// Protected implementation of Dispose pattern. protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { _radioPanelPZ69.Dispose(); AppEventHandler.DetachGamingPanelListener(this); } _disposed = true; } // Call base class implementation. base.Dispose(disposing); }
// Protected implementation of Dispose pattern. protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { _backlitPanelBIP.Dispose(); AppEventHandler.DetachGamingPanelListener(this); AppEventHandler.DetachLEDLightListener(this); } _disposed = true; } // Call base class implementation. base.Dispose(disposing); }
// Protected implementation of Dispose pattern. protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { StackPanelButtonUI.Children.Clear(); SDEventHandler.DetachStreamDeckListener(UCStreamDeckButtonAction); SDEventHandler.DetachStreamDeckListener(UCStreamDeckButtonFace); SDEventHandler.DetachStreamDeckListener(_uiButtonGrid); SDEventHandler.DetachStreamDeckConfigListener(_uiButtonGrid); SDEventHandler.DetachStreamDeckListener(this); SDEventHandler.DetachActionTypeChangedListener(UCStreamDeckButtonFace); AppEventHandler.DetachGamingPanelListener(this); _streamDeckPanel.Dispose(); } _disposed = true; } // Call base class implementation. base.Dispose(disposing); }