Beispiel #1
0
        public void Close()
        {
            if (Linear_Serializer != null)
            {
                Linear_Serializer.Close();
                Linear_Serializer = null;
            }

            if (receiver_thread != null && Thread.CurrentThread != receiver_thread)
            {
                receiver_running = false;
                receiver_thread.Join();
                receiver_thread = null;
            }

            if (RPC_Multiplexer != null)
            {
                RPC_Multiplexer = null;
            }

            server_proxies_by_type.Clear();
            client_proxies_by_type.Clear();

            NotifyConnectionStateChanged(false);
        }