TextReaderStreamTextReader(TextReader reader, StringText separator) { Debug.Assert(reader != null); Debug.Assert(separator != null); _reader = reader; _separator = separator; }
public StringStreamTextReader(IEnumerable <string> strings, string separator = null) { _strings = strings.ToArray(); _index = 0; if (separator != null) { _separator = new StringText(separator); } }
public TextReaderStreamTextReader(TextReader reader, string separator = null) { _reader = reader ?? throw new ArgumentNullException(nameof(reader)); _disposeReader = true; if (separator != null) { _separator = new StringText(separator); } }
public StringStreamTextReader(string[] strings, int index, StringText separator) { _strings = strings; _index = index; _separator = separator; }