private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { windowHooker.Stop(); UnsubscribeMouseEvents(); if (valorantAudioSession != null) { valorantAudioSession.Mute = false; valorantAudioSession.Dispose(); } if (riotServicesAudioSession != null) { riotServicesAudioSession.Mute = false; riotServicesAudioSession.Dispose(); } }
public void Dispose() { _events.StateChanged -= OnStateChanged; _events.SimpleVolumeChanged -= OnVolumeChanged; _session?.UnregisterAudioSessionNotification(_events); _session?.Dispose(); _session = null; _session2?.Dispose(); _session2 = null; // Disposing of SimpleAudioVolume causes it to freeze. _simpleAudio = null; }
public virtual void Dispose() { @out.Stop(); @out.Dispose(); appVolume.Dispose(); }
public virtual void Dispose() { _out.Stop(); _out.Dispose(); _appVolume.Dispose(); }