1
0
mirror of https://github.com/akpaevj/OneSTools.TechLog.git synced 2025-06-30 22:33:39 +02:00
Files
OneSTools.TechLog/OneSTools.TechLogTestApp/Program.cs
Акпаев Евгений Александрович 71e52702f1 Из настроек ридера удален параметр Properties
2021-01-05 01:34:29 +03:00

44 lines
1.1 KiB
C#

using OneSTools.TechLog;
using System;
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
namespace OneSTools.TechLogTestApp
{
class Program
{
static async Task Main(string[] args)
{
var folderReaderSettings = new TechLogReaderSettings()
{
LogFolder = @"C:\Users\akpaev.e.ENTERPRISE\Desktop\TechLog",
AdditionalProperty = AdditionalProperty.FirstContextLine,
BatchSize = 1000,
BatchFactor = 2,
LiveMode = false
};
using var reader = new TechLogReader(folderReaderSettings);
var cts = new CancellationTokenSource();
var stopwatch = Stopwatch.StartNew();
int count = 0;
await reader.ReadAsync(batch =>
{
count += batch.Length;
}, cts.Token);
stopwatch.Stop();
Console.WriteLine($"Read {count} items for {stopwatch.ElapsedMilliseconds} ms.");
Console.ReadKey();
}
}
}