コード例 #1
0
        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();
        }
コード例 #2
0
        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());
        }