public TelegramMessenger( ISettingsService <CashlogSettings> cashlogSettingsService, IReceiptHandleService receiptHandleService, IQueryDataSerializer queryDataSerializer, ICustomerService customerService, IGroupService groupService, ILogger logger) { _cashlogSettingsService = cashlogSettingsService ?? throw new ArgumentNullException(nameof(cashlogSettingsService)); _receiptHandleService = receiptHandleService ?? throw new ArgumentNullException(nameof(receiptHandleService)); _queryDataSerializer = queryDataSerializer ?? throw new ArgumentNullException(nameof(queryDataSerializer)); _customerService = customerService ?? throw new ArgumentNullException(nameof(customerService)); _groupService = groupService ?? throw new ArgumentNullException(nameof(groupService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public TelegramMenuProvider(IQueryDataSerializer queryDataSerializer) { _queryDataSerializer = queryDataSerializer ?? throw new ArgumentNullException(nameof(queryDataSerializer)); }