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); }
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; }