private void Apply(NewSimpleCreatedEvent theEvent) { Id = theEvent.Id; _logicContainer = new SimpleAggregateDataContainer(); _logicContainer.AddFooHolder(theEvent.Foo); _logicContainer.IncrementAppliedEventCount(); }
internal void ApplySnapshot(IMemento snapshot) { if (snapshot != null) { _logicContainer = snapshot as SimpleAggregateDataContainer; this.Id = _logicContainer.Id; this.Version = _logicContainer.Version; } }