コード例 #1
0
 private void ConnectToHost(ServiceRegistrationServer.ServiceRegistrationMessage data, IConfigSet cs, IServiceDescription service)
 {
     if (data.ServiceHost != null)
     {
         var host = cs.ServiceHosts.SingleOrDefault(s => s.Name == data.ServiceHost);
         if (host != null)
         {
             service.ServiceHost   = host;
             service.ServiceHostId = host.Id;
             configSetTasks.UpdateService(service);
         }
     }
 }
コード例 #2
0
        public ActionResult Details(string id, string item, ServiceDescription model)
        {
            var service = reader.GetService(item);

            ViewBag.ServiceHosts = service.ConfigSet.ServiceHosts;
            if (!service.UserHasAccessTo())
            {
                throw new UnauthorizedAccessException("Access denied to configset");
            }
            service.ClientEndpointValue = model.ClientEndpointValue;
            service.ServiceHost         = service.ConfigSet.ServiceHosts.SingleOrDefault(sh => sh.Id == model.ServiceHostId);
            service.ServiceHostId       = model.ServiceHostId;
            service.Description         = model.Description;
            if (service.ServiceHost.IsNull())
            {
                service.ServiceHostId = null;
            }
            reader.UpdateService(service);
            return(RedirectToAction("Details", "ConfigSet", new { name = service.ConfigSet.Name, system = service.ConfigSet.System }));
        }