기존 API 인 RestSharp와 함께 TPL을 사용하여 구체적으로 사용할 수 있으므로 계속 사용할 수 있습니다.TPL을 기존 비동기 API와 함께 사용
그러나 이것은 내가 비동기하기 위해 고전 .NET 접근을하지 않는 API를 래핑해야하지만, 대신에 콜백을 구현하는 것을 의미한다. 다음과 같은 몇 가지 코드를 가지고 :
var client = new RestClient("service-url");
var request = new RestRequest();
client.ExecuteAsync<List<LiveTileWeatherResponse>>(request,
(response) =>
{
...
});
을 그래서 여기에 그것이 가능하다면 내가, TPL에 ExecuteAsync을 포장합니다. 그러나 나는 내 삶을 위해 그것을 할 수있는 방법을 찾아 낼 수 없다.
아이디어가 있으십니까?
TaskCompletionSource가 RestSharp에서 작동 했습니까? –
예, 그랬습니다. (이것이 내가 대답을 받아 들인 이유입니다) –