我找不到使用GetAsync
或PostAsync
方法的任何示例。我嘗試實現它:如何在RestSharp中使用GetAsync或PostAsync
private static Task<IRestResponse> GetResultAsync(RestClient client, RestRequest request)
{
var taskSource = new TaskCompletionSource<IRestResponse>();
client.GetAsync(request, response =>
{
taskSource.SetResult(response);
});
return taskSource.Task;
}
,我得到一個錯誤,因爲我不知道什麼是必須爲RestRequestAsyncHandle
參數傳遞更多信息:
委託「行動< IRestResponse,RestRequestAsyncHandle> 「不拿1個 參數
有人能告訴我我應該爲RestRequestAsyncHandle
通過?
這將是正確的,*但*:混合TAP和良好的醇'異步並不是一個好主意。 RestClient提供了一個TAP API - 那麼爲什麼不使用它呢? – Fildor
@Fildor我完全同意。 –