public ProvinceSelectionDialog(InfoCategorieDialog infoCategorieDialog, HospitalInfoRecognizer luisRecognizer, UserState userState)
     : base(luisRecognizer, nameof(ProvinceSelectionDialog), infoCategorieDialog)
 {
     InitialDialogId = nameof(ProvinceSelectionDialog);
     _userState      = userState;
     AddDialog(new TextPrompt(DialogIds.EnterProvincePrompt, VerificationProvince));
     AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[]
     {
         IntroStep,
         HospitalSelectionStep,
         RecordSelectionStep,
         EndSelectionStep,
     }));
 }
示例#2
0
 public LocalisationFindingDialog(InfoCategorieDialog infoCategorieDialog, HospitalInfoRecognizer luisRecognizer, UserState userState)
     : base(luisRecognizer, nameof(LocalisationFindingDialog), infoCategorieDialog)
 {
     InitialDialogId = nameof(LocalisationFindingDialog);
     _userState      = userState;
     AddDialog(new ChoicePrompt(DialogIds.localisationOptionPrompt));
     AddDialog(new TextPrompt(DialogIds.notifyHospitalPrompt, VerificationHospital));
     AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[]
     {
         IntroLocalisationFindingStep,
         ChoiceOptionLocalisationStep,
         ShowLocalisationStep,
         FinalLocalisatinFindingStep,
     }));
 }
示例#3
0
 public HospitalFindingDialog(InfoCategorieDialog infoCategorieDialog, HospitalInfoRecognizer luisRecognizer, UserState userState)
     : base(luisRecognizer, nameof(HospitalFindingDialog), infoCategorieDialog)
 {
     InitialDialogId = nameof(HospitalFindingDialog);
     _userState      = userState;
     AddDialog(new ChoicePrompt(DialogIds.validateLocalisationPrompt));
     AddDialog(new TextPrompt(DialogIds.localisationPrompt, VerificationLocalisation));
     AddDialog(new WaterfallDialog(InitialDialogId, new WaterfallStep[]
     {
         IntroHospitalFindingStep,
         ConfirmLocalisationStep,
         ShowHospitalStep,
         FinalHospitalFindingStep,
     }));
 }
 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 CancelAndInfoDialog(HospitalInfoRecognizer luisRecognizer, string id, InfoCategorieDialog infoCategorieDialog)
     : base(id)
 {
     _luisRecognizer = luisRecognizer;
     AddDialog(infoCategorieDialog);
 }