Пример #1
0
        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));
        }
Пример #2
0
        private void ProcessInputAsUri(Uri serviceUri)
        {
            IEnumerable <MetadataSection> resolvedMetadata = mexMetadataResolver.Resolve(serviceUri);

            metadataDocuments.AddRange(resolvedMetadata);
        }