public ActionResult <TaskReadyResponse> Post(TaskReady request)
 {
     if (request.Tasks != null)
     {
         foreach (GXTask it in request.Tasks)
         {
             it.End = DateTime.Now;
             if (it.TaskType == TaskType.Read)
             {
                 host.Connection.Update(GXUpdateArgs.Update(it, q => new { q.End, q.Result, q.Data }));
             }
             else
             {
                 host.Connection.Update(GXUpdateArgs.Update(it, q => new { q.End, q.Result }));
             }
         }
         host.Connection.Update(GXUpdateArgs.UpdateRange(request.Tasks, q => new { q.End, q.Result }));
         host.SetChange(TargetType.Tasks, DateTime.Now);
     }
     return(new TaskReadyResponse());
 }
Example #2
0
 private void OnReadyTask(string text)
 {
     TaskReady?.Invoke(this, text);
 }