ну я пытался сделать так
var t = Task.Run(() => MessageClass.GetResponseFromURI(new Uri("
https://100chat.azurewebsites.net/api/message/")));
t.Wait();
JArray j = JArray.Parse(t.Result);
messageClasses = new ObservableCollection<MessageClass>
{
//new MessageClass{MessageText = j},
};
MessagesList.ItemsSource = j;
Это в классе
public class MessageClass
{
public int Id { get; set; }
public int AutorId { get; set; }
public int RecipentId { get; set; }
public DateTime TimeSendUtc { get; set; }
public string MessageText { get; set; }
public object FileLink { get; set; }
public static string GetResponseFromURI(Uri u)
{
var response = "
https://100chat.azurewebsites.net/api/message/";
HttpResponseMessage result;
using (var client = new HttpClient())
{
Task task = Task.Run(async () =>
{
result = await client.GetAsync(u);
if (result.IsSuccessStatusCode)
{
response = await result.Content.ReadAsStringAsync();
}
});
task.Wait();
}
return response;
}