protected virtual void Dispose(bool dispose) { if (dispose & !disposed) { quarantine.Dispose(); pubContainer.Dispose(); qosLevels.Clear(); qosLevels = null; keepaliveTimer?.Dispose(); } disposed = true; }
protected void Disposing(bool dispose) { if (dispose & !disposed) { quarantine.Dispose(); pubContainer.Dispose(); qosLevels.Clear(); qosLevels = null; if (keepaliveTimer != null) { keepaliveTimer.Dispose(); } } disposed = true; }