public void PrepareSetDescription(IDescription form) { GetActivSet(); descriptionTestString = ""; string caption = questionSet.Name; descriptionTestString += "<< " + caption + " >>" + "<p>"; string typeCaption = "Section " + ((questionSet.IsQuestionTypeIdNull()) ? ("") : (": " + BuisinessObjects.Type.GetName(typeof(BuisinessObjects.Type), questionSet.QuestionTypeId))); descriptionTestString += typeCaption + "<p>"; if (navigator.TotalTime != TimeSpan.MaxValue) { descriptionTestString += "Time: " + String.Format("{0} min", questionSet.TimeLimit) + "<p>"; } else { descriptionTestString += "Time: " + "unlimited" + "<p>"; } if (isPractice) { descriptionTestString += "Number of questions: " + questionSet.NumberOfQuestionsToPick + "<p>"; } else { descriptionTestString += "Number of questions: " + (questionSet.NumberOfQuestionsInZone1 + questionSet.NumberOfQuestionsInZone2 + questionSet.NumberOfQuestionsInZone3) + "<p>"; } //descriptionTestString += "Number of questions: " + navigator.TotalNumberOfQuestions.ToString() + "<p>"; descriptionTestString += questionSet.Description + "<p>"; form.Caption("Description: " + questionSet.Name); form.DescriptionString(descriptionTestString); }
private void CreateSetDescription() { string path = Application.StartupPath + "\\SectionDescription.rtf"; string rtfString = (new StreamReader(path)).ReadToEnd(); string typeCaption = "Section " + ((questionSet.IsQuestionTypeIdNull()) ? ("") : (": " + Question.Type.GetName(typeof(Question.Type), questionSet.QuestionTypeId).ToString())); string caption = questionSet.Name; iTestForm.ChangeCaption(caption); rtfString = rtfString.Replace("%Type%", typeCaption); rtfString = rtfString.Replace("%Description%", questionSet.Description.ToString()); rtfString = rtfString.Replace("%Caption%", caption); if (navigator.RemainedTime != TimeSpan.MaxValue) { rtfString = rtfString.Replace("%Time%", String.Format("{0} min", questionSet.TimeLimit)); } else { rtfString = rtfString.Replace("%Time%", "unlimited"); } if (isPractice) { rtfString = rtfString.Replace("%NumberOfQuestions%", questionSet.NumberOfQuestionsToPick.ToString()); } else { rtfString = rtfString.Replace("%NumberOfQuestions%", (questionSet.NumberOfQuestionsInZone1 + questionSet.NumberOfQuestionsInZone2 + questionSet.NumberOfQuestionsInZone3).ToString()); } descriptionRichTextBox.Rtf = rtfString; }