Невозможно вызвать класс Attachment в среде ботов - PullRequest
0 голосов
/ 12 марта 2019

У меня есть метод main, внутри метода main я вызываю другой класс. Основной метод - это асинхронная задача, описанная ниже.

public async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default(CancellationToken))
{
 if (data.text == "AttachFile")
            {
                AttachFile attachFile = new AttachFile();
                await attachFile.MessageReceivedAsync(context, argument);

            }
}

Но один из моих учеников будет использовать вложения, поэтому я использую IDialogContext, как показано ниже.

public virtual async Task MessageReceivedAsync(IDialogContext context, IAwaitable<IMessageActivity> argument)
{
var message = await argument;

        if (message.Attachments != null && message.Attachments.Any())
        {
//some code here
  }
}

Но я не могу вызвать IDialogContext класс внутри ITurnContext основной метод.

Как мне этого добиться. Может ли кто-нибудь помочь мне в этом.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...