Следующие действия прекрасно работают и используются в течение довольно длительного времени.десериализация отклика WebApi в список <string>
Uri requestUri = new Uri("http://somewebsite.com/api/Images");
var client = new HttpClient();
var response = await client.GetAsync(requestUri);
StorageFolder folder = ApplicationData.Current.LocalFolder;
if (response.IsSuccessStatusCode)
{
string responseBody = await response.Content.ReadAsStringAsync();
List<string> myList = await Task.Factory.StartNew(() => JsonConvert.DeserializeObject<List<string>>(responseBody));
// more logic here
}
Код await Task.Factory.StartNew(() => JsonConvert.DeserializeObject<List<string>>(responseBody));
выглядит менее читабельным и было интересно, если есть упрощенный эквивалент.
Можете ли вы предложить лучшую альтернативу для получения List<string>
из HTTP-ответа, поступающего из веб-сайта Api?
Мне действительно не нравится задача блокировки с **. Результат ** если я смогу его избежать; ** Ожидание ** - это путь. – user2921851