public Module(string title, string code, int credits, CourseObjectChangedHandler callbackChanged) { this.Title = title; this.Code = code; this.credits = credits; this.result = Course.VALUE_NOT_AVAILABLE; this.assessments = new List <Assessment>(); this.Change += callbackChanged; }
public Assessment(CourseObjectChangedHandler callback) : this() { this.Change += callback; }
public Assessment(string title, AssessmentType type, int weight, double result, CourseObjectChangedHandler callbackChanged) { this.title = title; this.type = type; this.weight = (((weight >= 0) && (weight <= 100)) ? (weight) : (0)); this.result = (((result >= 0) && (result <= 100)) ? (result) : (0)); this.Change += callbackChanged; }
public Module(CourseObjectChangedHandler callbackChanged) : this(Properties.Resources.MODULE_DEFAULT_TITLE, Properties.Resources.MODULE_DEFAULT_CODE, Int32.Parse(Properties.Resources.MODULE_DEFAULT_CREDITS), callbackChanged) { }