Witam,
Chce zwrócić obiekt z Web API i za każdym razem będzie to tylko jeden rekord, więc chce przypisać to do obiektu a nie to kolekcji.
string ProfUrl = @"http://projekt.somee.com/api/ProfessorOfSubject/" + ProfessorsOfSubjectId.ToString();
HttpClient httpClient = new HttpClient();
Task<String> response = httpClient.GetStringAsync(ProfUrl);
ProfessorsOfSubjects _professor = JsonConvert.DeserializeObjectAsync<ProfessorsOfSubjects>(response.Result).Result;
Ostatnia linijka wywołuje błąd:
An exception of type 'System.AggregateException' occurred in mscorlib.ni.dll but was not handled in user code
Przy debugowaniu wszystko obiektem response jest wporządku:
response Id = 82, Status = RanToCompletion, Method = "{null}", Result = "[{"ProfessorsOfSubjectID":3,"ProfessorID":3,"SubjectID":1}]"
Kiedy zmienię na kolekcję wszystko jest ok:
ProfessorsOfSubjects _professor = JsonConvert.DeserializeObjectAsync<<ObservableCollection>ProfessorsOfSubjects>(response.Result).Result;
Jak zrobić aby dane z JSona pochodzące od Web API były przypisane do obiektu a nie do kolekcji obiektów?