public async Task <ActionResult> AsyncWithTaskCalculate(CalculationLogModel model) { var threadId = Thread.CurrentThread.ManagedThreadId; var x = model.Number; var log = await _service.AsyncWithTaskCalculate(x); return(View("Index", new CalculationLogModel(log, model.Number, "Asynchronous calculation with tasks", threadId))); }
public ActionResult ParallelCalculate(CalculationLogModel model) { var threadId = Thread.CurrentThread.ManagedThreadId; var x = model.Number; var log = _service.ParallelCalculate(x); return(View("Index", new CalculationLogModel(log, model.Number, "Parallel calculation", threadId))); }
public ActionResult Index() { var model = new CalculationLogModel(242); return(View(model)); }