private void ApplyChange(Event @event, bool isNew) { this.AsDynamic().Apply(@event); if (isNew) _changes.Add(@event); }
public void Publish(Event @event) { var visitorLoggedIn = @event as VisitorLoggedIn; if (visitorLoggedIn != null) { StoreLink(visitorLoggedIn); } }
protected void ApplyChange(Event @event) { ApplyChange(@event, true); }