public SelectionHospitalDialog(HospitalInfoRecognizer luisRecognizer, UserState userState, ProvinceSelectionDialog provinceSelectionDialog, CommuneSelectionDialog communeSelectionDialog, CategorieSelectionDialog categorieSelectionDialog, InfoCategorieDialog infoCategorieDialog) : base(luisRecognizer, nameof(SelectionHospitalDialog), infoCategorieDialog) { InitialDialogId = nameof(SelectionHospitalDialog); _userState = userState; lesDonnees = new DonneesExcel(); lesHopitaux = new List <Hopitaux>(); AddDialog(provinceSelectionDialog); AddDialog(communeSelectionDialog); AddDialog(categorieSelectionDialog); AddDialog(new ChoicePrompt(DialogIds.CaracteristicOptionPrompt)); AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[] { AnswerRequestAnalysisStep, SelectHospitalByCaracteristicsStep, ShowSelectionStep, EndSelectionStep, })); }
public HospitalCaracteristicsFindingDialog(InfoCategorieDialog infoCategorieDialog, HospitalInfoRecognizer luisRecognizer, UserState userState, SelectionHospitalDialog selectionHospitalDialog, ProvinceSelectionDialog provinceSelectionDialog, CommuneSelectionDialog communeSelectionDialog, CategorieSelectionDialog categorieSelectionDialog) : base(luisRecognizer, nameof(HospitalCaracteristicsFindingDialog), infoCategorieDialog) { InitialDialogId = nameof(HospitalCaracteristicsFindingDialog); _userState = userState; lesDonnees = new DonneesExcel(); lesHopitaux = new List <Hopitaux>(); AddDialog(provinceSelectionDialog); AddDialog(communeSelectionDialog); AddDialog(categorieSelectionDialog); AddDialog(selectionHospitalDialog); AddDialog(new ChoicePrompt(DialogIds.CaracteristicOptionPrompt)); AddDialog(new ChoicePrompt(DialogIds.SelectionContinue)); AddDialog(new TextPrompt(DialogIds.HospitalPrompt, VerificationHospital)); AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[] { InstroHospitalCaracteristicsFindingStep, AnswerRequestAnalysisStep, SelectionProcessStep, SelectionProcessConfirmStep, RepeatProcessStep, ShowResultStep, })); }