コード例 #1
0
    private async Task HandleMessageEvent(Message message)
    {
        await _commandsService.ExecuteCommand(message, OnSuccess, OnFailed);

        async Task OnSuccess(IResult res)
        {
            await _sender.Send(message.ChatId, res.Message, res.Keyboard);
        }

        async Task OnFailed(IResult res)
        {
            await _sender.Send(message.ChatId, res.Message);
        }
    }
コード例 #2
0
ファイル: VkCallbackHandler.cs プロジェクト: equuskk/Goblin
    private async Task MessageNew(Message message)
    {
        _logger.Debug("Обработка сообщения");
        await _commandsService.ExecuteCommand(message, OnSuccess, OnFailed);

        _logger.Information("Обработка сообщения завершена");

        async Task OnSuccess(IResult res)
        {
            await _sender.Send(message.ChatId, res.Message, res.Keyboard);
        }

        async Task OnFailed(IResult res)
        {
            await _sender.Send(message.ChatId, res.Message, res.Keyboard);
        }
    }