Я хочу использовать TPL с существующим API, в частности RestSharp, чтобы я мог использовать продолжения.
Но это означает, что мне нужно обернуть API, который не использует классический подход .NET кasync, но вместо этого реализует обратные вызовы.Возьмем такой код:
var client = new RestClient("service-url");
var request = new RestRequest();
client.ExecuteAsync<List<LiveTileWeatherResponse>>(request,
(response) =>
{
...
});
Итак, я хочу обернуть ExecuteAsync в TPL, если это возможно.Но я не могу ради своей жизни понять, как это сделать.
Есть идеи?