public OcelotConfigurationModel() { ReRoutes = new List <ReRouteModel>(); DynamicReRoutes = new List <DynamicReRouteModel>(); Aggregates = new List <AggregateReRouteModel>(); GlobalConfiguration = new GlobalConfigurationModel(); }
public async Task <GlobalConfigurationModel> SaveConfig(GlobalConfigurationModel config) { GlobalConfiguration newConfig = _mapper.Map <GlobalConfiguration>(config); GlobalConfiguration savedConfig = await _globalConfigurationManager.SaveConfig(newConfig); GlobalConfigurationModel savedConfigModel = _mapper.Map <GlobalConfigurationModel>(savedConfig); return(savedConfigModel); }
public ActionResult Configuration(GlobalConfigurationModel configuration) { if (ModelState.IsValid) { if (ConfigurationRepository.SupportsWriteAccess) { ConfigurationRepository.UpdateConfiguration(configuration.ToDomainModel()); } return(RedirectToAction("Index")); } return(View()); }
public async Task UpdateConfig(GlobalConfigurationModel config) { var newConfig = _mapper.Map <GlobalConfiguration>(config); await _globalConfigurationManager.UpdateConfig(newConfig); }