/// <summary> /// Return a stream of decoded characters /// </summary> /// <returns>An enumerator that yields decoded characters</returns> public IEnumerable<char> GetChars() { foreach(EncodedLine line in ReadLines(m_segment)) { m_currentLine = line; if (!m_currentLine.Text.IsNull) { foreach(char ch in this.DecodeLine()) { yield return ch; } } if (m_currentLine.HasCRLF) { yield return MimeStandard.CR; yield return MimeStandard.LF; } } }
/// <summary> /// Return a stream of decoded characters /// </summary> /// <returns>An enumerator that yields decoded characters</returns> public IEnumerable <char> GetChars() { foreach (EncodedLine line in ReadLines(m_segment)) { m_currentLine = line; if (!m_currentLine.Text.IsNull) { foreach (char ch in this.DecodeLine()) { yield return(ch); } } if (m_currentLine.HasCRLF) { yield return(MimeStandard.CR); yield return(MimeStandard.LF); } } }