wip
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user