AK.F1.Timing.Model.Session.SessionModelPrinter.WriteRace C# (CSharp) Method

WriteRace() private static method

private static WriteRace ( SessionModel session ) : void
session SessionModel
return void
        private static void WriteRace(SessionModel session)
        {
            WriteLine("+---+---+---+--------------------+-------+-------+-----------+-------+-------+-------+----+");
            WriteLine("| I | P | C | DRIVER             |   GAP |   INT |      TIME |    S1 |    S2 |    S3 |  P |");
            WriteLine("+---+---+---+--------------------+-------+-------+-----------+-------+-------+-------+----+");
            foreach(var row in ((RaceGridModel)session.Grid).Rows.OrderBy(r => r.RowIndex)) {
                Write("|");
                Write("{0,3}", row.DriverId);
                Write("|");
                Write("{0,3}", row.Position);
                Write("|");
                Write("{0,3}", row.CarNumber);
                Write("|");
                Write("{0,-20}", row.DriverName);
                Write("|");
                Write("{0,7}", row.Gap);
                Write("|");
                Write("{0,7}", row.Interval);
                Write("|");
                Write("{0,11}", row.LapTime);
                Write("|");
                Write("{0,7}", row.S1);
                Write("|");
                Write("{0,7}", row.S2);
                Write("|");
                Write("{0,7}", row.S3);
                Write("|");
                Write("{0,4}", row.PitCount);
                Write("|");
                WriteLine();
            }
            WriteLine("+-------------------------------------------------------------------------------------------+");
        }