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
+