Пример #1
0
 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;
 }
Пример #2
0
 public Assessment(CourseObjectChangedHandler callback) : this()
 {
     this.Change += callback;
 }
Пример #3
0
 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;
 }
Пример #4
0
 public Module(CourseObjectChangedHandler callbackChanged) : this(Properties.Resources.MODULE_DEFAULT_TITLE, Properties.Resources.MODULE_DEFAULT_CODE, Int32.Parse(Properties.Resources.MODULE_DEFAULT_CREDITS), callbackChanged)
 {
 }