AK.F1.Timing.Utility.Tms.Operations.SessionModelPrinter.WriteTotalSectorLapTimeAndPitCounts C# (CSharp) Method

WriteTotalSectorLapTimeAndPitCounts() private static method

private static WriteTotalSectorLapTimeAndPitCounts ( SessionModel session ) : void
session AK.F1.Timing.Model.Session.SessionModel
return void
        private static void WriteTotalSectorLapTimeAndPitCounts(SessionModel session)
        {
            WriteLine();
            WriteLine("+---------------------------------------------+");
            WriteLine("|   TOTAL SECTOR / LAP TIME / PIT COUNTS      |");
            WriteLine("+--------------------+----+----+----+----+----+");
            WriteLine("| DRIVER             | S1 | S2 | S3 |  L |  P |");
            WriteLine("+--------------------+----+----+----+----+----+");
            foreach(var driver in session.Drivers)
            {
                Write("|{0,-20}|", driver.Name);
                Write("{0,4}|", driver.LapTimes.S1.Items.Count);
                Write("{0,4}|", driver.LapTimes.S2.Items.Count);
                Write("{0,4}|", driver.LapTimes.S3.Items.Count);
                Write("{0,4}|", driver.LapTimes.Laps.Items.Count);
                WriteLine("{0,4}|", driver.PitTimes.Count);
            }
            WriteLine("+--------------------+----+----+----+----+----+");
        }