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