public void Versionize(IEnumerable<DomainEvent> events, int expectedVersion)
 {
     DomainEventVersion currentVersion = new DomainEventVersion(expectedVersion);
     foreach (DomainEvent newEvent in events)
     {
         currentVersion = currentVersion.Increment();
         newEvent.Version = currentVersion.Value;
     }
 }
Example #2
0
        public void Versionize(IEnumerable <DomainEvent> events, int expectedVersion)
        {
            DomainEventVersion currentVersion = new DomainEventVersion(expectedVersion);

            foreach (DomainEvent newEvent in events)
            {
                currentVersion   = currentVersion.Increment();
                newEvent.Version = currentVersion.Value;
            }
        }