示例#1
0
 public AddAssessment(Course course, AssessmentType type)
 {
     InitializeComponent();
     currentCourse           = course;
     assessmentType          = type;
     courseID                = currentCourse.CourseId;
     newAssessment.Type      = assessmentType.ToString();
     newAssessment.CourseID  = courseID;
     SaveAssessment.Clicked += SaveAssessmentClicked;
 }
示例#2
0
        /// <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);
        }