[ad_1]
API リクエストを送信するメソッドを提供するサービスがあります。 これは async/await Task で、Task
サービスを起動するクラスはこれを取得し、ResponseStatus が ResponseStatus.Error であるかどうかを確認したいと思います。
Task
私が試したこと:
I used as Service: <pre lang="C#"> public async Task<ResponseStatus> SendRequest(){ // API Request var result = response.ResponseStatus; return result; }
リクエストを起動するハンドラ:
C#
var result = apiRequest.SendRequest(Method.Post, endpoint, body); if (result == ResponseStatus.Error) { //stuff }
解決策 1
あなたの SendRequest
メソッドは Task<ResponseStatus>
. タスクが完了するまで、そのタスクによって返された値をテストすることはできません。
最も簡単な解決策は、呼び出しメソッドを作成することです async
、 と await
タスク:
C#
var result = await apiRequest.SendRequest(Method.Post, endpoint, body); if (result == ResponseStatus.Error) { // stuff }
[ad_2]
コメント