SaaS CMS has officially launched! Learn more now.

Class ContentApprovalRepositoryExtensions

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Extension method class for IApprovalRepository

Inheritance
System.Object
ContentApprovalRepositoryExtensions
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Approvals.ContentApprovals
Assembly: EPiServer.dll
Version: 11.20.7
Syntax
public static class ContentApprovalRepositoryExtensions

Methods

GetAsync(IApprovalRepository, ContentReference)

Gets an approval instance by using content reference.

Declaration
public static Task<ContentApproval> GetAsync(this IApprovalRepository repository, ContentReference contentLink)
Parameters
Type Name Description
IApprovalRepository repository

The approval repository that is being extended

ContentReference contentLink

A content reference to get an approval instance for

Returns
Type Description
System.Threading.Tasks.Task<ContentApproval>

A approval instance

GetItemsAsync(IApprovalRepository, IEnumerable<ContentReference>)

Gets a list of approval instances by using content references.

Declaration
public static Task<IEnumerable<ContentApproval>> GetItemsAsync(this IApprovalRepository repository, IEnumerable<ContentReference> contentLinks)
Parameters
Type Name Description
IApprovalRepository repository

The approval repository that is being extended

System.Collections.Generic.IEnumerable<ContentReference> contentLinks

List of content references to get approval instances for

Returns
Type Description
System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<ContentApproval>>

A list of approval instances