LANCommander/LANCommander.Launcher.Services/MessageBusService.cs

25 lines
710 B
C#
Raw Permalink Normal View History

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
namespace LANCommander.Launcher.Services
2024-07-10 17:27:42 -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
}
}