public static DomReader Create(string fileName, DomReaderSettings settings) { if (fileName == null) { throw new ArgumentNullException(nameof(fileName)); } return(Create(StreamContext.FromFile(fileName), settings)); }
public DomReader CreateReader(TextReader reader, DomReaderSettings settings) { if (reader == null) { throw new ArgumentNullException(nameof(reader)); } return(CreateDomReader(reader, settings)); }
public static DomReader Create(StreamContext input, DomReaderSettings settings) { if (input == null) { throw new ArgumentNullException(nameof(input)); } var provider = DomProviderFactory.ForFileName(settings, Utility.LocalPath(input.Uri)); return(provider.CreateReader(input.OpenText(), settings)); }
public static DomReader Create(TextReader reader, DomReaderSettings settings) { if (settings == null) { return(Create(XmlReader.Create(reader))); } var pro = DomProviderFactory.ForProviderObject(settings) ?? DomProviderFactory.Default; return(pro.CreateReader(reader, settings)); }
public static DomReaderSettings ReadOnly(DomReaderSettings settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } if (settings.IsReadOnly) { return(settings); } var s = settings.CloneReadOnly(); s.IsReadOnly = true; return(s); }
protected DomReader(DomReaderSettings settings) { _settings = settings ?? DomReaderSettings.Empty; _errors = new DomErrorCollection(_settings.MaxErrors); }
protected virtual DomReader CreateDomReader(TextReader reader, DomReaderSettings settings) { return(DomReader.Create(XmlReader.Create(reader))); }
protected DomReader(DomReaderSettings settings) { this.settings = settings ?? DomReaderSettings.Empty; }
static DomReaderSettings() { Empty = new DomReaderSettings(); Empty.MakeReadOnly(); }
public DomReader CreateReader(string path, DomReaderSettings settings) { return CreateDomReader(File.OpenText(path), settings); }
protected virtual DomReader CreateDomReader(TextReader reader, DomReaderSettings settings) { return DomReader.CreateXml(reader); }
public DomReader CreateReader(TextReader reader, DomReaderSettings settings) { if (reader == null) throw new ArgumentNullException("reader"); return CreateDomReader(reader, settings); }
public XmlDomReader(XmlReader xml, DomReaderSettings settings) : base(settings) { this.xml = xml; }
public XmlDomReader(XmlReader xml, DomReaderSettings settings) : base(settings) { this.xml = xml; }
static DomReaderSettings() { Empty = ReadOnly(new DomReaderSettings()); }
public DomReader CreateReader(string path, DomReaderSettings settings) { return(CreateDomReader(File.OpenText(path), settings)); }
public static DomReader Create(TextReader reader, DomReaderSettings settings) { if (settings == null) return CreateXml(reader); var pro = DomProviderFactory.ForProviderObject(settings); if (pro == null) return CreateXml(reader); return pro.CreateReader(reader, settings); }