DataActiveStateChangedEventArgs.cs 909 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. namespace SWRIS.Events
  3. {
  4. /// <summary>
  5. /// 数据激活状态变化事件参数
  6. /// </summary>
  7. public class DataActiveStateChangedEventArgs : EventArgs
  8. {
  9. /// <summary>
  10. /// 设备IP地址
  11. /// </summary>
  12. public string IpAddress { get; }
  13. /// <summary>
  14. /// 数据激活状态,true=数据在正常收发,false=数据静默
  15. /// </summary>
  16. public bool IsDataActive { get; }
  17. /// <summary>
  18. /// 最近一次收到有效数据的时间(UTC)
  19. /// </summary>
  20. public DateTime LastDataReceivedTime { get; }
  21. public DataActiveStateChangedEventArgs(string ipAddress, bool isDataActive, DateTime lastDataReceivedTime)
  22. {
  23. IpAddress = ipAddress;
  24. IsDataActive = isDataActive;
  25. LastDataReceivedTime = lastDataReceivedTime;
  26. }
  27. }
  28. }