Пример #1
0
        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);
        }
Пример #2
0
 private void ApplyEvent(CoverageAddedEvent @event)
 {
     this.Coverage.Add(@event.Coverage);
     this.Version++;
 }