DotnetStandardStreams/source/DotnetStandardStreamsTests/Testables/ListTextReader.cs

16 lines
389 B
C#

using System.Collections.Generic;
using System.IO;
namespace DotnetStandardStreamsTests.Testables;
public class ListTextReader : TextReader
{
private readonly IEnumerator<string> _enumerator;
public ListTextReader(IEnumerable<string> data) => _enumerator = data.GetEnumerator();
public override string? ReadLine()
=> _enumerator.MoveNext()
? _enumerator.Current
: null;
}