public BinaryTagReader(Stream stream, bool autoDetectCompression) { if (stream.CanSeek && autoDetectCompression) { if (stream.IsGzipCompressed()) { _originalStream = stream; _stream = new GZipStream(_originalStream, CompressionMode.Decompress); } else if (stream.IsDeflateCompressed()) { _originalStream = stream; _stream = new DeflateStream(_originalStream, CompressionMode.Decompress); } else { _stream = stream; } } else { _stream = stream; } _state = new TagState(FileAccess.Read); _state.Start(); }
public XmlTagReader(XmlReader reader) { _reader = reader; _state = new TagState(FileAccess.Read); _state.Start(); }
public override void WriteStartDocument() { _state.Start(); _writer.WriteStartDocument(true); }
public override void WriteStartDocument() { _state.Start(); }