Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            char input;

            AutoMapperConfiguration.Configure();
            do
            {
                ShowMenu();

                input = Console.ReadLine().First();
                switch (input)
                {
                case 'Q':
                    break;

                case 'C':
                    EntityFramework createEfTest = new EntityFramework();
                    createEfTest.CreateDatabase();
                    break;

                case 'T':
                    List <TestResult> testResults = new List <TestResult>();

                    Console.WriteLine("# of Test Runs:");
                    NumRuns = int.Parse(Console.ReadLine());

                    //Gather Details for Test
                    Console.WriteLine("# of Sports per Run: ");
                    NumSports = int.Parse(Console.ReadLine());

                    Console.WriteLine("# of Teams per Sport: ");
                    NumTeams = int.Parse(Console.ReadLine());

                    Console.WriteLine("# of Players per Team: ");
                    NumPlayers = int.Parse(Console.ReadLine());

                    for (int i = 0; i < NumRuns; i++)
                    {
                        EntityFramework efTest = new EntityFramework();
                        testResults.AddRange(RunInsertTest(i, Framework.EntityFramework, efTest));

                        ADONET adoTest = new ADONET();
                        testResults.AddRange(RunInsertTest(i, Framework.ADONET, adoTest));

                        //DataAccess.Dapper dapperTest = new DataAccess.Dapper();
                        //testResults.AddRange(RunTests(i, Framework.Dapper, dapperTest));
                    }

                    for (int i = 0; i < NumRuns; i++)
                    {
                        EntityFramework efTest = new EntityFramework();
                        testResults.AddRange(RunTests(i, Framework.EntityFramework, efTest));

                        ADONET adoTest = new ADONET();
                        testResults.AddRange(RunTests(i, Framework.ADONET, adoTest));

                        //DataAccess.Dapper dapperTest = new DataAccess.Dapper();
                        //testResults.AddRange(RunTests(i, Framework.Dapper, dapperTest));
                    }
                    ProcessResults(testResults);

                    break;
                }
            }while (input != 'Q');
        }