Пример #1
0
 void DiscoveredWebServices(ServiceDescriptionCollection services)
 {
     ServiceDescriptionMessage = String.Format("{0} service(s) found at address {1}", services.Count, discoveryUri);
     if (services.Count > 0)
     {
         AddUrlToHistory(discoveryUri);
     }
     DefaultNameSpace = GetDefaultNamespace();
     FillItems(services);
     string referenceName = ServiceReferenceHelper.GetReferenceName(discoveryUri);
 }
Пример #2
0
        void Add(ServiceDescription description)
        {
            var    items    = new List <ServiceItem>();
            string name     = ServiceReferenceHelper.GetServiceName(description);
            var    rootNode = new ServiceItem(name);

            rootNode.Tag = description;

            foreach (Service service in description.Services)
            {
                var serviceNode = new ServiceItem(service.Name);
                serviceNode.Tag = service;
                items.Add(serviceNode);
                foreach (PortType portType  in description.PortTypes)
                {
                    var portNode = new ServiceItem("Icons.16x16.Interface", portType.Name);
                    portNode.Tag = portType;
                    serviceNode.SubItems.Add(portNode);
                }
            }
            ServiceItems = items;
        }