private void OnStateChanged(object sender, AudioSessionStateChangedEventArgs e) { if (e.NewState != AudioSessionState.AudioSessionStateExpired) { return; } SessionEnded?.Invoke(this); }
private void Session_StateChanged(object sender, AudioSessionStateChangedEventArgs e) { if (e.NewState == AudioSessionState.AudioSessionStateActive) { Online?.Invoke(this, new EventArgs()); } else { Offline?.Invoke(this, new EventArgs()); } }
private void Asc_StateChanged(object sender, AudioSessionStateChangedEventArgs e) { if (e.NewState != AudioSessionState.AudioSessionStateActive) {//Dispatcher?.Invoke(() => //{ L.SNames.Remove(L.SNames.FirstOrDefault(sn => sn == (sender as AudioSessionControl).DisplayName)); //}); DW(5); DW(Thread.CurrentThread.GetHashCode()); SL.Remove(sender as AudioSessionControl); } }
private void riotServicesAudioSession_StateChanged(object sender, AudioSessionStateChangedEventArgs e) { this.Dispatcher.BeginInvoke(new Action(() => { var state = e.NewState; rioServicesStrip.AudioStateTextBox = AudioSessionsHelper.GetStringAudioState(state); if (state == AudioSessionState.AudioSessionStateExpired) { riotServicesAudioSession.Mute = false; riotServicesAudioSession = null; UnsubscribeMouseEvents(); } })); }
private void valorantAudioSession_StateChanged(object sender, AudioSessionStateChangedEventArgs e) { this.Dispatcher.BeginInvoke(new Action(() => { var state = e.NewState; valorantStrip.AudioStateTextBox = AudioSessionsHelper.GetStringAudioState(state); if (state == AudioSessionState.AudioSessionStateExpired) { windowHooker.Stop(); valorantAudioSession.Mute = false; valorantAudioSession = null; } })); }