/// <summary> /// Initializes a new instance of <see cref="MediaPlayerElementManager"/> class /// </summary> /// <param name="dispatcher">dispatcher</param> /// <param name="displayInformation">display information</param> /// <param name="displayRequest">display request object</param> public MediaPlayerElementManager(IDispatcher?dispatcher, IDisplayInformation displayInformation, IDisplayRequest displayRequest) : base(dispatcher) { SubManagers = new MediaPlayerElementManagerBase[] { new AspectRatioManager(dispatcher, displayInformation), new AudioTracksManager(dispatcher), new AutoHideNotifier(dispatcher), new BufferingProgressNotifier(dispatcher), new CastRenderersDiscoverer(dispatcher), new DeviceAwakeningManager(dispatcher, displayRequest), new SeekBarManager(dispatcher), new StateManager(dispatcher), new SubtitlesTracksManager(dispatcher), new VolumeManager(dispatcher) }; }
/// <summary> /// Initializes a new instance of <see cref="DeviceAwakeningManager"/> class /// </summary> /// <param name="dispatcher">dispatcher</param> /// <param name="displayRequest">display request object</param> public DeviceAwakeningManager(IDispatcher dispatcher, IDisplayRequest displayRequest) : base(dispatcher) { DisplayRequest = displayRequest; MediaPlayerChanged += OnStateChangedAsync; }