public AddAssessment(Course course, AssessmentType type) { InitializeComponent(); currentCourse = course; assessmentType = type; courseID = currentCourse.CourseId; newAssessment.Type = assessmentType.ToString(); newAssessment.CourseID = courseID; SaveAssessment.Clicked += SaveAssessmentClicked; }
/// <summary> /// Breaks apart the string name of the AssignmentType based on upper camel casing. /// EX: SomeEnum will get returned as "Some Enum". /// </summary> /// <param name="item"></param> /// <returns></returns> public static string Explode(this AssessmentType item) { string rawEnumValue = item.ToString(); char[] characters = rawEnumValue.ToArray(); string formattedValue = characters[0].ToString(); for (int i = 1; i < characters.Length; i++) { if (char.IsUpper(characters[i])) { formattedValue += " "; } formattedValue += characters[i].ToString(); } return(formattedValue); }