AH
Size: a a a
AH
AH
VS
AH
AH
AH
DP
AH
VS
AH
static async Task ChannelImpl()
{
var outCh = Channel.CreateUnbounded<(string, DateTime, string[])>();
kustoClients
.ForEach(x =>
{
var (cluster, client) = x;
Channel
.CreateUnbounded<(DateTime, DateTime)>()
.Source(DateQuants())
.TaskPipeAsync(maxConcurrency: 1, transform: async tuple =>
{
var (start, finish) = tuple;
var logEntries = await LogsBetween(client, start, finish);
var logs = logEntries.Select(x => x.ToString()).ToArray();
return (cluster, start, logs);
})
.ReadAllAsync(async x =>
{
await outCh.Writer.WriteAsync(x);
});
});
await outCh.TaskReadAllAsync(async x =>
{
var (cluster, start, logs) = x;
await afterTask(cluster, start, logs);
});
}
VS
AH
AH
AH
AH
AH
VS
AH
IC