public ActionResult Index(ProvisioningModel provisioning, int id = 1, int step = 0) { InitializeWizard(); InitializeState(); if (step == 1) { if (provisioning.Tenant != null) { State.Set(provisioning.Tenant); } if (provisioning.User != null) { State.Set(provisioning.User); } if (provisioning.Features != null) { State.Set(provisioning.Features); } } if (id + step > (ViewData["Wizard"] as string[])?.Length) { return(RedirectToAction("CreateTenant")); } return(View(new ProvisioningModel { Tenant = State.Get <TenantModel>() ?? new TenantModel(), User = State.Get <UserModel>() ?? new UserModel(), Features = State.Get <FeaturesModel>() ?? new FeaturesModel(), CurrentStep = id + step })); }
private ProvisioningView CreateProvisionView() { IProvisioningModel model = new ProvisioningModel(); IProvisioningView view = new ProvisioningView(); IProvisioningPresenter presenter = SimpleResolver.Instance.Get <IProvisioningPresenter>( new object[] { model, view } ); view.ShowView(); return(view as ProvisioningView); }
public Bootstrap(string boostrapFile) { ILoggerRepository repository = LogManager.CreateRepository(LogConst.SCRAPY_CORE_REPO); ILoggerRepository repositoryFundalmental = LogManager.CreateRepository(LogConst.SCRAPY_FUNDAMENTAL); log4net.Config.XmlConfigurator.Configure(repository, new FileInfo("log4net.config")); log4net.Config.XmlConfigurator.Configure(repositoryFundalmental, new FileInfo("log4net-fundamental.config")); logger = LogManager.GetLogger(repository.Name, typeof(Bootstrap)); string location = Assembly.GetCallingAssembly().Location; var applicationPath = Path.GetDirectoryName(location); logger.Debug("Application Location:" + applicationPath); ////TODO :Temp state here, refactor to other way. ElasticSearchTypeManager.RegistAssemblyModels(Assembly.LoadFrom(Path.Combine(applicationPath, "ScrapyCore.Fundamental.dll"))); initialStorage = StorageFactory.Factory.GetLocalStorage(applicationPath); var model = JsonConvert.DeserializeObject <Model>(initialStorage.GetString(boostrapFile)); Provisioning = new ProvisioningModel(model, initialStorage); InjectionProvider = new InjectionProvider(this); HostedMachine = HotedMachineManager.GetHostedMachine(this.GetVariableSet("environment")); }
private ProvisioningView CreateProvisionView() { IProvisioningModel model = new ProvisioningModel(); IProvisioningView view = new ProvisioningView(); IProvisioningPresenter presenter = SimpleResolver.Instance.Get<IProvisioningPresenter>( new object[] { model, view } ); view.ShowView(); return view as ProvisioningView; }