public void AddCoverageToPolicy(AddCoverageCommand addCoverageCommand) { var @event = new CoverageAddedEvent() { PolicyNumber = this.PolicyNumber, MessageId = Guid.NewGuid(), Coverage = addCoverageCommand.Coverage }; this.ApplyEvent(@event); this.PolicyData.AppendToStream(@event); }
private void ApplyEvent(CoverageAddedEvent @event) { this.Coverage.Add(@event.Coverage); this.Version++; }