示例#1
0
 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();
 }
示例#2
0
 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();
 }