예제 #1
0
        public ActionResult CreateSub(string id, string item, EndpointPropertyModel model)
        {
            var endpoint = reader.GetEndpoint(item);

            reader.CreateEndpointParameter(item, model.Name, model.ItemValue, model.IsSubstiturtionParameter, model.Description);
            return(RedirectToAction("Details", "Endpoint", new { id = "edit", item = item }));
        }
예제 #2
0
        private void SetEnpointParameter(PropertyRequest settings)
        {
            var endpoint = configSetTasks.GetEndpoint(string.Format("{0}-{1}-{2}", id, settings.ParentContainer, settings.SubContainer));
            var item     = endpoint.Parameters.SingleOrDefault(p => p.Name == settings.PropertyName);

            if (item == null)
            {
                configSetTasks.CreateEndpointParameter(
                    settings.ParentContainer,
                    settings.PropertyName,
                    settings.Type == VariableTypes.ServiceHostEnvironmental ? settings.ParentFormatString : settings.Value,
                    settings.Type == VariableTypes.ServiceHostEnvironmental, settings.Description);
            }
            else
            {
                item.ConfigurableForEachEnvironment = settings.Type == VariableTypes.ServiceHostEnvironmental;
                item.ItemValue =
                    settings.Type == VariableTypes.ServiceHostEnvironmental ? settings.ParentFormatString : settings.Value;
                configSetTasks.UpdateEndpointParameter(item);
            }
        }