Interface ITrackedReferencesService
Namespace: Umbraco.Cms.Core.Services
Assembly: Umbraco.Core.dll
Syntax
public interface ITrackedReferencesService
Methods
View SourceGetPagedDescendantsInReferencesAsync(Guid, Int64, Int64, Boolean)
Gets a paged result of the descending items that have any references, given a parent id.
Declaration
Task<PagedModel<RelationItemModel>> GetPagedDescendantsInReferencesAsync(Guid parentKey, long skip, long take, bool filterMustBeIsDependency)
Parameters
Type | Name | Description |
---|---|---|
Guid | parentKey | The unique identifier of the parent to retrieve descendants for. |
System.Int64 | skip | The amount of items to skip |
System.Int64 | take | The amount of items to take. |
System.Boolean | filterMustBeIsDependency | A boolean indicating whether to filter only the RelationTypes which are dependencies (isDependency field is set to true). |
Returns
Type | Description |
---|---|
Task<PagedModel<RelationItemModel>> | A paged result of RelationItemModel objects. |
GetPagedItemsWithRelationsAsync(ISet<Guid>, Int64, Int64, Boolean)
Gets a paged result of items used in any kind of relation from selected integer ids.
Declaration
Task<PagedModel<RelationItemModel>> GetPagedItemsWithRelationsAsync(ISet<Guid> keys, long skip, long take, bool filterMustBeIsDependency)
Parameters
Type | Name | Description |
---|---|---|
ISet<Guid> | keys | The identifiers of the entities to check for relations. |
System.Int64 | skip | The amount of items to skip |
System.Int64 | take | The amount of items to take. |
System.Boolean | filterMustBeIsDependency | A boolean indicating whether to filter only the RelationTypes which are dependencies (isDependency field is set to true). |
Returns
Type | Description |
---|---|
Task<PagedModel<RelationItemModel>> | A paged result of RelationItemModel objects. |
GetPagedKeysWithDependentReferencesAsync(ISet<Guid>, Guid, Int64, Int64)
Declaration
Task<PagedModel<Guid>> GetPagedKeysWithDependentReferencesAsync(ISet<Guid> keys, Guid nodeObjectTypeId, long skip, long take)
Parameters
Type | Name | Description |
---|---|---|
ISet<Guid> | keys | |
Guid | nodeObjectTypeId | |
System.Int64 | skip | |
System.Int64 | take |
Returns
Type | Description |
---|---|
Task<PagedModel<Guid>> |
GetPagedRelationsForItemAsync(Guid, Int64, Int64, Boolean)
Gets a paged result of items which are in relation with the current item. Basically, shows the items which depend on the current item.
Declaration
Task<PagedModel<RelationItemModel>> GetPagedRelationsForItemAsync(Guid key, long skip, long take, bool filterMustBeIsDependency)
Parameters
Type | Name | Description |
---|---|---|
Guid | key | The identifier of the entity to retrieve relations for. |
System.Int64 | skip | The amount of items to skip |
System.Int64 | take | The amount of items to take. |
System.Boolean | filterMustBeIsDependency | A boolean indicating whether to filter only the RelationTypes which are dependencies (isDependency field is set to true). |
Returns
Type | Description |
---|---|
Task<PagedModel<RelationItemModel>> | A paged result of RelationItemModel objects. |
GetPagedRelationsForRecycleBinAsync(UmbracoObjectTypes, Int64, Int64, Boolean)
Gets a paged result of items which are in relation with an item in the recycle bin.
Declaration
Task<PagedModel<RelationItemModel>> GetPagedRelationsForRecycleBinAsync(UmbracoObjectTypes objectType, long skip, long take, bool filterMustBeIsDependency)
Parameters
Type | Name | Description |
---|---|---|
UmbracoObjectTypes | objectType | The Umbraco object type that has recycle bin support (currently Document or Media). |
System.Int64 | skip | The amount of items to skip |
System.Int64 | take | The amount of items to take. |
System.Boolean | filterMustBeIsDependency | A boolean indicating whether to filter only the RelationTypes which are dependencies (isDependency field is set to true). |
Returns
Type | Description |
---|---|
Task<PagedModel<RelationItemModel>> | A paged result of RelationItemModel objects. |