Exemplo n.º 1
0
 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;
 }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 6
0
 public BaseGradeBook(string name)
 {
     Name     = name;
     Students = new List <Student>();
     Type     = new GradeBookType();
 }
Exemplo n.º 7
0
 public StandardGradeBook(string name, bool isWeighted) : base(name, isWeighted)
 {
     this.Name = name;
     Type      = GradeBookType.Standard;
 }