Esempio n. 1
0
        public void OnPostUpdate(PostUpdateEvent @event)
        {
            LogHelper.TraceIfEnabled <NhEventListeners>("OnPostUpdate for '{0}' with id '{1}'",
                                                        () => @event.Entity.GetType().Name, () => @event.Id);

            AggregateDataInterceptor.CheckNodeVersionId(@event.Entity, EnsureVersionIdsInitialised());
        }
Esempio n. 2
0
        public void OnPostInsert(PostInsertEvent @event)
        {
            LogHelper.TraceIfEnabled <NhEventListeners>("OnPostInsert for '{0}' with id '{1}'",
                                                        () => @event.Entity.GetType().Name, () => @event.Id);

            AggregateDataInterceptor.CheckNodeVersionId(@event.Entity, EnsureVersionIdsInitialised());

            var referenceByGuid = @event.Entity as IReferenceByGuid;

            if (referenceByGuid == null)
            {
                LogHelper.TraceIfEnabled <NhEventListeners>("Not raising event because casting entity to IReferenceByGuid resulted in null value");
                return;
            }

            //if (NodeIdAvailable != null) NodeIdAvailable(referenceByGuid, (Guid)@event.Id);
            OnNodeIdAvailable(referenceByGuid, (Guid)@event.Id);
        }