using System; using IwbZero.IwbBase; namespace IwbZero.Messages { public class Message:IIwbId { public Message() { Id = $"IWB-{DateTime.Now:MMddHHmmssffff}{new Random(1000).Next(1000, 9999)}"; SendCount = 0; LastSendDateTime = DateTime.Now; IsReSend = false; } public Message(string msg) : this() { Content = msg; } public string Id { get; set; } public string Content { get; set; } [Newtonsoft.Json.JsonIgnore()] public int SendCount { get; set; } [Newtonsoft.Json.JsonIgnore()] public DateTime LastSendDateTime { get; set; } [Newtonsoft.Json.JsonIgnore()] public bool IsReSend { get; set; } } }