public ScheduledMessageService( IOptions <ScheduledMessageServiceAppSettings> appSettings , IBulkMessagingTelegramClient bulkMessagingTelegramClient , ITelegramClient telegramClient , ILogger <ScheduledMessageService> logger , IMonitoringManager monitoringManager , IDateTimeGenerator dateTimeGenerator , IUserStorage userStorage , IMessageSchedule messageSchedule , IRarityRoller rarityRoller , IEventManager eventManager ) { _appSettings = appSettings.Value; _bulkMessagingTelegramClient = bulkMessagingTelegramClient; _telegramClient = telegramClient; _logger = logger; _monitoringManager = monitoringManager; _dateTimeGenerator = dateTimeGenerator; _userStorage = userStorage; _messageSchedule = messageSchedule; _rarityRoller = rarityRoller; _eventManager = eventManager; _logger.LogInformation($"Initializing scheduled messaging service..."); // get message count from personal settings MessageCounts = new Dictionary <PartOfDay, int> { [PartOfDay.Night] = _appSettings.NightMessagesCount, [PartOfDay.Morning] = _appSettings.MorningMessagesCount, [PartOfDay.Afternoon] = _appSettings.AfternoonMessagesCount, [PartOfDay.Evening] = _appSettings.EveningMessagesCount }; }
public SheetControlCommand(IMonitoringManager monitoringManager) : base(Step.FileAnalyzing, monitoringManager) { this.tabs = new List <Sheet> { new Sheet(FileTab.Effectifs, true), new Sheet(FileTab.Absences), new Sheet(FileTab.Maladies), }; }
public LightsService(ServiceConfig config, IMonitoringManager monitoring, ILightsManagerFactory factory, IScheduler scheduler) { Guard.NotNull(() => config, config); Guard.NotNull(() => factory, factory); Guard.NotNull(() => monitoring, monitoring); Guard.NotNull(() => scheduler, scheduler); buttons = config.Buttons.ToDictionary(item => item.Value.Mac, item => new Tuple <string, ButtonConfig>(item.Key, item.Value)); this.config = config; this.monitoring = monitoring; this.scheduler = scheduler; this.factory = factory; }
public BoyfriendBotController( ILogger <BoyfriendBotController> logger , IMonitoringManager monitoringManager , IEventManager eventManager , IUserStorage userStorage ) { _logger = logger; _monitoringManager = monitoringManager; _eventManager = eventManager; _userStorage = userStorage; }
public ListeningService( ITelegramBotClientWrapper telegramClientWrapper , ILogger <ListeningService> logger , ICommandProcessor commandProcessor , IUserStorage userCache , IOptions <ListeningServiceAppSettings> appSettings , IMonitoringManager monitoringManager , IMapper mapper , IEventManager eventManager , IInputProcessor inputProcessor ) { _botClient = telegramClientWrapper.Client; _logger = logger; _commandProcessor = commandProcessor; _userStorage = userCache; _appSettings = appSettings.Value; _monitoringManager = monitoringManager; _mapper = mapper; _eventManager = eventManager; _inputProcessor = inputProcessor; }
public DuplicateValueControlCommand(IMonitoringManager monitoringManager) : base(Step.DataAnalyzing, monitoringManager) { }
public void SetUp() { _httpClient = Substitute.For <HttpClient>(); _monitoringManager = SingletonManager.Instance.SetMonitoringManager(new MonitoringManager(_httpClient)); }
public IndicatorLoadCommand(IMonitoringManager monitoringManager) : base(Step.IndicatorComputing, monitoringManager) { this.indicatorProvider = new IndicatorProvider(); }
public FileLoadCommand(IMonitoringManager monitoringManager) : base(Step.FileAnalyzing, monitoringManager) { }
public DataExtractCommand(IMonitoringManager monitoringManager) : base(Step.DataExtraction, monitoringManager) { }
public OutputGenerateCommand(IMonitoringManager monitoringManager) : base(Step.DataAnalyzing, monitoringManager) { this.headers = this.GetOutputFileHeaders(); }
public IMonitoringManager SetMonitoringManager(IMonitoringManager monitoringManager) { return(MonitoringManager = monitoringManager); }
public Command(Step currentphase, IMonitoringManager monitoringManager) { this.CurrentStep = currentphase; this.MonitoringManager = monitoringManager; }
public Workflow(Request request) { this.ProcessingContext = new ProcessingContext(request); this.monitoringManager = new MonitoringManager(request); this.InitilizeWorkflow(); }
public CellContentControlCommand(IMonitoringManager monitoringManager) : base(Step.DataAnalyzing, monitoringManager) { }
public FileNameControlCommand(IMonitoringManager monitoringManager) : base(Step.FileAnalyzing, monitoringManager) { }
public IndicatorComputeCommand(IMonitoringManager monitoringManager) : base(Step.DataAnalyzing, monitoringManager) { }
public ColumnControlCommand(IMonitoringManager monitoringManager) : base(Step.FileAnalyzing, monitoringManager) { this.columnProviderFactory = new ColumnProviderFactory(); }