/// <summary> /// Saves the Defaults from the Drill screen /// </summary> /// <history> /// <Created 2 May 2014>Arun Gopinath</Created> /// <Modified 2 May 2014></Modified> /// </history> internal void SaveDrillSettings ( structDrillDefaults defaults ) { Properties.Settings.Default.ShowProblemTimer = defaults.showTimer; Properties.Settings.Default.ShowCorrectAnswer = defaults.showCorrectAnswer; Properties.Settings.Default.DefaultDrillGradeForBonus = defaults.bonus.drillgrade; Properties.Settings.Default.DefaultDrillBonus = defaults.bonus.reward; Properties.Settings.Default.DefaultCorrectAnsBonus = defaults.positiveFeedback.reward; Properties.Settings.Default.PositiveFeedBack1 = defaults.positiveFeedback.feedback[0]; Properties.Settings.Default.PositiveFeedBack2 = defaults.positiveFeedback.feedback[1]; Properties.Settings.Default.PositiveFeedBack3 = defaults.positiveFeedback.feedback[2]; Properties.Settings.Default.PositiveFeedBack4 = defaults.positiveFeedback.feedback[3]; Properties.Settings.Default.PositiveFeedBack5 = defaults.positiveFeedback.feedback[4]; Properties.Settings.Default.DefaultWrongAnsBonus = defaults.negativeFeedback.reward; Properties.Settings.Default.NegativeFeedBack1 = defaults.negativeFeedback.feedback[0]; Properties.Settings.Default.NegativeFeedBack2 = defaults.negativeFeedback.feedback[1]; Properties.Settings.Default.NegativeFeedBack3 = defaults.negativeFeedback.feedback[2]; Properties.Settings.Default.NegativeFeedBack4 = defaults.negativeFeedback.feedback[3]; Properties.Settings.Default.NegativeFeedBack5 = defaults.negativeFeedback.feedback[4]; Properties.Settings.Default.Save (); }
/// <summary> /// Gets the Defaults for the Drill Settings screen /// </summary> /// <history> /// <Created 2 May 2014>Arun Gopinath</Created> /// <Modified 2 May 2014></Modified> /// </history> internal structDrillDefaults GetDrillSettingsDefaults () { structDrillDefaults defaults = new structDrillDefaults(); defaults.showTimer = Properties.Settings.Default.ShowProblemTimer; defaults.showCorrectAnswer = Properties.Settings.Default.ShowCorrectAnswer; structBonus defaultbonus = new structBonus(); defaultbonus.drillgrade = Properties.Settings.Default.DefaultDrillGradeForBonus; defaultbonus.reward = Properties.Settings.Default.DefaultDrillBonus; defaults.bonus = defaultbonus; structFeedback pFeedback = new structFeedback (); pFeedback.reward = Properties.Settings.Default.DefaultCorrectAnsBonus; pFeedback.feedback = new List<string> (); pFeedback.feedback.Add ( Properties.Settings.Default.PositiveFeedBack1 ); pFeedback.feedback.Add ( Properties.Settings.Default.PositiveFeedBack2 ); pFeedback.feedback.Add ( Properties.Settings.Default.PositiveFeedBack3 ); pFeedback.feedback.Add ( Properties.Settings.Default.PositiveFeedBack4 ); pFeedback.feedback.Add ( Properties.Settings.Default.PositiveFeedBack5 ); defaults.positiveFeedback = pFeedback; structFeedback nFeedback = new structFeedback (); nFeedback.reward = Properties.Settings.Default.DefaultWrongAnsBonus; nFeedback.feedback = new List<string> (); nFeedback.feedback.Add ( Properties.Settings.Default.NegativeFeedBack1 ); nFeedback.feedback.Add ( Properties.Settings.Default.NegativeFeedBack2 ); nFeedback.feedback.Add ( Properties.Settings.Default.NegativeFeedBack3 ); nFeedback.feedback.Add ( Properties.Settings.Default.NegativeFeedBack4 ); nFeedback.feedback.Add ( Properties.Settings.Default.NegativeFeedBack5 ); defaults.negativeFeedback = nFeedback; return defaults; }