botframework-sdk
botframework-sdk copied to clipboard
Deprecate RunAsync in favor of DialogManager
We currently use Dialog.RunAsync() to simplify execution of root dialogs in the bot code.
DialogManager provides the same functionality as RunAsync and also supports several constructs introduced by Adaptive (e.g: memory and eventing).
Component Impact
- All languages
- Dialog based samples
- CoreBot generators
- Docs
Customer Impact
Bots that use RunAsync should continue to work, but this change should be advertised prominently in the release notes and documents.
Tracking Status
Dotnet SDK Issue
- [ ] PR
- [ ] Merged
Javascript SDK Issue
- [ ] PR
- [ ] Merged
Note: Python doesn't have Dialog Manager. Python SDK Issue
- [ ] PR
- [ ] Merged
Generators Issue
- [ ] PR
- [ ] Merged
Samples Issue
- [ ] PR
- [ ] Merged
Docs Issue
- [ ] PR
- [ ] Merged
[dcr]
This issue is likely to push to R11 or later.