Exemple #1
0
            public void Disconnect()
            {
                lock (m_lock)
                    if (IsConnected)
                    {
                        m_table.Flush();

                        m_table.Disconnect();
                        UnregisterHandlers();
                        IsConnected = false;

                        ProvidersTracker.UnregisterProvider(this);
                    }
            }
Exemple #2
0
            public void Connect()
            {
                Assert(!IsConnected);

                lock (m_lock)
                {
                    if (!m_table.IsConnected)
                    {
                        m_table.Connect();
                    }

                    RegisterHandlers();
                    IsConnected = true;

                    ProvidersTracker.RegisterProvider(this, m_table.Name);
                }
            }