System.Xml.Schema.XdrValidator.LoadSchema C# (CSharp) Method

LoadSchema() private method

private LoadSchema ( string uri ) : void
uri string
return void
        private void LoadSchema(string uri) {
            if (SchemaInfo.TargetNamespaces.Contains(uri)) {
                return;
            }
            if (this.XmlResolver == null) {
                return;
            }

            SchemaInfo schemaInfo = null;
            if (SchemaCollection != null)
                schemaInfo = SchemaCollection.GetSchemaInfo(uri); 
            if (schemaInfo != null) {
                if(schemaInfo.SchemaType != SchemaType.XDR) {
                    throw new XmlException(Res.Xml_MultipleValidaitonTypes, string.Empty, this.PositionInfo.LineNumber, this.PositionInfo.LinePosition);
                }
                SchemaInfo.Add(schemaInfo, EventHandler);
                return;
            }
            LoadSchemaFromLocation(uri);
        }