This commit is contained in:
TheXamlGuy
2024-02-10 20:19:01 +00:00
parent ecfac99868
commit 565c6866d8
60 changed files with 445 additions and 381 deletions
@@ -3,7 +3,7 @@ using Windows.Media.Control;
namespace Hyperbar.Widget.MediaController.Windows;
public class MediaControllerService(IMediator mediator,
public class MediaControllerService(IPublisher publisher,
IFactory<GlobalSystemMediaTransportControlsSession, MediaController> factory) :
IHostedService
{
@@ -34,7 +34,7 @@ public class MediaControllerService(IMediator mediator,
{
if (factory.Create(session) is MediaController mediaController)
{
await mediator.PublishAsync(new Create<MediaController>(mediaController));
await publisher.PublishAsync(new Create<MediaController>(mediaController));
cache.Add(new KeyValuePair<GlobalSystemMediaTransportControlsSession, MediaController>(session,
mediaController));
}
@@ -53,7 +53,7 @@ public class MediaControllerService(IMediator mediator,
{
if (!sessions.Any(x => x.SourceAppUserModelId == session.Key.SourceAppUserModelId))
{
await mediator.PublishAsync(new Remove<MediaController>(session.Value));
await publisher.PublishAsync(new Remove<MediaController>(session.Value));
cache.Remove(session);
}
}