ArtemisComm.Connector.Dispose C# (CSharp) Метод

Dispose() приватный Метод

private Dispose ( bool Disposing ) : void
Disposing bool
Результат void
        void Dispose(bool Disposing)
        {
            if (!isDisposed)
            {
                if (Disposing)
                {

                    Abort = true;
                    while (SendQueue.Count > 0)
                    {
                        try
                        {
                            SendQueue.Dequeue().Dispose();
                        }
                        catch { }
                    }
                    if (mreSender != null)
                    {
                        mreSender.Set();
                        mreSender.Dispose();
                    }

                    if (ServerConnectionThread != null && ServerConnectionThread.ThreadState == ThreadState.Running)
                    {
                        ServerConnectionThread.Abort();

                    }

                    if (SendingThread != null && SendingThread.ThreadState == ThreadState.Running)
                    {
                        SendingThread.Abort();
                    }
                    if (ServerStream != null)
                    {
                        ServerStream.Dispose();
                    }
                    try
                    {
                        if (Client != null)
                        {
                            Client.Close();
                        }
                    }
                    catch { }
                    isDisposed = true;
                }
            }
        }
        public void Dispose()

Same methods

Connector::Dispose ( ) : void