public WatchDog(IServerMonitorService monitorService,
                 IProcessWatcherService watcherService,
                 IServersConfig serversConfig,
                 IDiscordBotService discordBotService)
 {
     MonitorService    = monitorService;
     WatcherService    = watcherService;
     ServersConfig     = serversConfig;
     DiscordBotService = discordBotService;
 }
Beispiel #2
0
 public ServerMonitorService(IServersConfig config)
 {
     Config   = config;
     monitors = ImmutableDictionary <int, ServerMonitor> .Empty;
     subject  = new Subject <ServerStatusChangedEventArgs> ( );
 }