public BaseGradeBook(string name, bool isWeighted) { Name = name; Students = new List <Student>(); Type = new GradeBookType(); IsWeighted = isWeighted; }
public static BaseGradeBook InstantiateGradeBook(GradeBookType type, string name, bool isWeighted) { switch (type) { case GradeBookType.Standard: return(new StandardGradeBook(name, isWeighted) { Type = type }); case GradeBookType.Ranked: return(new RankedGradeBook(name, isWeighted) { Type = type }); default: throw new InvalidOperationException(type.ToString() + " is not a supported type of gradebook, please try again"); } }
public StandardGradeBook(string name, bool isWeighted) : base(name, isWeighted) { Type = Enums.GradeBookType.Standard; }
public RankedGradeBook(string name, bool isWeighted) : base(name, isWeighted) { Type = Enums.GradeBookType.Ranked; }
public StandardGradeBook(string name, bool IsWeight) : base(name, IsWeight) { this.Type = GradeBookType.Standard; }
public BaseGradeBook(string name) { Name = name; Students = new List <Student>(); Type = new GradeBookType(); }
public StandardGradeBook(string name, bool isWeighted) : base(name, isWeighted) { this.Name = name; Type = GradeBookType.Standard; }