View Source
  Class TrackedReferencesController
  
  
  
  
    Inheritance
      System.Object
      Microsoft.AspNetCore.Mvc.ControllerBase
      
      
      
      
      
      
   
  
  Assembly: Umbraco.Web.BackOffice.dll
  Syntax
  
    [Authorize(Policy = "SectionAccessContentOrMedia")]
public class TrackedReferencesController : BackOfficeNotificationsController
   
  Constructors
  
  
    View Source
  
  TrackedReferencesController(ITrackedReferencesService)
  
  
  Declaration
  
    public TrackedReferencesController(ITrackedReferencesService relationService)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | ITrackedReferencesService | 
        relationService | 
         | 
      
    
  
  Methods
  
  
    View Source
  
  GetPagedDescendantsInReferences(Int32, Int32, Int32, Boolean)
  Gets a page list of the child nodes of the current item used in any kind of relation.
 
  
  Declaration
  
    public ActionResult<PagedResult<RelationItem>> GetPagedDescendantsInReferences(int parentId, int pageNumber = 1, int pageSize = 100, bool filterMustBeIsDependency = true)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        parentId | 
         | 
      
      
        | System.Int32 | 
        pageNumber | 
         | 
      
      
        | System.Int32 | 
        pageSize | 
         | 
      
      
        | System.Boolean | 
        filterMustBeIsDependency | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | Microsoft.AspNetCore.Mvc.ActionResult<PagedResult<RelationItem>> | 
         | 
      
    
  
  
  
  
    View Source
  
  GetPagedReferencedItems(Int32[], Int32, Int32, Boolean)
  Gets a page list of the items used in any kind of relation from selected integer ids.
 
  
  Declaration
  
    [HttpGet]
[HttpPost]
public ActionResult<PagedResult<RelationItem>> GetPagedReferencedItems([FromJsonPath] int[] ids, int pageNumber = 1, int pageSize = 100, bool filterMustBeIsDependency = true)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32[] | 
        ids | 
         | 
      
      
        | System.Int32 | 
        pageNumber | 
         | 
      
      
        | System.Int32 | 
        pageSize | 
         | 
      
      
        | System.Boolean | 
        filterMustBeIsDependency | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | Microsoft.AspNetCore.Mvc.ActionResult<PagedResult<RelationItem>> | 
         | 
      
    
  
  
  
  
    View Source
  
  GetPagedReferences(Int32, Int32, Int32, Boolean)
  Gets a page list of tracked references for the current item, so you can see where an item is being used.
 
  
  Declaration
  
    public ActionResult<PagedResult<RelationItem>> GetPagedReferences(int id, int pageNumber = 1, int pageSize = 100, bool filterMustBeIsDependency = false)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        id | 
         | 
      
      
        | System.Int32 | 
        pageNumber | 
         | 
      
      
        | System.Int32 | 
        pageSize | 
         | 
      
      
        | System.Boolean | 
        filterMustBeIsDependency | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | Microsoft.AspNetCore.Mvc.ActionResult<PagedResult<RelationItem>> | 
         |