38 lines
912 B
C#
38 lines
912 B
C#
using System;
|
|
|
|
namespace Torch.Server.ViewModels
|
|
{
|
|
public class ChatItemInfo : ViewModel
|
|
{
|
|
private PlayerInfo _sender;
|
|
private string _message;
|
|
private DateTime _timestamp;
|
|
|
|
public PlayerInfo Sender
|
|
{
|
|
get { return _sender; }
|
|
set { _sender = value; OnPropertyChanged(); }
|
|
}
|
|
|
|
public string Message
|
|
{
|
|
get { return _message; }
|
|
set { _message = value; OnPropertyChanged(); }
|
|
}
|
|
|
|
public DateTime Timestamp
|
|
{
|
|
get { return _timestamp; }
|
|
set { _timestamp = value; OnPropertyChanged(); }
|
|
}
|
|
|
|
public string Time => Timestamp.ToShortTimeString();
|
|
|
|
public ChatItemInfo(PlayerInfo sender, string message)
|
|
{
|
|
_sender = sender;
|
|
_message = message;
|
|
_timestamp = DateTime.Now;
|
|
}
|
|
}
|
|
} |