public TelegramControlService(ITelegramBotClient client, IControlService controlService, ProphecySettings settings, ILog log)
        {
            this.client         = client;
            this.log            = log;
            this.settings       = settings;
            this.controlService = controlService;

            client.OnMessage += async(s, e) => await Task.Run(() => OnMessageAsync(e.Message)).ConfigureAwait(false);

            client.OnCallbackQuery += async(s, e) => await Task.Run(() => OnCallbackAsync(e.CallbackQuery)).ConfigureAwait(false);
        }
Beispiel #2
0
 public ControlService(ProphecySettings settings)
 {
     this.settings = settings;
 }