using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DotnetStreamsTests.Testables { public class ListTextReader : TextReader { private readonly IEnumerator enumerator; public ListTextReader(IEnumerable data) { enumerator = data.GetEnumerator(); } public override string ReadLine() { if (enumerator.MoveNext()) return enumerator.Current; else return null; } } }