You can fire event upon closing first dialog and run second in same await manner in event handler. Such call chain can be any size and supports any conditions to break or select next dialog.