Remotely/Shared/ViewModels/ChatHistoryItem.cs
2023-07-26 11:31:34 -07:00

35 lines
895 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;
}
}
}
}