using System; using Wayne.Lib; namespace Wayne.ForecourtControl.OptBridge { /// /// The EventArgs is used when a Opt write has completed. /// public class OptWriteCompletedEventArgs : AsyncCompletedEventArgs { #region Fields private int retransmitCount; #endregion #region Construction /// /// Construction. /// /// /// /// public OptWriteCompletedEventArgs(bool success, object userToken, int retransmitCount) : base(success, userToken) { this.retransmitCount = retransmitCount; } #endregion #region Properties /// /// Number of times that the message was retransmitted before it came through or it was cancelled. /// public int RetransmitCount { get { return retransmitCount; } } #endregion #region Debug methods /// /// Presents the class as a string. /// /// /// /// public override string ToString(string format, IFormatProvider provider) { return string.Format("OptWriteCompletedEventArgs, success={0}, retransmitCount={1}", Success,retransmitCount); } #endregion } }