У меня есть требование, когда на основе некоторого условия мне нужно вызвать либо обычный диалог, либо LuisDialog
, я не могу добиться того же.
if(condition == 1)
return await Conversation.SendAsync(message, () => new SampleLuisDialog());
else
return await Conversation.SendAsync(message, () => new SimpleIDialog());
Проблема в следующем:
Когда он удовлетворяет второму условию, он выполняет логику внутри SimpleIDialog
. Когда он удовлетворяет 1-му условию, вместо того, чтобы попасть в SampleLuisDialog
, он снова попадает в startAsync
из SimpleIDialog
. Что я здесь делаю неправильно?
condition
. - person BartoszKP   schedule 28.06.2016SampleLuisDialog
? - person BartoszKP   schedule 28.06.2016