namespace WatsonTcp { using System; /// /// Event arguments for when a disconnection is encountered. /// public class DisconnectionEventArgs : EventArgs { #region Public-Members /// /// Client metadata. /// public ClientMetadata Client { get; } = null; /// /// The reason for the disconnection. /// public DisconnectReason Reason { get; } #endregion #region Private-Members #endregion #region Constructors-and-Factories internal DisconnectionEventArgs(ClientMetadata client = null, DisconnectReason reason = DisconnectReason.Normal) { Client = client; Reason = reason; } #endregion #region Public-Methods #endregion #region Private-Methods #endregion } }