private IEnumerable <MetadataSection> LoadAsEpr(XmlReader reader, string path) { EndpointAddress address; try { address = EndpointAddress.ReadFrom(XmlDictionaryReader.CreateDictionaryReader(reader)); } catch (Exception exception) { if (exception.IsFatal()) { throw; } string message = string.Format("Cannot read Endpoint Reference from: '{0}'. Verify that the XML is both well-formed and valid.", path); throw new MetadataDiscoveryException(message); } return(mexMetadataResolver.Resolve(address)); }
private void ProcessInputAsUri(Uri serviceUri) { IEnumerable <MetadataSection> resolvedMetadata = mexMetadataResolver.Resolve(serviceUri); metadataDocuments.AddRange(resolvedMetadata); }