RestSharp
LastFMSharpを正確に使用して、WP8でプログラムを作成していますがExecuteAsync
、WP以降にメソッドを更新する必要があります。これの問題は、以前は Execute(request) が RestResponse を返していたのに対し、ExecuteAsync は RestRequestAsyncHandle を返すことです。メソッドには RestResponse が必要です。では、どうすればそれを var 応答に入れることができるでしょうか? 構造があることを覚えておいてください
RestSharp.RestClient.ExecuteAsync<T>(RestSharp.IRestRequest,System.Action<RestSharp.IRestResponse<T>,RestSharp.RestRequestAsyncHandle>)
助けてくれてありがとう!
オリジナル:
public RestResponse<T> Execute<T>(RestRequest request) where T : new()
{
request.AddParameter("api_key", _apiKey);
var response = _restClient.Execute<T>(request);
RequestCount++;
DataCount += response.RawBytes.Length;
return response;
}
変更されました (コールバックがどうあるべきかわからないため動作しません):
public RestResponse<T> Execute<T>(RestRequest request) where T : new()
{
request.AddParameter("api_key", _apiKey);
//var response =
_restClient.ExecuteAsync(request, response =>
{
callback(response.Content);
});
RequestCount++;
DataCount += response.RawBytes.Length;
return response;
}
コールバック初期化応答? どうすればそれを行うことができますか?