private void Init(Stream stream, Encoding encoding, EncodingConfidence encodingConfidence) { _currentEncodingConfidence = encodingConfidence; _htmlStream = stream is HtmlStream ? (HtmlStream)stream : null; _reader = new StreamReader(stream, encoding, encodingConfidence == EncodingConfidence.Tentative); _currTok = new StringBuilder(); _parseState = ParseState.Text; _peekChar = _reader.Read(); }
private void Init(TextReader reader) { _initialEncoding = (_reader is StreamReader) ? ((StreamReader)_reader).CurrentEncoding : null; _currentEncodingConfidence = reader is StringReader ? EncodingConfidence.Irrelevant : EncodingConfidence.Tentative; _initialEncodingConfidence = _currentEncodingConfidence; _htmlStream = null; _reader = reader; _currTok = new StringBuilder(); _parseState = ParseState.Text; _peekChar = _reader.Read(); }