private void initializeCheckBoxAnswers(QuestionsInitializer i_QuestionToConvert, CheckedListBox i_CheckListToFill) { i_CheckListToFill.Invoke(new Action(() => i_CheckListToFill.Items.Clear())); foreach (string answer in i_QuestionToConvert.m_Amswers) { i_CheckListToFill.Invoke(new Action(() => i_CheckListToFill.Items.Add(answer))); } }
private bool isInitializeAnswer(QuestionsInitializer i_QuestionToCheck) { bool isInit = false; if (i_QuestionToCheck.m_CorrectIndex >= 0) { isInit = true; } return(isInit); }
private bool checkIfAnswerCorrect(QuestionsInitializer i_QuestionToCheck, int i_UserChoise) { bool isCorrect = false; if (i_QuestionToCheck.checkIfCorrectAnswer(i_UserChoise)) { isCorrect = true; } return(isCorrect); }
public QuestionsInitializer[] InitializeQuestions(FacebookAppDataManager i_DataManager) { QuestionsInitializer[] questionsFormToReturn = new QuestionsInitializer[k_NumberOfQuestions]; questionsFormToReturn[0] = new QuestionsInitializer(i_DataManager.UserAge); if (i_DataManager.UserPostsList != null) { questionsFormToReturn[1] = new QuestionsInitializer(i_DataManager.UserPostsList[0].CreatedTime.Value.Date); } else { questionsFormToReturn[1] = new QuestionsInitializer(); } if (i_DataManager.UserAlbums != null) { questionsFormToReturn[2] = new QuestionsInitializer(i_DataManager.UserAlbums.Count); } else { questionsFormToReturn[2] = new QuestionsInitializer(); } if (!string.IsNullOrEmpty(i_DataManager.UserLocation)) { questionsFormToReturn[3] = new QuestionsInitializer(i_DataManager.UserLocation, r_ListOfCities); } else { questionsFormToReturn[3] = new QuestionsInitializer("Not declare", r_ListOfCities); } questionsFormToReturn[4] = new QuestionsInitializer(i_DataManager.UserMonthOfBirth.ToString(), r_ListOfMonth); if (i_DataManager.UserFriends != null) { questionsFormToReturn[5] = new QuestionsInitializer(i_DataManager.UserFriends.Count); } else { questionsFormToReturn[5] = new QuestionsInitializer(); } QuestionsForm = questionsFormToReturn; CurrentUser = i_DataManager.LoggedInUser; return(questionsFormToReturn); }