Message.cs 786 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using IwbZero.IwbBase;
  3. namespace IwbZero.Messages
  4. {
  5. public class Message:IIwbId
  6. {
  7. public Message()
  8. {
  9. Id = $"IWB-{DateTime.Now:MMddHHmmssffff}{new Random(1000).Next(1000, 9999)}";
  10. SendCount = 0;
  11. LastSendDateTime = DateTime.Now;
  12. IsReSend = false;
  13. }
  14. public Message(string msg) : this()
  15. {
  16. Content = msg;
  17. }
  18. public string Id { get; set; }
  19. public string Content { get; set; }
  20. [Newtonsoft.Json.JsonIgnore()]
  21. public int SendCount { get; set; }
  22. [Newtonsoft.Json.JsonIgnore()]
  23. public DateTime LastSendDateTime { get; set; }
  24. [Newtonsoft.Json.JsonIgnore()]
  25. public bool IsReSend { get; set; }
  26. }
  27. }