using Windows.Media.Control; namespace Hyperbar.Widget.MediaController.Windows; public class MediaControllerFactory(IServiceScopeFactory serviceScopeFactory) : IFactory { public MediaController? Create(GlobalSystemMediaTransportControlsSession value) { if (serviceScopeFactory.Create(value) is MediaController mediaController) { return mediaController; } return default; } }