2016-04-24 12 views
0

Я следую учебному курсу FormFlow по адресу http://docs.botframework.com/sdkreference/csharp/forms.html#simpleSandwichBot. Все идет хорошо, пока я не пытаться добавитьОшибка при следующем учебнике FormFlow

OnCompletionAsyncDelegate<SandwichOrder> processOrder = async (context, state) => 
     { 
      await context.PostAsync("We are currently processing your sandwich. We will message you the status."); 
     }; 

Я получаю следующее сообщение об ошибке: CS1503: Аргумент 1: не удается преобразовать из «строка» в 'Microsoft.Bot.Connector.Message.

Кажется, мне нужно свернуть свое собственное сообщение, но учебник не переместил новое сообщение внутри ожидающего разговора. Я искал объекты контекста и состояния, но ни один из них не подходит для соответствующих методов.

Я рассмотрю решение и отправлю сообщение, если найду его. Я надеюсь, что Microsoft это увидит и сделает еще один проход в своем примере приложения и, возможно, очистит несколько опечаток, пока они на нем («Как описано в th (sic) help»).

ответ

1

Попробуйте следующее

Message reply = context.MakeMessage(); 

reply.Text = "We are currently processing your sandwich. We will message you the status."; 

await context.PostAsync(reply); 
+0

Вот что я в конце концов наткнулся, но последнее сообщение пустое. Я не уверен, где проблема, но я, вероятно, сейчас откажусь от формообразования. – Billdr

 Смежные вопросы

  • Нет связанных вопросов^_^