Пример #1
0
        /// <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);
            }
        }
Пример #2
0
 /// <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);
 }
Пример #3
0
        /// <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);
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
 /// <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);
 }
Пример #6
0
 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);
        }
Пример #11
0
 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);
 }
Пример #15
0
 /// <summary>
 /// Executes when a media operation failed
 /// </summary>
 /// <param name="e">The failed event arguments</param>
 protected virtual void OnMediaPlayerFailed(MediaFailedEventArgs e)
 {
     InvokeMediaFailed(e);
 }