public async Task <ActionResult> GizmosAsync() { ViewBag.SyncOrAsync = "Asynchronous"; var gizmoService = new GizmoService(); return(View("Gizmos", await gizmoService.GetGizmosAsync())); }
protected void Page_Load(object sender, EventArgs e) { var gizmoService = new GizmoService(); GizmoGridView.DataSource = gizmoService.GetGizmos(); GizmoGridView.DataBind(); }
private async Task GetPWGsrvAsync() { var widgetService = new WidgetService(); var prodService = new ProductService(); var gizmoService = new GizmoService(); var widgetTask = widgetService.GetWidgetsAsync(); var prodTask = prodService.GetProductsAsync(); var gizmoTask = gizmoService.GetGizmosAsync(); await Task.WhenAll(widgetTask, prodTask, gizmoTask); var pwgVM = new ProdGizWidgetVM( widgetTask.Result, prodTask.Result, gizmoTask.Result ); WidgetGridView.DataSource = pwgVM.widgetList; WidgetGridView.DataBind(); ProductGridView.DataSource = pwgVM.prodList; ProductGridView.DataBind(); GizmoGridView.DataSource = pwgVM.gizmoList; GizmoGridView.DataBind(); }
public ActionResult Gizmos() { ViewBag.SyncOrAsync = "Synchronous"; var gizmoService = new GizmoService(); return(View("Gizmos", gizmoService.GetGizmos())); }
public async Task <ActionResult> PWGtimeOut(CancellationToken cancellationToken) { ViewBag.SyncType = "Asynchronous with CancellationToken"; var widgetService = new WidgetService(); var prodService = new ProductService(); var gizmoService = new GizmoService(); var widgetTask = widgetService.GetWidgetsAsync(cancellationToken); var prodTask = prodService.GetProductsAsync(cancellationToken); var gizmoTask = gizmoService.GetGizmosAsync(cancellationToken); await Task.WhenAll(widgetTask, prodTask, gizmoTask); var pwgVM = new ProdGizWidgetVM( widgetTask.Result, prodTask.Result, gizmoTask.Result ); ViewBag.numGizmos = pwgVM.gizmoList.Count(); ViewBag.numWidgets = pwgVM.widgetList.Count(); ViewBag.numProducts = pwgVM.prodList.Count(); return(View("PWG", pwgVM)); }
protected void Page_Load(object sender, EventArgs e) { Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); var widgetService = new WidgetService(); var prodService = new ProductService(); var gizmoService = new GizmoService(); var pwgVM = new ProdGizWidgetVM( widgetService.GetWidgets(), prodService.GetProducts(), gizmoService.GetGizmos() ); WidgetGridView.DataSource = pwgVM.widgetList; WidgetGridView.DataBind(); ProductGridView.DataSource = pwgVM.prodList; ProductGridView.DataBind(); GizmoGridView.DataSource = pwgVM.gizmoList; GizmoGridView.DataBind(); stopWatch.Stop(); ElapsedTimeLabel.Text = String.Format("Elapsed time: {0}", stopWatch.Elapsed.Milliseconds / 1000.0); }
private async Task GetGizmosSvcCancelAsync(CancellationToken cancellationToken) { var gizmoService = new GizmoService(); var gizmoList = await gizmoService.GetGizmosAsync(cancellationToken); GizmosGridView.DataSource = gizmoList; GizmosGridView.DataBind(); }
private async Task GetGizmosSvcAsync() { var gizmoService = new GizmoService(); var gizmoList = await gizmoService.GetGizmosAsync(); GizmosGridView.DataSource = gizmoList; GizmosGridView.DataBind(); }
public async Task <ActionResult> GizmosCancelAsync( CancellationToken cancellationToken) { ViewBag.SyncOrAsync = "Asynchronous"; var gizmoService = new GizmoService(); return(View("Gizmos", await gizmoService.GetGizmosAsync(cancellationToken))); }
public async Task <ActionResult> GizmosAsync() { System.Diagnostics.Debug.WriteLine("Entering GizmosAsync. Context: " + SynchronizationContext.Current.GetHashCode()); ViewBag.SyncOrAsync = "Asynchronous"; var gizmoService = new GizmoService(); var gizmos = await gizmoService.GetGizmosAsync(); ViewBag.numGizmos = gizmos.Count(); System.Diagnostics.Debug.WriteLine("Leaving GizmosAsync"); return(View("Gizmos", gizmos)); }
public ActionResult PWG() { ViewBag.SyncType = "Synchronous"; var widgetService = new WidgetService(); var prodService = new ProductService(); var gizmoService = new GizmoService(); var pwgVM = new ProdGizWidgetVM( widgetService.GetWidgets(), prodService.GetProducts(), gizmoService.GetGizmos() ); return(View("PWG", pwgVM)); }
public async Task <ActionResult> PWGasync() { ViewBag.SyncType = "Asynchronous"; var widgetService = new WidgetService(); var prodService = new ProductService(); var gizmoService = new GizmoService(); var widgetTask = widgetService.GetWidgetsAsync(); var prodTask = prodService.GetProductsAsync(); var gizmoTask = gizmoService.GetGizmosAsync(); await Task.WhenAll(widgetTask, prodTask, gizmoTask); var pwgVM = new ProdGizWidgetVM( widgetTask.Result, prodTask.Result, gizmoTask.Result ); return(View("PWG", pwgVM)); }
private void OnDrawGizmos() { if (roadGraph == null) { return; } if (drawRoads) { GizmoService.DrawEdges(roadGraph.MajorEdges, Color.white); GizmoService.DrawEdges(roadGraph.MinorEdges, Color.black); } if (drawRoadNodes) { GizmoService.DrawNodes(roadGraph.MajorNodes, Color.white, 2f); GizmoService.DrawNodes(roadGraph.MinorNodes, Color.black, 1f); } if (drawBlockNodes) { GizmoService.DrawBlockNodes(blockNodes, Color.red, 0.4f); } if (drawBlocks) { GizmoService.DrawBlocks(blocks, new Color(0.7f, 0.4f, 0.4f)); } if (drawThinnedBlocks) { GizmoService.DrawBlocks(thinnedBlocks, new Color(0.7f, 0.4f, 0.4f)); } if (drawConvexBlocks && genDone) { GizmoService.DrawBlocks(convexBlocks, new Color(0.2f, 0.7f, 0.7f)); } if (drawConcaveBlocks && genDone) { GizmoService.DrawBlocks(concaveBlocks, new Color(0.2f, 0.7f, 0.2f)); } if (drawTriangulatedMeshes && genDone) { GizmoService.DrawBlockMeshes(blockMeshes, new Color(.8f, .8f, .8f)); } if (drawBoundingBoxes && genDone) { List <Edge> cutEdges = new List <Edge>(); foreach (var boundingBox in boundingRectangles) { GizmoService.DrawEdges(boundingBox.Edges, Color.white); cutEdges.Add(boundingBox.GetCutEdge()); } GizmoService.DrawEdges(cutEdges, Color.yellow); } if (drawLots) { GizmoService.DrawBlocks(lots, new Color(0.2f, 0.7f, 0.7f)); } }