2024-08-04 17:53:19 -05:00
|
|
|
|
using LANCommander.Launcher.Data.Models;
|
2024-09-11 00:24:34 -05:00
|
|
|
|
using Microsoft.Extensions.Logging;
|
2024-07-10 17:27:42 -05:00
|
|
|
|
|
2024-08-04 17:53:19 -05:00
|
|
|
|
namespace LANCommander.Launcher.Services
|
2024-07-10 17:27:42 -05:00
|
|
|
|
{
|
2025-09-24 20:58:23 -05:00
|
|
|
|
public class MessageBusService(ILogger<MessageBusService> logger) : BaseService(logger)
|
2024-07-10 17:27:42 -05:00
|
|
|
|
{
|
|
|
|
|
|
public delegate Task OnMediaChangedHandler(Media media);
|
|
|
|
|
|
public event OnMediaChangedHandler OnMediaChanged;
|
|
|
|
|
|
|
|
|
|
|
|
public void MediaChanged(Media media)
|
|
|
|
|
|
{
|
|
|
|
|
|
OnMediaChanged?.Invoke(media);
|
2024-07-11 18:32:09 -05:00
|
|
|
|
}
|
|
|
|
|
|
|
2024-07-11 18:50:24 -05:00
|
|
|
|
public delegate Task OnLibraryFilterAppliedHander();
|
|
|
|
|
|
public event OnLibraryFilterAppliedHander OnLibraryFilterApplied;
|
|
|
|
|
|
|
|
|
|
|
|
public void LibraryFilterApplied()
|
|
|
|
|
|
{
|
|
|
|
|
|
OnLibraryFilterApplied?.Invoke();
|
|
|
|
|
|
}
|
2024-07-10 17:27:42 -05:00
|
|
|
|
}
|
|
|
|
|
|
}
|