public void Setup() { _mocker.Setup <IRestClient, Task <string> > ( restClient => restClient.GetAsync ( It.IsAny <Uri>() ) ) .ReturnsAsync ( () => _html ); _mocker.Setup <IRestClient, Task <string> > ( restClient => restClient.PostAsync ( It.IsAny <Uri>(), It.IsAny <HttpContent>() ) ) .ReturnsAsync ( () => _html ); _scheduleParser = _mocker.CreateInstance <ScheduleParser>(); }
public TomorrowCommand(ILogger <ScheduleCommand> logger, ITelegramBotClient client, IScheduleParser scheduleParser, IChatParametersService chatParametersService) { _logger = logger; _client = client; _scheduleParser = scheduleParser; _chatParametersService = chatParametersService; }
/// <summary> /// Initializes a new instance of the <see cref="ListCommand" /> class. /// </summary> /// <param name="scheduleParser">The schedule parser.</param> /// <param name="scheduleDescriptionFormatter">The schedule description formatter.</param> /// <param name="unitOfWork">The unit of work.</param> /// <param name="logger">The logger.</param> public ListCommand( IScheduleParser scheduleParser, IScheduleDescriptionFormatter scheduleDescriptionFormatter, IUnitOfWork unitOfWork, ILogger <ListCommand> logger) : base("list", unitOfWork, logger) { this.scheduleParser = scheduleParser; this.scheduleDescriptionFormatter = scheduleDescriptionFormatter; }
public BindCommand(ILogger <BindCommand> logger, ITelegramBotClient client, IScheduleParser scheduleParser, IChatParametersService chatParametersService, ICallbackQueryListener callbackQueryListener) { _logger = logger; _client = client; _scheduleParser = scheduleParser; _chatParametersService = chatParametersService; _callbackQueryListener = callbackQueryListener; }
public ScheduleCommand(ILogger <ScheduleCommand> logger, ITelegramBotClient client, IScheduleParser scheduleParser, IChatParametersService chatParametersService, ICallbackQueryListener callbackQueryListener, IWeekDatesProvider weekDatesProvider) { _logger = logger; _client = client; _scheduleParser = scheduleParser; _chatParametersService = chatParametersService; _callbackQueryListener = callbackQueryListener; _weekDatesProvider = weekDatesProvider; }
/// <summary> /// Initializes a new instance of the <see cref="ManageConversationController" /> class. /// </summary> /// <param name="manageConversationLinkService">The manage conversation link service.</param> /// <param name="scheduledMessageDetailsService">The scheduled message details service.</param> /// <param name="scheduleParser">The schedule parser.</param> /// <param name="logger">The logger.</param> public ManageConversationController( IManageConversationLinkService manageConversationLinkService, IScheduledMessageDetailsService scheduledMessageDetailsService, IScheduleParser scheduleParser, ILogger <ManageConversationController> logger) { this.manageConversationLinkService = manageConversationLinkService; this.scheduledMessageDetailsService = scheduledMessageDetailsService; this.scheduleParser = scheduleParser; this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="NextCommand" /> class. /// </summary> /// <param name="scheduleParser">The schedule parser.</param> /// <param name="configuration">The configuration.</param> /// <param name="unitOfWork">The unit of work.</param> /// <param name="logger">The logger.</param> public NextCommand( IScheduleParser scheduleParser, INextCommandConfiguration configuration, IUnitOfWork unitOfWork, ILogger <ListCommand> logger) : base("next", unitOfWork, logger) { this.scheduleParser = scheduleParser; defaultMessageCount = configuration.DefaultMessageCount; maxMessageCount = configuration.MaxMessageCount; }
/// <summary> /// Initializes a new instance of the <see cref="ScheduledMessageProcessorService"/> class. /// </summary> /// <param name="scheduleParser">The schedule parser.</param> /// <param name="scopeFactory">The scope factory.</param> /// <param name="configuration">The configuration.</param> /// <param name="logger">The logger.</param> /// <param name="messageProcessor">The message processor.</param> public ScheduledMessageProcessorService( IScheduleParser scheduleParser, IServiceScopeFactory scopeFactory, IApplicationConfiguration configuration, ILogger <ScheduledMessageProcessorService> logger, IMessageProcessor messageProcessor) { this.scheduleParser = scheduleParser; this.scopeFactory = scopeFactory; this.logger = logger; this.messageProcessor = messageProcessor; pollingInterval = configuration.MessageProcessingInterval; serviceCancellationTokenSource = new CancellationTokenSource(); serviceCancellationToken = serviceCancellationTokenSource.Token; }
public ScheduleService(IScheduleUtils scheduleUtils, IScheduleParser scheduleParser) { _airplaneContext = new AirportContext(); _scheduleUtils = scheduleUtils; _scheduleParser = scheduleParser; }
public ScheduleService() { _airplaneContext = new AirportContext(); _scheduleUtils = new ScheduleExcelUtils(); _scheduleParser = new ScheduleParser(); }
public ChatParametersService(IUnitOfWork unitOfWork, IScheduleParser scheduleParser) { _unitOfWork = unitOfWork; _scheduleParser = scheduleParser; }
public ScheduleUpdater(string baseUri, IScheduleParser parser, IWebDownloader downloader) { _baseUri = baseUri; _parser = parser; _downloader = downloader; }