private async Task <IEnumerable <Event> > SetupData(string filePath, int size)
        {
            var gen    = new LogsGenerator(filePath);
            var events = gen.GenerateRandomEvents(size).ToList();
            await gen.Append(events);

            return(events);
        }
Example #2
0
        private async Task <IEnumerable <LoggedEvent> > SetupFile(string filePath, int size)
        {
            var gen  = new LogsGenerator(filePath);
            var logs = gen.GetLogs(gen.GenerateRandomEvents(size));
            await gen.Append(logs);

            return(logs);
        }
Example #3
0
        private (LoggedEvent, LoggedEvent) PrepareLogs(
            Action <LoggedEvent> start = null,
            Action <LoggedEvent> end   = null)
        {
            var gen   = new LogsGenerator(null);
            var lines = gen.GetLogs(gen.GenerateRandomEvents(1));

            start?.Invoke(lines.First());
            end?.Invoke(lines.Last());

            return(lines.First(), lines.Last());
        }
        public async Task GenerateLargeFile()
        {
            var gen = new LogsGenerator(TmpFilesManager.GetTmpFilePath());

            await gen.GenerateLargeFile(10000);
        }