Пример #1
0
        public NewMusicChecker(ILogger <NewMusicChecker> logger,
                               INewMusicBotService newMusicBotService,
                               IDiscordClientWrapper clientWrapper,
                               IConfigurationProvider configurationProvider)
        {
            this.logger        = logger;
            this.configuration = configurationProvider;

            this.clientWrapper      = clientWrapper;
            this.client             = clientWrapper.Client;
            client.Log             += Log;
            this.newMusicBotService = newMusicBotService;

            schedule = CrontabSchedule.Parse(configuration.CheckSchedule, new CrontabSchedule.ParseOptions {
                IncludingSeconds = true
            });
            nextRun = schedule.GetNextOccurrence(DateTime.Now);
        }
Пример #2
0
 public IgnoreModule(INewMusicBotService service) =>
 this.service = service;
Пример #3
0
 public AddModule(INewMusicBotService service) =>
 this.service = service;
Пример #4
0
 public SelectModule(INewMusicBotService service) => this.service = service;
Пример #5
0
 public RemoveModule(INewMusicBotService service) =>
 this.service = service;