Ejemplo n.º 1
0
 public OcelotConfigurationModel()
 {
     ReRoutes            = new List <ReRouteModel>();
     DynamicReRoutes     = new List <DynamicReRouteModel>();
     Aggregates          = new List <AggregateReRouteModel>();
     GlobalConfiguration = new GlobalConfigurationModel();
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public ActionResult Configuration(GlobalConfigurationModel configuration)
        {
            if (ModelState.IsValid)
            {
                if (ConfigurationRepository.SupportsWriteAccess)
                {
                    ConfigurationRepository.UpdateConfiguration(configuration.ToDomainModel());
                }

                return(RedirectToAction("Index"));
            }

            return(View());
        }
Ejemplo n.º 4
0
 public async Task UpdateConfig(GlobalConfigurationModel config)
 {
     var newConfig = _mapper.Map <GlobalConfiguration>(config);
     await _globalConfigurationManager.UpdateConfig(newConfig);
 }