Exemplo n.º 1
0
 public virtual void OnDisconnect(SocketLinkSession session)
 {
     Flow.Publish(new LinkSessionDisconnected {
         LinkName = Name,
         Context = session
     });
 }
Exemplo n.º 2
0
 void OnHeartbeatEvent(SocketLinkSession session, HeartbeatEvent e)
 {
     Timer.Cancel(session.HeartbeatTimeoutToken);
     session.HeartbeatTimeoutToken = Timer.Reserve(session, 15);
 }
Exemplo n.º 3
0
        public override void Close()
        {
            if (session == null)
            {
                return;
            }

            session.Close();

            session = null;
            socket = null;
        }
Exemplo n.º 4
0
        public override void OnDisconnect(SocketLinkSession session)
        {
            Diag.DecrementConnectionCount();

            base.OnDisconnect(session);
        }