protected virtual void Dispose(bool disposing)
{
if (!m_disposed)
{
if (disposing)
{
lock (m_lock)
{
if (m_subscription != null)
{
m_subscription.Dispose();
m_subscription = null;
}
if (m_callbackTimer != null)
{
m_callbackTimer.Dispose();
m_callbackTimer = null;
}
}
m_notifiers = null;
m_browser = null;
m_mapper = null;
m_callback = null;
m_server = null;
}
m_disposed = true;
}
}