using System; using System.Collections.Concurrent; namespace Remotely.Shared.ViewModels; public class ChatSession { public ConcurrentQueue ChatHistory { get; } = new(); public string? DeviceId { get; set; } public string? DeviceName { get; set; } public string ExpandedClass => IsExpanded ? "expanded" : ""; public bool IsExpanded { get; set; } public int MissedChats { get; set; } public string SessionId { get; } = Guid.NewGuid().ToString(); }