ChatTwo/ChatTwo/Message.cs

26 lines
626 B
C#
Raw Normal View History

2021-12-29 19:31:45 +00:00
using ChatTwo.Code;
2021-12-30 02:53:44 +00:00
namespace ChatTwo;
2021-12-29 19:31:45 +00:00
internal class Message {
2022-01-06 20:33:35 +00:00
internal ulong ContentId;
2022-01-31 08:04:50 +00:00
internal float? Height;
internal bool IsVisible;
2022-01-06 20:33:35 +00:00
2021-12-29 19:31:45 +00:00
internal DateTime Date { get; }
internal ChatCode Code { get; }
internal List<Chunk> Sender { get; }
internal List<Chunk> Content { get; }
internal Message(ChatCode code, List<Chunk> sender, List<Chunk> content) {
this.Date = DateTime.UtcNow;
this.Code = code;
this.Sender = sender;
this.Content = content;
2022-01-14 18:25:33 +00:00
foreach (var chunk in sender.Concat(content)) {
chunk.Message = this;
}
2021-12-29 19:31:45 +00:00
}
}