public void InitializeShouldNotResetXmlResolver()
{
XmlSchemaInfo info = new XmlSchemaInfo();
CXmlTestResolver res = new CXmlTestResolver();
CResolverHolder holder = new CResolverHolder();
res.CalledResolveUri += new XmlTestResolverEventHandler(holder.CallBackResolveUri);
res.CalledGetEntity += new XmlTestResolverEventHandler(holder.CallBackGetEntity);
XmlSchemaValidator val = CreateValidator(new XmlSchemaSet());
val.Initialize();
val.XmlResolver = res;
val.EndValidation();
val.Initialize();
val.ValidateElement("foo", "", info, "type1", null, null, Path.Combine(TestData, XSDFILE_NO_TARGET_NAMESPACE));
val.ValidateEndOfAttributes(null);
val.ValidateElement("bar", "", info);
val.ValidateEndOfAttributes(null);
val.ValidateEndElement(info);
val.ValidateEndElement(info);
val.EndValidation();
Assert.True(holder.IsCalledResolveUri);
return;
}