private void Apply(OrderActivatedEvent e, bool isNew) { if (Status == State.Active) { return; } AddEvent(e, isNew); Status = State.Active; }
public void Activate() { var e = new OrderActivatedEvent() { OrderNumber = this.OrderNumber, Version = LastVersionNumber() + 1 }; Apply(e, true); }