public ExaminationEntry(SubjectQuestions subjectQuestions, CharacterData characterData, CharacterQuestions characterQuestions, ReflectionQuestions reflectionQuestions, GameStats gameStats) { SubjectQuestions = subjectQuestions; CharacterData = characterData; CharacterQuestions = characterQuestions; ReflectionQuestions = reflectionQuestions; GameStats = gameStats; }
private bool SendAnswers(TMP_Dropdown[] answerDropdowns, Type questionType) { if (!DropdownsAreValid(answerDropdowns)) { return(false); } object answers = null; if (questionType == typeof(SubjectQuestions)) { answers = new SubjectQuestions ( gender: _subjectQuestions[0].captionText.text, knowsExperimentPurpose: _subjectQuestions[1].value == 1 ); } else if (questionType == typeof(CharacterQuestions)) { answers = new CharacterQuestions ( initialCharacterSatisfaction: _characterQuestions[0].captionText.text, optionAmount: _characterQuestions[1].captionText.text, enjoyedCustomization: _characterQuestions[2].value == 1 ); } else if (questionType == typeof(ReflectionQuestions)) { answers = new ReflectionQuestions ( entertainmentValue: int.Parse(_reflectionQuestions[0].captionText.text), pleasedWithPerformance: _reflectionQuestions[1].captionText.text, finalCharacterSatisfaction: _reflectionQuestions[2].captionText.text ); } DataCollector.Instance.SetData(answers); return(true); }