internal DiscoveryClientProtocol(HttpWebClientProtocol protocol) : base(protocol) { this.references = new DiscoveryClientReferenceCollection(); this.documents = new DiscoveryClientDocumentCollection(); this.inlinedSchemas = new Hashtable(); this.additionalInformation = new ArrayList(); this.errors = new DiscoveryExceptionDictionary(); }
private void ThrowOnDiscoveryErrors(DiscoveryExceptionDictionary errors, bool fromFile) { Exception exception = null; foreach (DictionaryEntry entry in errors) { Exception error = (Exception)entry.Value; if (!(fromFile && error is WebException)) { exception = new InvalidOperationException(error.Message, exception); Trace.TraceWarning(error.Message); } } if (exception != null) { throw exception; } }