示例#1
0
 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);
        }