Example #1
0
        public static void PrintStatisticsTable(string inputFileName, JsonExecutionTimes text, JsonExecutionTimes newtonsoft, JsonExecutionTimes binary)
        {
            // Until we merge the text table just do something hacky
            Console.WriteLine("Input File: " + inputFileName);

            Console.WriteLine(TextTable.TopLine);
            Console.WriteLine(TextTable.Header);
            Console.WriteLine(TextTable.MiddleLine);
            Console.WriteLine(TextTable.GetRow(
                                  "Text",
                                  text.ReadTime.TotalMilliseconds.ToString("0.00"),
                                  text.WriteTime.TotalMilliseconds.ToString("0.00"),
                                  text.NavigationTime.TotalMilliseconds.ToString("0.00"),
                                  text.DocumentSize));
            Console.WriteLine(TextTable.GetRow(
                                  "Newtonsoft",
                                  newtonsoft.ReadTime.TotalMilliseconds.ToString("0.00"),
                                  newtonsoft.WriteTime.TotalMilliseconds.ToString("0.00"),
                                  newtonsoft.NavigationTime.TotalMilliseconds.ToString("0.00"),
                                  newtonsoft.DocumentSize));
            Console.WriteLine(TextTable.GetRow(
                                  "Binary",
                                  binary.ReadTime.TotalMilliseconds.ToString("0.00"),
                                  binary.WriteTime.TotalMilliseconds.ToString("0.00"),
                                  binary.NavigationTime.TotalMilliseconds.ToString("0.00"),
                                  binary.DocumentSize));
            Console.WriteLine(TextTable.BottomLine);
        }