private XmlDocument DeserializeXmlStream (Stream webDavXmlStream)
{
using (var reader = new StreamReader (webDavXmlStream, Encoding.UTF8))
{
if (_acceptInvalidChars)
{
var settings = new XmlReaderSettings();
settings.CheckCharacters = false;
using (var xmlReader = XmlReader.Create (reader, settings))
{
XmlDocument responseBody = new XmlDocument();
responseBody.Load (xmlReader);
return responseBody;
}
}
else
{
XmlDocument responseBody = new XmlDocument();
responseBody.Load (reader);
return responseBody;
}
}
}
}