Esempio n. 1
0
        static void Main(string[] args)
        {
            var serviceProvider = ServicesConfiguration.GetServiceProvider();

            SetUpLogger();
            new PestoBot(serviceProvider).MainAsync().GetAwaiter().GetResult();
        }
Esempio n. 2
0
 public MarathonReminderService(ulong statusChannelId, string eventName)
 {
     _serviceProvider = ServicesConfiguration.GetServiceProvider();
     StatusChannelId  = statusChannelId;
     EventName        = eventName;
     _filePath        = $"{eventName}{Separator}";
 }
Esempio n. 3
0
        public MarathonReminderService(IServiceProvider services) : base(services)
        {
            if (_serviceProvider == null)
            {
                _serviceProvider = ServicesConfiguration.GetServiceProvider();
            }

            _filePath = $"{EventName}{Separator}";
        }
Esempio n. 4
0
        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
            };
        }