コード例 #1
0
 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));
 }
コード例 #2
0
 public TelegramMenuProvider(IQueryDataSerializer queryDataSerializer)
 {
     _queryDataSerializer = queryDataSerializer ?? throw new ArgumentNullException(nameof(queryDataSerializer));
 }