diff --git a/GradeBook/GradeBook.csproj b/GradeBook/GradeBook.csproj index f31355bc4..22200a2ca 100644 --- a/GradeBook/GradeBook.csproj +++ b/GradeBook/GradeBook.csproj @@ -11,7 +11,7 @@ - + \ No newline at end of file diff --git a/GradeBook/GradeBooks/BaseGradeBook.cs b/GradeBook/GradeBooks/BaseGradeBook.cs index 5cb4559dc..b31012355 100644 --- a/GradeBook/GradeBooks/BaseGradeBook.cs +++ b/GradeBook/GradeBooks/BaseGradeBook.cs @@ -203,6 +203,8 @@ public virtual void CalculateStudentStatistics(string name) Console.WriteLine(grade); } } + public GradeBookType Type { get; set; } + public virtual char GetLetterGrade(double averageGrade) { diff --git a/GradeBook/GradeBooks/StandardGradeBook.cs b/GradeBook/GradeBooks/StandardGradeBook.cs new file mode 100644 index 000000000..9318f5cd3 --- /dev/null +++ b/GradeBook/GradeBooks/StandardGradeBook.cs @@ -0,0 +1,12 @@ +using GradeBook.Enums; + +namespace GradeBook.GradeBooks +{ + public class StandardGradeBook : BaseGradeBook + { + public StandardGradeBook(string name) : base(name) + { + Type = GradeBookType.Standard; + } + } +} diff --git a/GradeBookTests/GradeBookTests.csproj b/GradeBookTests/GradeBookTests.csproj index ffd7184de..9b6aa9f8e 100644 --- a/GradeBookTests/GradeBookTests.csproj +++ b/GradeBookTests/GradeBookTests.csproj @@ -5,9 +5,15 @@ - - - + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive +