public async Task <UpdateResponse> PostCompletedAsync(string token, int generationsComputed, List <Cell> board)
        {
            var request = new CompletedRequest {
                token = token, generationsComputed = generationsComputed, ResultBoard = board
            };

            return(await _serverAPI.CompletedAsync(request));
        }
 public Request(string data, CompletedRequest complete)
 {
     try
     {
         while (true)
         {
             //Do some work
             Thread.Sleep(1000);
             if (doneWorking)
             {
                 break;
             }
             if (terminate)
             {
                 return;
             }
         }
     }
     finally
     {
         //We're done.  If I return this thread stops.  But how do I properly remove this Request instance from the Processor.requests list?
         complete(this);
     }
 }
示例#3
0
 /// <summary>
 ///  保存发布状态
 /// </summary>
 /// <param name="request">请求参数信息</param>
 /// <returns>请求结果信息</returns>
 public async Task <CompletedResponse> Completed(CompletedRequest request)
 {
     return(await new CompletedExecutor().Client(this).Execute <CompletedResponse, CompletedResult, CompletedRequest>(request).ConfigureAwait(false));
 }
示例#4
0
 protected virtual void OnCompletedRequest(ClientRequestEventArgs e)
 {
     CompletedRequest?.Invoke(this, e);
 }
示例#5
0
 /// <summary>
 ///  保存发布状态
 /// </summary>
 /// <param name="request">请求参数信息</param>
 /// <returns>请求结果信息</returns>
 public CompletedResponse Completed(CompletedRequest request)
 {
     return(new CompletedExecutor().Client(this).Execute <CompletedResponse, CompletedResult, CompletedRequest>(request));
 }