DotnetStandardStreams/source/DotnetStreamsTests/Testables/ListTextReader.cs
2025-05-15 13:27:49 -06:00

27 lines
532 B
C#

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<string> enumerator;
public ListTextReader(IEnumerable<string> data)
{
enumerator = data.GetEnumerator();
}
public override string ReadLine()
{
if (enumerator.MoveNext())
return enumerator.Current;
else
return null;
}
}
}