예제 #1
0
        public ActionResult Delete(string id)
        {
            var endpoint = reader.GetEndpoint(id);

            ViewBag.Trail = endpoint.GetTrail();
            return(View(endpoint));
        }
예제 #2
0
        public ActionResult CreateSub(string id, string item)
        {
            var endpoint = reader.GetEndpoint(item);

            ViewBag.Trail = endpoint.GetTrail();
            return(View());
        }
예제 #3
0
        public ActionResult Details(string id, string item)
        {
            var endpoint = reader.GetEndpoint(item);

            ViewBag.Trail = endpoint.GetTrail();
            if (!endpoint.UserHasAccessTo())
            {
                throw new UnauthorizedAccessException("Access denied to configset");
            }
            ViewBag.ServiceId = endpoint.ServiceDescription.Id;
            ViewBag.IsCustom  = endpoint.Name == "custom";
            ViewBag.Id        = endpoint.Id;
            return(View(endpoint));
        }
예제 #4
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);
            }
        }