/// <summary> /// Disposes resources /// </summary> /// <param name="disposing">disposed yet?</param> protected virtual void Dispose(bool disposing) { // Check to see if Dispose has already been called. if (!_disposed) { Log.Debug(); if (disposing) { unsubscribeToMouseClickEvents(_currentPanel); // dispose all managed resources. if (_player != null) { _player.Dispose(); _player = null; } if (_soundPlayer != null) { _soundPlayer.Dispose(); } if (_animationsCollection != null) { _animationsCollection.Dispose(); } unsubscribeFromActuatorEvents(); } // Release unmanaged resources. } _disposed = true; }
/// <summary> /// Disposes resources /// </summary> /// <param name="disposing">disposed yet?</param> protected virtual void Dispose(bool disposing) { // Check to see if Dispose has already been called. if (!_disposed) { Log.Debug(); if (disposing) { unsubscribeToMouseClickEvents(_currentScreen); // dispose all managed resources. if (_player != null) { _player.Dispose(); _player = null; } if (_soundPlayer != null) { _soundPlayer.Dispose(); } if (_animationsCollection != null) { _animationsCollection.Dispose(); } ActuatorManager.Instance.EvtSwitchActivated -= actuatorManager_EvtSwitchActivated; } // Release unmanaged resources. } _disposed = true; }