OptDataEventArgs.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using System;
  2. namespace Wayne.ForecourtControl.OptBridge
  3. {
  4. /// <summary>
  5. /// Event argument for a data read from the Opt
  6. /// </summary>
  7. public class OptDataEventArgs : EventArgs
  8. {
  9. #region Fields
  10. private int retransmitCount;
  11. private byte[] data;
  12. #endregion
  13. #region Construction
  14. /// <summary>
  15. /// Construction.
  16. /// </summary>
  17. /// <param name="data">Data from the Opt.</param>
  18. /// <param name="retransmitCount">Protocol layer retransmissions required, before the data was received.</param>
  19. public OptDataEventArgs(byte[] data, int retransmitCount)
  20. {
  21. this.data = data;
  22. this.retransmitCount = retransmitCount;
  23. }
  24. #endregion
  25. #region Properties
  26. /// <summary>
  27. /// Data from the Opt.
  28. /// </summary>
  29. public byte[] Data
  30. {
  31. get { return data; }
  32. }
  33. /// <summary>
  34. /// Protocol layer retransmissions required, before the data was received.
  35. /// </summary>
  36. public int RetransmitCount
  37. {
  38. get { return retransmitCount; }
  39. }
  40. #endregion
  41. }
  42. }