コード例 #1
0
        internal void RaiseMediaOpeningEvent(MediaOptions options, MediaInfo mediaInfo)
        {
            LogEventStart(MediaOpeningEvent);
            GuiContext.Current.Invoke(() =>
            {
                RaiseEvent(new MediaOpeningRoutedEventArgs(
                               MediaOpeningEvent,
                               this,
                               options,
                               mediaInfo));

                LogEventDone(MediaOpeningEvent);
            });
        }
コード例 #2
0
        internal Task RaiseMediaOpeningEvent(MediaOptions options, MediaInfo mediaInfo)
        {
            LogEventStart(MediaOpeningEvent);
            return(GuiContext.Current.EnqueueInvoke(() =>
            {
                RaiseEvent(new MediaOpeningRoutedEventArgs(
                               MediaOpeningEvent,
                               this,
                               options,
                               mediaInfo));

                LogEventDone(MediaOpeningEvent);
            }));
        }
コード例 #3
0
        internal void RaiseMediaOpeningEvent(MediaOptions mediaOptions, MediaInfo mediaInfo)
        {
            LogEventStart(MediaOpeningEvent);
            WindowsPlatform.Instance.Gui?.Invoke(DispatcherPriority.DataBind, () =>
            {
                RaiseEvent(new MediaOpeningRoutedEventArgs(
                               MediaOpeningEvent,
                               this,
                               mediaOptions,
                               mediaInfo));
            });

            LogEventDone(MediaOpeningEvent);
        }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MediaOpeningRoutedEventArgs" /> class.
 /// </summary>
 /// <param name="routedEvent">The routed event.</param>
 /// <param name="source">The source.</param>
 /// <param name="options">The options.</param>
 public MediaOpeningRoutedEventArgs(RoutedEvent routedEvent, object source, MediaOptions options)
     : base(routedEvent, source)
 {
     Options = options;
 }
コード例 #5
0
 internal void RaiseMediaChangingEvent(MediaOptions options, MediaInfo mediaInfo) =>
 MediaChanging?.Invoke(this, new MediaOpeningEventArgs(options, mediaInfo));
コード例 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MediaOpeningRoutedEventArgs" /> class.
 /// </summary>
 /// <param name="routedEvent">The routed event.</param>
 /// <param name="source">The source.</param>
 /// <param name="options">The options.</param>
 /// <param name="info">The input information.</param>
 public MediaOpeningRoutedEventArgs(RoutedEvent routedEvent, object source, MediaOptions options, MediaInfo info)
     : base(routedEvent, source)
 {
     Options = options;
     Info    = info;
 }
コード例 #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MediaOpeningEventArgs" /> class.
 /// </summary>
 /// <param name="source">The source.</param>
 /// <param name="options">The options.</param>
 /// <param name="info">The information.</param>
 public MediaOpeningEventArgs(MediaElementCore source, MediaOptions options, MediaInfo info)
 {
     Source  = source;
     Options = options;
     Info    = info;
 }