Example #1
0
 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);
        }
Example #3
0
 public void When(SchedulingVerified schedulingVerified)
 {
     this.Progress = Progress.VerifiedForScheduling();
 }