/// <summary> /// Creates instance of <see cref="MessageProcessor"/> /// </summary> /// <param name="logger">Provides logging</param> /// <param name="telegramBotClient">A client interface to use the Telegram Bot API</param> /// <param name="adminIdsService">Provides processing of the list of admins</param> /// <param name="carService">Provides working on the available cars</param> public MessageProcessorFactory(ILogger logger, ITelegramBotClient telegramBotClient, IAdminIdsService adminIdsService, ICarService carService) { _logger = logger; _telegramBotClient = telegramBotClient; _adminIdsService = adminIdsService; _carService = carService; }
/// <summary> /// Creates instance of <see cref="MessageProcessor"/> /// </summary> /// <param name="logger">Provides logging</param> /// <param name="telegramBotClient">A client interface to use the Telegram Bot API</param> /// <param name="adminIdsService">Provides processing of the list of admins</param> /// <param name="carService">Provides working on the available cars</param> public AdminMessageProcessor(ILogger logger, ITelegramBotClient telegramBotClient, IAdminIdsService adminIdsService, ICarService carService) : base(logger, telegramBotClient) { _adminIdsService = adminIdsService; _carService = carService; }