static void Main(string[] args) { var serviceProvider = ServicesConfiguration.GetServiceProvider(); SetUpLogger(); new PestoBot(serviceProvider).MainAsync().GetAwaiter().GetResult(); }
public MarathonReminderService(ulong statusChannelId, string eventName) { _serviceProvider = ServicesConfiguration.GetServiceProvider(); StatusChannelId = statusChannelId; EventName = eventName; _filePath = $"{eventName}{Separator}"; }
public MarathonReminderService(IServiceProvider services) : base(services) { if (_serviceProvider == null) { _serviceProvider = ServicesConfiguration.GetServiceProvider(); } _filePath = $"{EventName}{Separator}"; }
public ReminderService() { _serviceProvider = ServicesConfiguration.GetServiceProvider(); InitServices(_serviceProvider); ReminderServiceLog = CreateReminderServiceLoggerConfiguration(); //Populate reminder lists _oneTimeReminderTypes = new List <ReminderTypes> { ReminderTypes.DebugTask, ReminderTypes.Run, ReminderTypes.Task }; _recurringReminderTypes = new List <ReminderTypes> { ReminderTypes.Project, ReminderTypes.DebugProject }; }