protected virtual void OnDatagramHandled() { EventHandler <TSessionEventArgs> handler = this.DatagramHandled; if (handler != null) { TSessionEventArgs e = new TSessionEventArgs(this); handler(this, e); } }
protected virtual void OnDatagramHandled(object sender, TSessionEventArgs e) { Interlocked.Decrement(ref m_datagramQueueLength); EventHandler <TSessionEventArgs> handler = this.DatagramHandled; if (handler != null) { handler(this, e); } }
protected virtual void OnSessionTimeout(TSession session) { Interlocked.Decrement(ref m_sessionCount); EventHandler <TSessionEventArgs> handler = this.SessionTimeout; if (handler != null) { TSessionEventArgs e = new TSessionEventArgs(session); handler(this, e); } }
protected virtual void OnDatagramOversizeError(object sender, TSessionEventArgs e) { Interlocked.Increment(ref m_receivedDatagramCount); Interlocked.Increment(ref m_errorDatagramCount); EventHandler <TSessionEventArgs> handler = this.DatagramOversizeError; if (handler != null) { handler(this, e); } }
protected virtual void OnDatagramOversizeError() { EventHandler<TSessionEventArgs> handler = this.DatagramOversizeError; if (handler != null) { TSessionEventArgs e = new TSessionEventArgs(this); handler(this, e); } }
protected virtual void OnDatagramAccepted() { EventHandler<TSessionEventArgs> handler = this.DatagramAccepted; if (handler != null) { TSessionEventArgs e = new TSessionEventArgs(this); handler(this, e); } }