using ChatTwo.Code; namespace ChatTwo; internal class Message { internal ulong ContentId; internal float? Height; internal bool IsVisible; internal DateTime Date { get; } internal ChatCode Code { get; } internal List Sender { get; } internal List Content { get; } internal Message(ChatCode code, List sender, List content) { this.Date = DateTime.UtcNow; this.Code = code; this.Sender = sender; this.Content = content; foreach (var chunk in sender.Concat(content)) { chunk.Message = this; } } }