Remotely/Shared/ViewModels/ChatHistoryItem.cs
2023-07-21 10:16:29 -07:00

35 lines
894 B
C#

using Remotely.Shared.Enums;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Remotely.Shared.ViewModels;
public class ChatHistoryItem
{
public ChatHistoryItemOrigin Origin { get; init; }
public string Message { get; init; }
public DateTimeOffset Timestamp { get; init; } = DateTime.Now;
public string ClassName
{
get
{
switch (Origin)
{
case ChatHistoryItemOrigin.System:
return "chat-history-item-system";
case ChatHistoryItemOrigin.Self:
return "chat-history-item-self";
case ChatHistoryItemOrigin.Device:
return "chat-history-item-device";
default:
return string.Empty;
}
}
}
}