using Newtonsoft.Json; namespace ChatTwo.Http.MessageProtocol; public struct MessageResponse() { [JsonProperty("timestamp")] public string Timestamp = ""; [JsonProperty("messageHTML")] public string Message = ""; } public class WebSocketNewMessage(MessageResponse[] messages) : BaseOutboundMessage(MessageName) { private const string MessageName = "chat-message"; [JsonProperty("messages")] public MessageResponse[] Messages { get; set; } = messages; } public class BaseOutboundMessage(string messageType) { [JsonProperty("messageType")] public string MessageType { get; set; } = messageType; }