public virtual void FailedBy(ReleaseCandidate candidate, DateTime occurenceDateUtc) { LastActivityDateUtc = occurenceDateUtc; LastVersion = candidate; }
public virtual void FinishedBy(ReleaseCandidate candidate, DateTime occurenceDateUtc) { LastActivityDateUtc = occurenceDateUtc; LastVersion = candidate; LastSuccessfulVersion = candidate; }
public virtual void StageFailed(string stageName, ReleaseCandidate candidate, DateTime occurenceDateUtc) { var stage = Stages.Single(x => x.Name == stageName); stage.FailedBy(candidate, occurenceDateUtc); }
public virtual void CandidateDeployed(ReleaseCandidate candidate) { LastDeployedRelease = candidate; }
public void On(EventEnvelope <ReleaseCandidateCreatedEvent> evnt) { var rc = new ReleaseCandidate(evnt.Payload.BuildId, evnt.Payload.ProjectName, evnt.Payload.VersionNumber, evnt.PipelineId); evnt.Session.Save(rc); }