public async Task GetNames() { if (UserLoggedIn.User != null) { using (var c = new HttpClient()) { try { c.DefaultRequestHeaders.Add("x-access-token", UserLoggedIn.Token); var response = await c.GetAsync(ConnectionLinks.UsersAddress); Debug.WriteLine(response); var content = await response.Content.ReadAsStringAsync(); NamesList = JsonConvert.DeserializeObject <ObservableCollection <User> >(content); NamesList = new ObservableCollection <User>(NamesList.OrderBy(i => i.LastName)); Debug.WriteLine(NamesList); //IsLoading = false; } catch (Exception e) { //IsLoading = false; Debug.WriteLine(e.Message); MessagingCenter.Send(this, Constants.MessagingCenter.NewRoomReservationPage.GoneWrong); } } } else { //IsLoading = false; MessagingCenter.Send(this, Constants.MessagingCenter.NewRoomReservationPage.GoneWrong); } }