Opc.Ua.Com.Server.ComAe2Proxy.Dispose C# (CSharp) Method

Dispose() protected method

An overrideable version of the Dispose.
protected Dispose ( bool disposing ) : void
disposing bool
return void
        protected override void Dispose(bool disposing)
        {
            if (!m_disposed)
            {
                if (disposing)
                {
                    lock (m_subscriptions)
                    {
                        for (int ii = 0; ii < m_subscriptions.Count; ii++)
                        {
                            m_subscriptions[ii].Dispose();
                        }

                        m_subscriptions.Clear();
                    }

                    if (m_browser != null)
                    {
                        m_browser.Dispose();
                        m_browser = null;
                    }

                    m_mapper = null;
                }

                m_disposed = true;
            }

            base.Dispose(disposing);
        }