public TaskAudit(Guid taskGuid, TaskExpectation taskExpectation, DateTime dateTime) { TaskExpectation = taskExpectation; DateTime = dateTime; TaskGuid = taskGuid; Guid = Guid.NewGuid(); }
private bool IsThereAMoreRecentExpectation(List<TaskExpectation> expectations, TaskExpectation expectation) { return expectations.FirstOrDefault(ta => ta.TaskGuid == expectation.TaskGuid && ta.ExpectedDateTime > expectation.ExpectedDateTime) != null; }
public bool HasExpectationBeenMet(TaskExpectation taskExpectation) { var audit = TaskAudits.FirstOrDefault(ta => ta.TaskGuid == taskExpectation.TaskGuid && ta.DateTime.Date == taskExpectation.ExpectedDateTime.Date); return audit != null; }