public void VerifyScheduling() { if (!Progress.WasSchedulingVerified()) { Apply(SchedulingVerified.Instance(Id, Client, Expectations)); } }
public static SchedulingVerified Instance( Id proposalId, Client client, Expectations expectations) { SchedulingVerified schedulingVerified = new SchedulingVerified { ProposalId = proposalId.Value, ClientId = client.Id.Value, CompletionDate = expectations.CompletedBy.Ticks }; return(schedulingVerified); }
public void When(SchedulingVerified schedulingVerified) { this.Progress = Progress.VerifiedForScheduling(); }