Загрузка данных


using System;
using System.Diagnostics;
using System.Threading;

public class Program
{
    public static void Main()
    {
        var stopwatch = new Stopwatch();

        stopwatch.Start();

        ProcessFile("logs/server-1.log");

        stopwatch.Stop();

        Console.WriteLine($"Elapsed: {stopwatch.ElapsedMilliseconds} ms");
    }

    private static void ProcessFile(string path)
    {
        Discover();
        Read();
        Parse();
        Report();
        Total();
    }

    private static void Discover()
    {
        Thread.Sleep(500);
    }

    private static void Read()
    {
        Thread.Sleep(500);
    }

    private static void Parse()
    {
        Thread.Sleep(500);
    }

    private static void Report()
    {
        Thread.Sleep(500);
    }

    private static void Total()
    {
        Thread.Sleep(1000);
    }
}