private Task<InterviewDetailsModel> PutAsync(string surveyId, string interviewId, InterviewQuality newQualityState) { CheckSurveyId(surveyId); CheckInterviewId(interviewId); var model = new QualityNewStateChange {InterviewId = interviewId, NewState = newQualityState}; return Client.PutAsJsonAsync(InterviewQualityApi(surveyId, null).AbsoluteUri, model). ContinueWith( responseMessageTask => responseMessageTask.Result.Content.ReadAsStringAsync().Result) .ContinueWith( stringTask => JsonConvert.DeserializeObject<InterviewDetailsModel>(stringTask.Result)) .FlattenExceptions(); }
private Task <InterviewDetailsModel> PutAsync(string surveyId, string interviewId, InterviewQuality newQualityState) { CheckSurveyId(surveyId); CheckInterviewId(interviewId); var model = new QualityNewStateChange { InterviewId = interviewId, NewState = newQualityState }; return(Client.PutAsJsonAsync(InterviewQualityApi(surveyId, null), model). ContinueWith( responseMessageTask => responseMessageTask.Result.Content.ReadAsStringAsync().Result) .ContinueWith( stringTask => JsonConvert.DeserializeObject <InterviewDetailsModel>(stringTask.Result)) .FlattenExceptions()); }