public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; using (ProfilingSession.Current.Step("ProcessRequest")) { context.Response.Write("<a href=\"nanoprofiler/view\">View Profiling Results</a><br /><br />"); context.Response.Write("<a href=\"nanoprofiler/view?export\">View Profiling Results as JSON</a><br /><br />"); var demoData = Global.Container.Resolve <IDemoDBService>().LoadActiveDemoData2(); foreach (var item in demoData) { using (ProfilingSession.Current.Step(() => "Print item: " + item.Id)) { context.Response.Write(string.Format(@"Id={0}, Name={1}<br />", item.Id, item.Name)); } } context.Response.Write("<hr />"); demoData = Global.Container.Resolve <IDemoDBService>().LoadActiveDemoData3(); foreach (var item in demoData) { using (ProfilingSession.Current.Step(() => "Print item: " + item.Id)) { context.Response.Write(string.Format(@"Id={0}, Name={1}<br />", item.Id, item.Name)); } } using (var client = new WcfDemoServiceClient()) { client.DoWork("somework"); } } }
public override async Task ProcessRequestAsync(HttpContext context) { using (ProfilingSession.Current.Step("ProcessRequestAsync")) { context.Response.Write("<a href=\"nanoprofiler/view\">View Profiling Results</a><br /><br />"); context.Response.Write("<a href=\"nanoprofiler/view?export\">View Profiling Results as JSON</a><br /><br />"); await ExecuteTask(context); using (var client = new WcfDemoServiceClient()) { await client.DoWorkAsync("somework"); } } }
public override async Task ProcessRequestAsync(HttpContext context) { using (ProfilingSession.Current.Step("ProcessRequestAsync")) { context.Response.Write("<a href=\"nanoprofiler/view\">View Profiling Results</a><br /><br />"); context.Response.Write("<a href=\"nanoprofiler/view?export\">View Profiling Results as JSON</a><br /><br />"); await ExecuteTask(context); using (var client = new WcfDemoServiceClient()) { await client.DoWorkAsync("somework"); } await CallWebRequest("http://" + context.Request.Url.Host + ":" + context.Request.Url.Port + "/SyncHandler.ashx"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; using (ProfilingSession.Current.Step("ProcessRequest")) { context.Response.Write("<a href=\"nanoprofiler/view\">View Profiling Results</a><br /><br />"); context.Response.Write("<a href=\"nanoprofiler/view?export\">View Profiling Results as JSON</a><br /><br />"); var demoData = Global.Container.Resolve<IDemoDBService>().LoadActiveDemoData2(); foreach (var item in demoData) { using (ProfilingSession.Current.Step(() => "Print item: " + item.Id)) { context.Response.Write(string.Format(@"Id={0}, Name={1}<br />", item.Id, item.Name)); } } using (var client = new WcfDemoServiceClient()) { client.DoWork("somework"); } } }