working on difference calculations

This commit is contained in:
2024-05-03 21:33:06 -06:00
parent 26bf2bbbd1
commit 5c931af141
6 changed files with 309 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
namespace LocalModels;
public record LocalAssignment : IModuleItem
public sealed record LocalAssignment : IModuleItem
{
private string _name = "";
public string Name
@@ -37,4 +37,13 @@ public record LocalAssignment : IModuleItem
public string RubricToMarkdown() => this.AssignmentRubricToMarkdown();
public static LocalAssignment ParseMarkdown(string input) => LocalAssignmentMarkdownParser.ParseMarkdown(input);
public static IEnumerable<RubricItem> ParseRubricMarkdown(string rawMarkdown) => LocalAssignmentMarkdownParser.ParseRubricMarkdown(rawMarkdown);
public bool Equals(LocalAssignment? otherAssignment)
{
return ToMarkdown() == otherAssignment?.ToMarkdown();
}
public override int GetHashCode() => ToMarkdown().GetHashCode();
}