//public JsonResult Refresh(ProgressModel model) //{ // return Json(GetProgressModel(model.ServiceId)); //} public void RefreshAsync(ProgressModel model) { AsyncManager.OutstandingOperations.Increment(); ThreadPool.QueueUserWorkItem((progressModel) => { ProgressModel temp = progressModel as ProgressModel; try { AsyncManager.Parameters["ProgressModel"] = GetProgressModel(temp.ServiceId); } catch(Exception e) { System.Diagnostics.Trace.TraceError(e.GetExceptionDetail()); AsyncManager.Parameters["ProgressModel"] = new ProgressModel(temp.ServiceId); } AsyncManager.OutstandingOperations.Decrement(); }, model); }
public JsonResult RefreshCompleted(ProgressModel progressModel) { return Json(progressModel); }