public interface IEntityService
Methods View Source Exists(Guid)
Determines whether an entity exists.
Declaration Parameters Type Name Description Guid keyThe unique key of the entity.
Returns Type Description System.Boolean View Source Exists(Guid, UmbracoObjectTypes)Determines whether and entity of a certain object type exists.
Declarationvirtual bool Exists(Guid key, UmbracoObjectTypes objectType)
Parameters Type Name Description Guid key
The unique key of the entity.
UmbracoObjectTypes objectTypeThe object type to look for.
Returns Type Description System.BooleanTrue if the entity exists, false if it does not.
View Source Exists(IEnumerable<Guid>)Determines whether an entity exists.
Declarationbool Exists(IEnumerable<Guid> keys)
Parameters Type Name Description IEnumerable<Guid> keys
The unique keys of the entities.
Returns Type Description System.Boolean View Source Exists(Int32)Determines whether an entity exists.
Declaration Parameters Type Name Description System.Int32 idThe identifier of the entity.
Returns Type Description System.Boolean View Source Exists(Int32, UmbracoObjectTypes)Determines whether and entity of a certain object type exists.
Declarationvirtual bool Exists(int id, UmbracoObjectTypes objectType)
Parameters Type Name Description System.Int32 id
The id of the entity.
UmbracoObjectTypes objectTypeThe object type to look for.
Returns Type Description System.BooleanTrue if the entity exists, false if it does not.
View Source Get(Guid)Gets an entity.
DeclarationIEntitySlim Get(Guid key)
Parameters Type Name Description Guid key
The unique key of the entity.
Returns View Source Get(Guid, UmbracoObjectTypes)Gets an entity.
DeclarationIEntitySlim Get(Guid key, UmbracoObjectTypes objectType)
Parameters Type Name Description Guid key
The unique key of the entity.
UmbracoObjectTypes objectTypeThe object type of the entity.
Returns View Source Get(Int32)Gets an entity.
Declaration Parameters Type Name Description System.Int32 idThe identifier of the entity.
Returns View Source Get(Int32, UmbracoObjectTypes)Gets an entity.
DeclarationIEntitySlim Get(int id, UmbracoObjectTypes objectType)
Parameters Type Name Description System.Int32 id
The identifier of the entity.
UmbracoObjectTypes objectTypeThe object type of the entity.
Returns View Source Get<T>(Guid)Gets an entity.
DeclarationIEntitySlim Get<T>(Guid key)
where T : IUmbracoEntity
Parameters Type Name Description Guid key
The unique key of the entity.
Returns Type Parameters Name Description TThe type used to determine the object type of the entity.
View Source Get<T>(Int32)Gets an entity.
DeclarationIEntitySlim Get<T>(int id)
where T : IUmbracoEntity
Parameters Type Name Description System.Int32 id
The identifier of the entity.
Returns Type Parameters Name Description TThe type used to determine the object type of the entity.
View Source GetAll(Guid)Gets entities of a given object type.
DeclarationIEnumerable<IEntitySlim> GetAll(Guid objectType)
Parameters Type Name Description Guid objectType
The object type of the entities.
Returns View Source GetAll(Guid, Guid[])Gets entities of a given object type.
DeclarationIEnumerable<IEntitySlim> GetAll(Guid objectType, params Guid[] keys)
Parameters Type Name Description Guid objectType
The object type of the entities.
Guid[] keysThe unique identifiers of the entities.
Returns View Source GetAll(Guid, Int32[])Gets entities of a given object type.
DeclarationIEnumerable<IEntitySlim> GetAll(Guid objectType, params int[] ids)
Parameters Type Name Description Guid objectType
The object type of the entities.
System.Int32[] idsThe identifiers of the entities.
Returns View Source GetAll(UmbracoObjectTypes)Gets entities of a given object type.
DeclarationIEnumerable<IEntitySlim> GetAll(UmbracoObjectTypes objectType)
Parameters Returns View Source GetAll(UmbracoObjectTypes, Guid[])
Gets entities of a given object type.
DeclarationIEnumerable<IEntitySlim> GetAll(UmbracoObjectTypes objectType, Guid[] keys)
Parameters Type Name Description UmbracoObjectTypes objectType
The object type of the entities.
Guid[] keysThe unique identifiers of the entities.
Returns View Source GetAll(UmbracoObjectTypes, Int32[])Gets entities of a given object type.
DeclarationIEnumerable<IEntitySlim> GetAll(UmbracoObjectTypes objectType, params int[] ids)
Parameters Type Name Description UmbracoObjectTypes objectType
The object type of the entities.
System.Int32[] idsThe identifiers of the entities.
Returns View Source GetAll<T>()Gets entities of a given object type.
DeclarationIEnumerable<IEntitySlim> GetAll<T>()
where T : IUmbracoEntity
Returns Type Parameters Name Description T
The type used to determine the object type of the entities.
View Source GetAll<T>(Guid[])Gets entities of a given object type.
DeclarationIEnumerable<IEntitySlim> GetAll<T>(params Guid[] keys)
where T : IUmbracoEntity
Parameters Type Name Description Guid[] keys
The unique identifiers of the entities.
Returns Type Parameters Name Description TThe type used to determine the object type of the entities.
View Source GetAll<T>(Int32[])Gets entities of a given object type.
DeclarationIEnumerable<IEntitySlim> GetAll<T>(params int[] ids)
where T : IUmbracoEntity
Parameters Type Name Description System.Int32[] ids
The identifiers of the entities.
Returns Type Parameters Name Description TThe type used to determine the object type of the entities.
View Source GetAllPaths(UmbracoObjectTypes, Guid[])Gets paths for entities.
DeclarationIEnumerable<TreeEntityPath> GetAllPaths(UmbracoObjectTypes objectType, params Guid[] keys)
Parameters Returns View Source GetAllPaths(UmbracoObjectTypes, Int32[])
Gets paths for entities.
DeclarationIEnumerable<TreeEntityPath> GetAllPaths(UmbracoObjectTypes objectType, params int[] ids)
Parameters Returns View Source GetChildren(Int32)
Gets the children of an entity.
DeclarationIEnumerable<IEntitySlim> GetChildren(int id)
Parameters Type Name Description System.Int32 id
The identifier of the entity.
Returns View Source GetChildren(Int32, UmbracoObjectTypes)Gets the children of an entity.
DeclarationIEnumerable<IEntitySlim> GetChildren(int id, UmbracoObjectTypes objectType)
Parameters Type Name Description System.Int32 id
The identifier of the entity.
UmbracoObjectTypes objectTypeThe object type of the children.
Returns View Source GetChildren(Nullable<Guid>, UmbracoObjectTypes) Declarationvirtual IEnumerable<IEntitySlim> GetChildren(Guid? key, UmbracoObjectTypes objectType)
Parameters Returns View Source GetDescendants(Int32)
Gets the descendants of an entity.
DeclarationIEnumerable<IEntitySlim> GetDescendants(int id)
Parameters Type Name Description System.Int32 id
The identifier of the entity.
Returns View Source GetDescendants(Int32, UmbracoObjectTypes)Gets the descendants of an entity.
DeclarationIEnumerable<IEntitySlim> GetDescendants(int id, UmbracoObjectTypes objectType)
Parameters Type Name Description System.Int32 id
The identifier of the entity.
UmbracoObjectTypes objectTypeThe object type of the descendants.
Returns View Source GetEntityType(Int32)Gets the CLR type of an entity.
DeclarationType? GetEntityType(int id)
Parameters Type Name Description System.Int32 id Returns Type Description System.Nullable<Type> View Source GetId(Guid, UmbracoObjectTypes)
Gets the integer identifier corresponding to a unique Guid identifier.
DeclarationAttempt<int> GetId(Guid key, UmbracoObjectTypes objectType)
Parameters Returns Type Description Attempt<System.Int32> View Source GetId(Udi)
Gets the integer identifier corresponding to a Udi.
DeclarationAttempt<int> GetId(Udi udi)
Parameters Type Name Description Udi udi Returns Type Description Attempt<System.Int32> View Source GetKey(Int32, UmbracoObjectTypes)
Gets the unique Guid identifier corresponding to an integer identifier.
DeclarationAttempt<Guid> GetKey(int id, UmbracoObjectTypes umbracoObjectType)
Parameters Returns View Source GetObjectType(Guid)
Gets the object type of an entity.
DeclarationUmbracoObjectTypes GetObjectType(Guid key)
Parameters Type Name Description Guid key Returns View Source GetObjectType(Int32)
Gets the object type of an entity.
DeclarationUmbracoObjectTypes GetObjectType(int id)
Parameters Type Name Description System.Int32 id Returns View Source GetObjectType(IUmbracoEntity)
Gets the object type of an entity.
DeclarationUmbracoObjectTypes GetObjectType(IUmbracoEntity entity)
Parameters Returns View Source GetPagedChildren(Int32, UmbracoObjectTypes, Int64, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Gets children of an entity.
DeclarationIEnumerable<IEntitySlim> GetPagedChildren(int id, UmbracoObjectTypes objectType, long pageIndex, int pageSize, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters Returns View Source GetPagedChildren(Nullable<Guid>, IEnumerable<UmbracoObjectTypes>, IEnumerable<UmbracoObjectTypes>, Int32, Int32, Boolean, out Int64, IQuery<IUmbracoEntity>, Ordering) Declaration
virtual IEnumerable<IEntitySlim> GetPagedChildren(Guid? parentKey, IEnumerable<UmbracoObjectTypes> parentObjectTypes, IEnumerable<UmbracoObjectTypes> childObjectTypes, int skip, int take, bool trashed, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters Returns View Source GetPagedChildren(Nullable<Guid>, IEnumerable<UmbracoObjectTypes>, UmbracoObjectTypes, Int32, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering) Declaration
virtual IEnumerable<IEntitySlim> GetPagedChildren(Guid? parentKey, IEnumerable<UmbracoObjectTypes> parentObjectTypes, UmbracoObjectTypes childObjectType, int skip, int take, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters Returns View Source GetPagedChildren(Nullable<Guid>, UmbracoObjectTypes, Int32, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering) Declaration
virtual IEnumerable<IEntitySlim> GetPagedChildren(Guid? parentKey, UmbracoObjectTypes childObjectType, int skip, int take, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters Returns View Source GetPagedDescendants(IEnumerable<Int32>, UmbracoObjectTypes, Int64, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Gets descendants of entities.
DeclarationIEnumerable<IEntitySlim> GetPagedDescendants(IEnumerable<int> ids, UmbracoObjectTypes objectType, long pageIndex, int pageSize, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters Returns View Source GetPagedDescendants(Int32, UmbracoObjectTypes, Int64, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Gets descendants of an entity.
DeclarationIEnumerable<IEntitySlim> GetPagedDescendants(int id, UmbracoObjectTypes objectType, long pageIndex, int pageSize, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters Returns View Source GetPagedDescendants(UmbracoObjectTypes, Int64, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering, Boolean)
Gets descendants of root.
DeclarationIEnumerable<IEntitySlim> GetPagedDescendants(UmbracoObjectTypes objectType, long pageIndex, int pageSize, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null, bool includeTrashed = true)
Parameters Returns View Source GetPagedTrashedChildren(Int32, UmbracoObjectTypes, Int64, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Gets children of an entity.
Declarationvirtual IEnumerable<IEntitySlim> GetPagedTrashedChildren(int id, UmbracoObjectTypes objectType, long pageIndex, int pageSize, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters Returns View Source GetPagedTrashedChildren(Nullable<Guid>, UmbracoObjectTypes, Int32, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Gets children of an entity.
Declarationvirtual IEnumerable<IEntitySlim> GetPagedTrashedChildren(Guid? key, UmbracoObjectTypes objectType, int skip, int take, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters Returns View Source GetParent(Int32)
Gets the parent of an entity.
DeclarationIEntitySlim GetParent(int id)
Parameters Type Name Description System.Int32 id
The identifier of the entity.
Returns View Source GetParent(Int32, UmbracoObjectTypes)Gets the parent of an entity.
DeclarationIEntitySlim GetParent(int id, UmbracoObjectTypes objectType)
Parameters Type Name Description System.Int32 id
The identifier of the entity.
UmbracoObjectTypes objectTypeThe object type of the parent.
Returns View Source GetPathKeys(ITreeEntity, Boolean)Gets the GUID keys for an entity's path (provided as a comma separated list of integer Ids).
Declarationvirtual Guid[] GetPathKeys(ITreeEntity entity, bool omitSelf = false)
Parameters Type Name Description ITreeEntity entity
The entity.
System.Boolean omitSelfA value indicating whether to omit the entity's own key from the result.
Returns Type Description Guid[]The path with each ID converted to a GUID.
View Source GetRootEntities(UmbracoObjectTypes)Gets entities at root.
DeclarationIEnumerable<IEntitySlim> GetRootEntities(UmbracoObjectTypes objectType)
Parameters Returns View Source ReserveId(Guid)
Reserves an identifier for a key.
Declaration Parameters Type Name Description Guid keyThey key.
Returns Type Description System.Int32The identifier.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4