Esempio n. 1
0
 public DialogFactory(IOptions <AppSettings> appSettings, ICatalogService catalogService, ICatalogAIService catalogAIService,
                      ICatalogFilterDialogService catalogFilterDialogService)
 {
     this.appSettings                = appSettings;
     this.catalogService             = catalogService;
     this.catalogAIService           = catalogAIService;
     this.catalogFilterDialogService = catalogFilterDialogService;
 }
Esempio n. 2
0
        public CatalogFilterDialog(IOptions <AppSettings> appSettings, ICatalogService catalogService, ICatalogFilterDialogService catalogFilterDialogService, IDialogFactory dialogFactory) : base(Id)
        {
            this.appSettings = appSettings;
            catalog          = catalogService;
            this.catalogFilterDialogService = catalogFilterDialogService;

            this.Dialogs.AddCatalogDialog(dialogFactory);
            this.Dialogs.Add(Id, new WaterfallStep[]
            {
                AskBrandStep, ValidateBrandStep
            });
            this.Dialogs.Add(PromptTypes, new WaterfallStep[]
            {
                AskTypeStep, ValidateTypeStep
            });
        }