public ChoXmlReader(Stream inStream, ChoXmlRecordConfiguration configuration = null) { ChoGuard.ArgumentNotNull(inStream, "Stream"); Configuration = configuration; Init(); _textReader = new StreamReader(inStream, Configuration.GetEncoding(inStream), false, Configuration.BufferSize); _closeStreamOnDispose = true; }
public ChoXmlReader(string filePath, ChoXmlRecordConfiguration configuration = null) { ChoGuard.ArgumentNotNullOrEmpty(filePath, "FilePath"); Configuration = configuration; Init(); _sr = new StreamReader(ChoPath.GetFullPath(filePath), Configuration.GetEncoding(filePath), false, Configuration.BufferSize); //InitXml(); _closeStreamOnDispose = true; }
public ChoXmlReader(string filePath, ChoXmlRecordConfiguration configuration = null) { ChoGuard.ArgumentNotNullOrEmpty(filePath, "FilePath"); Configuration = configuration; Init(); _sr = new StreamReader(ChoPath.GetFullPath(filePath), Configuration.GetEncoding(filePath), false, Configuration.BufferSize); _xmlReader = XmlReader.Create(_sr, new XmlReaderSettings() { DtdProcessing = DtdProcessing.Ignore, XmlResolver = null }, new XmlParserContext(null, Configuration.NamespaceManager, null, XmlSpace.None)); _closeStreamOnDispose = true; }
public ChoXmlReader(string filePath, string defaultNamespace, ChoXmlRecordConfiguration configuration = null) { ChoGuard.ArgumentNotNullOrEmpty(filePath, "FilePath"); Configuration = configuration; Init(); if (!defaultNamespace.IsNullOrWhiteSpace()) { Configuration.NamespaceManager.AddNamespace("", defaultNamespace); } _sr = new StreamReader(ChoPath.GetFullPath(filePath), Configuration.GetEncoding(filePath), false, Configuration.BufferSize); //InitXml(); _closeStreamOnDispose = true; }
public ChoXmlReader(Stream inStream, ChoXmlRecordConfiguration configuration = null) { ChoGuard.ArgumentNotNull(inStream, "Stream"); Configuration = configuration; Init(); if (inStream is MemoryStream) { _sr = new StreamReader(inStream); } else { _sr = new StreamReader(inStream, Configuration.GetEncoding(inStream), false, Configuration.BufferSize); } //InitXml(); //_closeStreamOnDispose = true; }