using System.Reactive;
using System.Reactive.Subjects;

namespace ServiceLib.Handler;

public static class AppEvents
{
    public static readonly Subject<Unit> ProfilesRefreshRequested = new();

    public static readonly Subject<string> SendSnackMsgRequested = new();

    public static readonly Subject<string> SendMsgViewRequested = new();

    public static readonly Subject<Unit> AppExitRequested = new();

    public static readonly Subject<bool> ShutdownRequested = new();

    public static readonly Subject<Unit> AdjustMainLvColWidthRequested = new();

    public static readonly Subject<ServerSpeedItem> DispatcherStatisticsRequested = new();
}
