Interface IApprovalDefinitionVersionRepository
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Repository for handling specific approval definition versions
Namespace: EPiServer.Approvals
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public interface IApprovalDefinitionVersionRepositoryMethods
DeleteAsync(Int32)
Deletes an approval definition version. If this is the last version for an approval definition, the definition is also deleted.
Declaration
Task DeleteAsync(int id)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | id | The identifier of the approval definition version | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task | 
Exceptions
| Type | Condition | 
|---|---|
| ApprovalInReviewException | The operation cannot be executed due to a conflict with an approval in review | 
GetAsync(Int32)
Get a specific approval definition version.
Declaration
Task<ApprovalDefinition> GetAsync(int id)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | id | The identifier of the approval definition version | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task<ApprovalDefinition> | The approval definition version | 
ListAsync(Int32)
List all approval definition versions for an approval definition.
Declaration
Task<IEnumerable<ApprovalDefinition>> ListAsync(int definitionID)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | definitionID | The identifier of the approval definition | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<ApprovalDefinition>> | A list of approval definition versions | 
