/// <summary> /// See <see cref="INfieldInterviewersService.UpdateAsync"/> /// </summary> public Task <Interviewer> UpdateAsync(Interviewer interviewer) { if (interviewer == null) { throw new ArgumentNullException("interviewer"); } var updatedInterviewer = new UpdateInterviewer { EmailAddress = interviewer.EmailAddress, FirstName = interviewer.FirstName, LastName = interviewer.LastName, TelephoneNumber = interviewer.TelephoneNumber }; return(Client.PatchAsJsonAsync(InterviewersApi + interviewer.InterviewerId, updatedInterviewer) .ContinueWith( responseMessageTask => responseMessageTask.Result.Content.ReadAsStringAsync().Result) .ContinueWith( stringTask => JsonConvert.DeserializeObjectAsync <Interviewer>(stringTask.Result).Result) .FlattenExceptions()); }
/// <summary> /// See <see cref="INfieldInterviewersService.UpdateAsync"/> /// </summary> public Task<Interviewer> UpdateAsync(Interviewer interviewer) { if (interviewer == null) { throw new ArgumentNullException("interviewer"); } var updatedInterviewer = new UpdateInterviewer { EmailAddress = interviewer.EmailAddress, FirstName = interviewer.FirstName, LastName = interviewer.LastName, TelephoneNumber = interviewer.TelephoneNumber }; return Client.PatchAsJsonAsync(InterviewersApi + interviewer.InterviewerId, updatedInterviewer) .ContinueWith( responseMessageTask => responseMessageTask.Result.Content.ReadAsStringAsync().Result) .ContinueWith( stringTask => JsonConvert.DeserializeObjectAsync<Interviewer>(stringTask.Result).Result) .FlattenExceptions(); }