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); }
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() { ViewBag.SyncOrAsync = "Asynchronous"; var gizmoService = new GizmoService(); return View("Gizmos", await gizmoService.GetGizmosAsync()); }