private static void DoRequest(IDictionary<string, object> context, Site site) { using (var wc = new HttpClient()) { if (site.DoWarmupRequest) { var warmup = wc.GetAsync(context.GetUrl()).Result; } var sw = System.Diagnostics.Stopwatch.StartNew(); var response = wc.GetAsync(context.GetUrl()).Result; var body = response.Content.ReadAsStringAsync().Result; sw.Stop(); context.SetStatusCode(response.StatusCode); context.SetResponseRaw(body); context.SetResponseTimeinMilliSeconds(sw.ElapsedMilliseconds); } }