internal void RaiseMediaOpeningEvent(MediaOptions options, MediaInfo mediaInfo) { LogEventStart(MediaOpeningEvent); GuiContext.Current.Invoke(() => { RaiseEvent(new MediaOpeningRoutedEventArgs( MediaOpeningEvent, this, options, mediaInfo)); LogEventDone(MediaOpeningEvent); }); }
internal Task RaiseMediaOpeningEvent(MediaOptions options, MediaInfo mediaInfo) { LogEventStart(MediaOpeningEvent); return(GuiContext.Current.EnqueueInvoke(() => { RaiseEvent(new MediaOpeningRoutedEventArgs( MediaOpeningEvent, this, options, mediaInfo)); LogEventDone(MediaOpeningEvent); })); }
internal void RaiseMediaOpeningEvent(MediaOptions mediaOptions, MediaInfo mediaInfo) { LogEventStart(MediaOpeningEvent); WindowsPlatform.Instance.Gui?.Invoke(DispatcherPriority.DataBind, () => { RaiseEvent(new MediaOpeningRoutedEventArgs( MediaOpeningEvent, this, mediaOptions, mediaInfo)); }); LogEventDone(MediaOpeningEvent); }
/// <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; }
internal void RaiseMediaChangingEvent(MediaOptions options, MediaInfo mediaInfo) => MediaChanging?.Invoke(this, new MediaOpeningEventArgs(options, mediaInfo));
/// <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; }
/// <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; }