Interface ITermsApprovalStore
Interface for storing and retrieving Terms Approvals
Namespace: DataWeb.Terms
Assembly: DataWeb.Core.dll
Syntax
public interface ITermsApprovalStore
Properties
Name
The name of the store
Declaration
string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
GetTermsApprovalAsync(TermsApprovalFilter, CancellationToken)
Retrieves a single Terms Approval matching the provided filter
Declaration
Task<TermsApproval> GetTermsApprovalAsync(TermsApprovalFilter filter, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| TermsApprovalFilter | filter | The filter to apply when retrieving the Terms Approval |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<TermsApproval> | A single Terms Approval |
GetTermsApprovalsAsync(TermsApprovalFilter, CancellationToken)
Retrieves a collection of Terms Approvals matching the provided filter
Declaration
Task<IEnumerable<TermsApproval>> GetTermsApprovalsAsync(TermsApprovalFilter filter, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| TermsApprovalFilter | filter | The filter to apply when retrieving Terms Approvals |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<IEnumerable<TermsApproval>> | A collection of Terms Approvals |
SetAsync(TermsApproval, CancellationToken)
Saves a new or updated Terms Approval
Declaration
Task SetAsync(TermsApproval termsApproval, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| TermsApproval | termsApproval | The Terms Approval to save |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |