Это вопрос C#, хотя код написан с использованием Xamarin iOS. Я хотел бы узнать, как я могу объединить метод Task с функцией async и делегатом callback. Поэтому в приведенном ниже примере кода я хотел бы вызвать функцию ExecuteGetAsync() и дождаться завершения SendAsynchronousRequest().Объединение задачи с делегатом
private async Task<CustomHttpResponse> ExecuteGetAsync(CustomHttpRequest inRequest)
{
NSUrlConnection
.SendAsynchronousRequest(
(NSUrlRequest)request,
NSOperationQueue.MainQueue,
delegate(NSUrlResponse inResponse, NSData inData, NSError inError)
{
// Return the response somehow
});
}
MSDN имеет [статью] (https://msdn.microsoft.com/en-us/library/hh873178 (v = vs.110) .aspx) при преобразовании одного асинхронного шаблона в другой. – chris