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); } }
/// <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)); }
protected virtual void OnCompletedRequest(ClientRequestEventArgs e) { CompletedRequest?.Invoke(this, e); }
/// <summary> /// 保存发布状态 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public CompletedResponse Completed(CompletedRequest request) { return(new CompletedExecutor().Client(this).Execute <CompletedResponse, CompletedResult, CompletedRequest>(request)); }