/// <summary> /// クライアント切断通知イベントの処理を行います。 /// </summary> /// <param name="sender">イベントを送信したオブジェクトを指定します。</param> /// <param name="e">TcpCommunicatorを含むイベント引数を指定します。</param> private void AcceptorTcpCommunicatorDisconnected(object sender, TcpCommunicatorDisconnectedEventArgs e) { var communicator = e.TcpCommunicator; communicator.DataReceived -= CommunicatorDataReceived; communicator.ExceptionHappened -= CommunicatorExceptionHappened; }
/// <summary> /// クライアント接続イベントを発生させます。このメソッドは派生クラスでオーバーライドできます。 /// </summary> /// <param name="e">接続されたクライアントを含むイベント引数を指定します。</param> protected virtual void OnTcpCommunicatorDisconnected(TcpCommunicatorDisconnectedEventArgs e) { if (this.TcpCommunicatorDisconnected != null) { this.TcpCommunicatorDisconnected(this, e); } }