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
}
}