16 lines
389 B
C#
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;
|
|
}
|