static async Task callType(Test currentTest, HTTPOperation op)
 {
     switch (op)
     {
         case HTTPOperation.GET:
             result = await RunGetAsync(currentTest.getOperation().getUri());
             currentTest.setActualResult(result.Key.GetValue("StatusCode").ToString());
             break;
         case HTTPOperation.POST:
             result = await RunPostAsync(currentTest.getOperation().getUri(), currentTest.getOperation().getJson());
             currentTest.setActualResult(result.Key.GetValue("StatusCode").ToString());
             break;
         case HTTPOperation.PUT:
             result = await RunPutAsync(currentTest.getOperation().getUri(), currentTest.getOperation().getJson());
             currentTest.setActualResult(result.Key.GetValue("StatusCode").ToString());
             break;
         case HTTPOperation.DELETE:
             result = await RunDeleteAsync(currentTest.getOperation().getUri());
             currentTest.setActualResult(result.Key.GetValue("StatusCode").ToString());
             break;
         default:
             Console.WriteLine("Unrecognized HTTP Operation!");
             Console.WriteLine(currentTest.ToString());
             break;
     }
 }
        /// <summary>
        /// Runs a test with the given http operation type
        /// </summary>
        /// <param name="currentTest">Test object containing data for the http request</param>
        /// <param name="op">One of HTTPOperation's enums (GET,POST,PUT,DELETE)</param>
        /// <returns></returns>
        public async Task<double> runTest(Test currentTest, HTTPOperation op)
        {
            System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch();
            Console.WriteLine("Test starting");
            //Do tests
            timer.Start();
            await callType(currentTest, op);
            timer.Stop();
            double time = timer.Elapsed.TotalMilliseconds;
            Console.WriteLine("Test ending");

            return time;
        }
 public void setHOp(HTTPOperation newHOp)
 {
     hOp = newHOp;
 }
 public void setHOp(HTTPOperation newHOp)
 {
     hOp = newHOp;
 }