public SchedulingService(DiscordShardedClient client, StorageService storage, LoggingService logger, GameService games) { this.client = client; this.storage = storage; this.logger = logger; this.games = games; timers = new List <Timer> { new Timer(CheckConnection, null, TimeSpan.FromMinutes(5), TimeSpan.FromMinutes(5)), new Timer(DeleteOldGames, null, TimeSpan.Zero, TimeSpan.FromSeconds(5)) }; // Events client.ShardConnected += OnShardConnected; }
public SchedulingService(IHostApplicationLifetime app, BotConfig config, LoggingService log, GameService games) { _app = app; _log = log; _games = games; _scheduledRestart = config.scheduledRestart; }
public SchedulingService(PmConfig config, PmDiscordClient client, LoggingService log, GameService games) { this.client = client; this.log = log; this.games = games; scheduledRestart = config.scheduledRestart; }