예제 #1
0
 public TextCallBackHandler(ICallBackButtonProvider callBackButtonProvider, IMessageSender messageSender)
 {
     _callBackButtonProvider = callBackButtonProvider ?? throw new ArgumentNullException(nameof(callBackButtonProvider));
     _messageSender          = messageSender ?? throw new ArgumentNullException(nameof(messageSender));
 }
예제 #2
0
 public MessageSender(ITelegramBotClient client, ICallBackButtonProvider callBackButtonProvider, ILogger <MessageSender> logger)
 {
     _client = client ?? throw new ArgumentNullException(nameof(client));
     _callBackButtonProvider = callBackButtonProvider ?? throw new ArgumentNullException(nameof(callBackButtonProvider));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
예제 #3
0
 public CallBackInvalidatorHostedService(ICallBackButtonProvider callBackButtonProvider, ILogger <CallBackInvalidatorHostedService> logger)
 {
     _callBackButtonProvider = callBackButtonProvider ?? throw new ArgumentNullException(nameof(callBackButtonProvider));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }