protected override ContentItem Hydrate(ContentItem entity) { if (entity == null) { return(null); } entity = entity.Clone(includeIdentifier: true, includeParent: true); HandleRelations(entity); notifier.NotifiyCreated(entity); return(entity); }
/// <summary>Notify subscribers that an item was loaded or created.</summary> /// <param name="newlyCreatedItem">The item that was loaded or created.</param> /// <returns>True if the item was modified.</returns> public bool NotifiyCreated(ContentItem newlyCreatedItem) { if (newlyCreatedItem == null) return false; return notifier.NotifiyCreated(newlyCreatedItem); }
public virtual void NotifyCreated(ContentItem item) { notifier.NotifiyCreated(item); if (ItemCreated != null) { ItemCreated.Invoke(this, new ItemEventArgs(item)); } }
/// <summary>Notify subscribers that an item was loaded or created.</summary> /// <param name="newlyCreatedItem">The item that was loaded or created.</param> /// <returns>True if the item was modified.</returns> public bool NotifiyCreated(ContentItem newlyCreatedItem) { if (newlyCreatedItem == null) { return(false); } return(notifier.NotifiyCreated(newlyCreatedItem)); }
protected virtual void OnItemCreating(ContentItem item, ContentItem parentItem) { item.Parent = parentItem; notifier.NotifiyCreated(item); if (ItemCreated != null) { ItemCreated.Invoke(this, new ItemEventArgs(item)); } }