protected virtual void OnDatagramLogout(object sender, TSessionEventArgs e)
        {
            EventHandler <TSessionEventArgs> handler = this.DatagramLogout;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Exemple #2
0
        protected virtual void OnDatagramlogOut()
        {
            EventHandler <TSessionEventArgs> handler = this.DatagramLogout;

            if (handler != null)
            {
                TSessionEventArgs e = new TSessionEventArgs(this);
                handler(this, e);
            }
        }
Exemple #3
0
        protected virtual void OnDatagramAccepted()
        {
            EventHandler <TSessionEventArgs> handler = this.DatagramAccepted;

            if (handler != null)
            {
                TSessionEventArgs e = new TSessionEventArgs(this);
                handler(this, e);
            }
        }
Exemple #4
0
        protected virtual void OnDatagramOversizeError()
        {
            EventHandler <TSessionEventArgs> handler = this.DatagramOversizeError;

            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 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 OnSessionTimeout(TSession session)
        {
            Interlocked.Decrement(ref m_sessionCount);

            EventHandler <TSessionEventArgs> handler = this.SessionTimeout;

            if (handler != null)
            {
                TSessionEventArgs e = new TSessionEventArgs(session);
                handler(this, e);
            }
        }