public override void Stop()
        {
            IsLive = false;
            receiver.Stop();
            base.Stop();
            Socket s;

            lock (Lockable)
            {
                s      = Socket;
                Socket = null;
            }
            if (s == null)
            {
                return;
            }

            CloseSocket(s);
        }
Exemple #2
0
        public override void Stop()
        {
            IsLive = false;
            receiver.Stop();
            base.Stop();
            MsgCenter.RuntimeClient.BreakOutstandingMessagesToDeadSilo(Silo);
            Socket s;

            lock (Lockable)
            {
                s      = Socket;
                Socket = null;
            }
            if (s == null)
            {
                return;
            }

            CloseSocket(s);
        }
Exemple #3
0
        public override void Stop()
        {
            IsLive = false;
            receiver.Stop();
            base.Stop();
            Socket s;

            lock (Lockable)
            {
                s      = Socket;
                Socket = null;
            }
            if (s == null)
            {
                return;
            }

            SocketManager.CloseSocket(s);
            NetworkingStatisticsGroup.OnClosedGatewayDuplexSocket();
        }
Exemple #4
0
        public override void Stop()
        {
            IsLive = false;
            receiver.Stop();
            base.Stop();
            RuntimeClient.Current.BreakOutstandingMessagesToDeadSilo(Silo);
            Socket s;

            lock (Lockable)
            {
                s      = Socket;
                Socket = null;
            }
            if (s == null)
            {
                return;
            }

            SocketManager.CloseSocket(s);
            NetworkingStatisticsGroup.OnClosedGatewayDuplexSocket();
        }