public CareerUserControl(ClientCredentials clientCredentials) { InitializeComponent(); answerOptionService = new AnswerOptionServiceClient(); answerOptionService.ClientCredentials.UserName.UserName = clientCredentials.UserName.UserName; answerOptionService.ClientCredentials.UserName.Password = clientCredentials.UserName.Password; }
//public static async Task<List<QuestionDTO>> GetQuestions(string testName) //{ // TestthisProg testthisProg = new TestthisProg(); // testthisProg.NewTest(); // TestDTO test = await GetTest(testName); // List<QuestionDTO> questions = new List<QuestionDTO>(); // foreach (var item in test.QuestionsDTO) // { // // questions.Add(item); // } // return questions; //} public static async Task <ObservableCollection <AnswerOptionDTO> > GetAnswers(QuestionDTO question) { AnswerOptionServiceClient proxyAnswerOption = new AnswerOptionServiceClient(); //TestthisProg testthisProg = new TestthisProg(); ////testthisProg.NewTest(); //AnswerOptionDTO aswerOpinionDTO1 = new AnswerOptionDTO(); //AnswerOptionDTO aswerOpinionDTO2 = new AnswerOptionDTO(); //AnswerOptionDTO aswerOpinionDTO3 = new AnswerOptionDTO(); //aswerOpinions.Add(aswerOpinionDTO1); //aswerOpinions.Add(aswerOpinionDTO2); //aswerOpinions.Add(aswerOpinionDTO3); // QuestionDTO questionDTO = testthisProg.questions.First(x=>x==question); // List<AnswerOptionDTO> aswerOpinions = new List<AnswerOptionDTO>(); // List<AnswerOptionDTO> answerOptions= #region MyRegion ObservableCollection <AnswerOptionDTO> aswers = new ObservableCollection <AnswerOptionDTO>(await proxyAnswerOption.GetAnswerOptionsFromQuestionAsync(question.ID)); //var t = new ObservableCollection<AnswerOptionDTO>(await proxyAnswerOption.GetAnswerOptionsFromQuestionAsync(question.ID)).ToList(); try { for (int i = 0; i < aswers.Count; i++) { //question.AnswerOptionsDTO. (t[i]); aswers.Add(aswers[i]); if (question.AnswerOptionsDTO[i].isTrueAnswer == true) { aswers[i].isTrueAnswer = true; } else { aswers[i].isTrueAnswer = false; } } } catch (Exception) { aswers.Remove(aswers.Last()); } #endregion //ObservableCollection<AswerOpinionDTO> aswers = new ObservableCollection<AswerOpinionDTO>(); //foreach (var item in question.AnswerOptionsDTO) //{ // aswers.Add(item); //} return(aswers); //foreach (var item in t) //{ // aswers.Add(item); //} //for (int i = 0; i < t.Length; i++) //{ // aswers.Add(t[i]); //} //return question.AnswerOptionsDTO; return(aswers); }