/// <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;
 }
Exemplo n.º 2
0
 /// <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;
 }