Files
mixtape/zero.Core/Utils/TableBuilder/ITableCreator.cs
T
2021-11-20 13:52:28 +01:00

18 lines
495 B
C#

using System.Globalization;
using System.IO;
namespace zero.Utils;
public interface ITableCreator<T> : IDisposable
{
/// <summary>
/// Create a readable stream from a source enumerable
/// </summary>
Task<MemoryStream> CreateStream(IAsyncEnumerable<T> source, CultureInfo culture, CancellationToken token = default);
/// <summary>
/// Create a readable stream from a source enumerable
/// </summary>
MemoryStream CreateStream(IEnumerable<T> source, CultureInfo culture);
}