RestSharp GitHubwikiのドキュメントを使用してRESTAPIサービスへの呼び出しを実装しようとしていますが、特にExecuteAsyncメソッドに問題があります。
現在、APIクラスのコードは次のようになっています。
public class HarooApi
{
const string BaseUrl = "https://domain.here";
readonly string _accountSid;
readonly string _secretKey;
public HarooApi(string accountSid, string secretKey)
{
_accountSid = accountSid;
_secretKey = secretKey;
}
public T Execute<T>(RestRequest request) where T : new()
{
var client = new RestClient();
client.BaseUrl = BaseUrl;
client.Authenticator = new HttpBasicAuthenticator(_accountSid, _secretKey);
request.AddParameter("AccountSid", _accountSid, ParameterType.UrlSegment);
client.ExecuteAsync<T>(request, (response) =>
{
return response.Data;
});
}
}
これはGitHubページの内容とは少し異なることは承知していますが、これをWP7で使用しており、例はC#用であるため、ExecuteAsyncメソッドを使用していると思います。
私の問題は、ExecuteAsyncコマンドに何を含めるべきかということです。return response.Data
警告されたため、使用できません。
'System.Action<RestSharp.RestResponse<T>,RestSharp.RestRequestAsyncHandle>' returns void, a return keyword must not be followed by an object expression
誰かがこれを修正する方法や役立つかもしれないチュートリアルについて何か洞察を持っていますか?