private ContentItem Inject(object value) { var item = (ContentItem)value; //SetAncestors(item); SetChildren(item); proxies.OnLoaded(item); return(item); }
/// <summary>Sets rewriter and definition manager on a content item object at load time.</summary> /// <param name="entity">The potential content item whose definition manager and rewriter will be set.</param> /// <param name="id">Ignored.</param> /// <param name="state">Ignored.</param> /// <param name="propertyNames">Ignored.</param> /// <param name="types">Ignored.</param> /// <returns>True if the entity was a content item.</returns> public override bool OnLoad(object entity, object id, object[] state, string[] propertyNames, IType[] types) { interceptor.OnLoaded(entity); return(NotifiyCreated(entity as ContentItem)); }