/// <summary> /// Fires the MediaFailed event /// </summary> /// <param name="e">The failed media arguments</param> protected void InvokeMediaFailed(MediaFailedEventArgs e) { EventHandler <MediaFailedEventArgs> mediaFailedHandler = MediaFailed; if (mediaFailedHandler != null) { mediaFailedHandler(this, e); } }
/// <summary> /// Handles the MediaFailed event of the Media control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="MediaFailedEventArgs"/> instance containing the event data.</param> private void OnMediaFailed(object sender, MediaFailedEventArgs e) { MessageBox.Show( Application.Current.MainWindow, $"Media Failed: {e.ErrorException.GetType()}\r\n{e.ErrorException.Message}", $"{nameof(MediaElement)} Error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK); }
/// <summary> /// Fires when a media operation has failed /// </summary> /// <param name="e">The failed arguments</param> protected override void OnMediaPlayerFailed(MediaFailedEventArgs e) { /* Reset some values on a failure of the media */ Dispatcher.BeginInvoke((Action) delegate { SetMediaDuration(0); MediaPosition = 0; }); base.OnMediaPlayerFailed(e); }
/// <summary> /// Handles the MediaFailed event of the Media control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="MediaFailedEventArgs"/> instance containing the event data.</param> private void OnMediaFailed(object sender, MediaFailedEventArgs e) { var errorCategory = e.ErrorException is TimeoutException ? "Timeout" : "General"; MessageBox.Show( Application.Current.MainWindow, $"Media Failed ({errorCategory}): {e.ErrorException.GetType()}\r\n{e.ErrorException.Message}", $"{nameof(MediaElement)} Error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK); }
/// <summary> /// Executes when a media operation failed /// </summary> /// <param name="e">The failed event arguments</param> protected virtual void OnMediaPlayerFailed(MediaFailedEventArgs e) { Dispatcher.BeginInvoke((Action)(() => SetIsPlaying(false))); InvokeMediaFailed(e); }
private void OnMediaPlayerFailedPrivate(object sender, MediaFailedEventArgs e) { OnMediaPlayerFailed(e); }
protected virtual void OnMediaFailed(MediaFailedEventArgs e) { MediaFailed?.Invoke(this, e); }
protected virtual void OnMediaFailed(MediaFailedEventArgs e) { MediaFailed?.Invoke(this, e); }
private void OnMediaFailed(object sender, MediaFailedEventArgs e) { if (sender == CurrentPlaybackManager) { OnStatusChanged(sender, new StatusChangedEventArgs(MediaPlayerStatus.Failed)); } MediaFailed?.Invoke(sender, e); }
/// <summary> /// Fires when a media operation has failed /// </summary> /// <param name="e">The failed arguments</param> protected override void OnMediaPlayerFailed(MediaFailedEventArgs e) { /* Reset some values on a failure of the media */ Dispatcher.BeginInvoke((Action)delegate { SetMediaDuration(0); MediaPosition = 0; }); base.OnMediaPlayerFailed(e); }
private void Player_MediaFailed(object sender, MediaFailedEventArgs e) { this.Dispatcher.Invoke(() => this.InfoBlock.Text = e.Exception.Message); }
private void OnMediaPlayerFailedPrivate(object sender, MediaFailedEventArgs e) { OnMediaPlayerFailed(e); }
/// <summary> /// Executes when a media operation failed /// </summary> /// <param name="e">The failed event arguments</param> protected virtual void OnMediaPlayerFailed(MediaFailedEventArgs e) { Dispatcher.BeginInvoke((Action)(() => SetIsPlaying(false))); InvokeMediaFailed(e); }
/// <summary> /// Fires the MediaFailed event /// </summary> /// <param name="e">The failed media arguments</param> protected void InvokeMediaFailed(MediaFailedEventArgs e) { EventHandler<MediaFailedEventArgs> mediaFailedHandler = MediaFailed; if (mediaFailedHandler != null) mediaFailedHandler(this, e); }
/// <summary> /// Executes when a media operation failed /// </summary> /// <param name="e">The failed event arguments</param> protected virtual void OnMediaPlayerFailed(MediaFailedEventArgs e) { InvokeMediaFailed(e); }