async void Device_CaptureFailed(object sender, Windows.Media.Capture.MediaCaptureFailedEventArgs e) { if (Interlocked.CompareExchange(ref isTerminator, 1, 0) == 0) { await EndCallAsync(); } }
async void mediaCapture_Failed(Windows.Media.Capture.MediaCapture sender, Windows.Media.Capture.MediaCaptureFailedEventArgs errorEventArgs) { System.Diagnostics.Debug.WriteLine("Fatal Error " + errorEventArgs.Message); await StopRecording(); if (AudioCaptureError != null) { AudioCaptureError(this, errorEventArgs.Message); } }
async void Device_CaptureFailed(object sender, Windows.Media.Capture.MediaCaptureFailedEventArgs e) { if (Interlocked.CompareExchange(ref isTerminator, 1, 0) == 0) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, (() => { EndCallAsync(); })); } }
async void Device_CaptureFailed(object sender, Windows.Media.Capture.MediaCaptureFailedEventArgs e) { try { if (Interlocked.CompareExchange(ref isTerminator, 1, 0) == 0) { await EndCallAsync(); this.Frame.Navigate(typeof(LogoPage)); } } catch (Exception ex) { throw ex; } }