Interface ITermsService
Interface representing a terms service
Namespace: DataWeb.Terms
Assembly: DataWeb.Core.dll
Syntax
public interface ITermsService
Methods
GetTermsApprovalAsync(TermsApprovalFilter, CancellationToken)
Get a terms approval that matches the provided filter
Declaration
Task<TermsApproval> GetTermsApprovalAsync(TermsApprovalFilter filter, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
TermsApprovalFilter | filter | The TermsApprovalFilter to apply when retrieving a terms approval |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<TermsApproval> | An asynchronous operation that returns a terms approval |
GetTermsApprovalsAsync(TermsApprovalFilter, CancellationToken)
Get a collection of terms approvals that match the provided filter
Declaration
Task<IEnumerable<TermsApproval>> GetTermsApprovalsAsync(TermsApprovalFilter filter, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
TermsApprovalFilter | filter | The TermsApprovalFilter to apply when retrieving terms approvals |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<IEnumerable<TermsApproval>> | An asynchronous operation that returns a collection of terms approvals |
SetTermsApprovalAsync(string, string, string, string, CancellationToken)
Set a terms approval for a reference
Declaration
Task SetTermsApprovalAsync(string referenceId, string referenceType, string termsName, string termsVersion, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | referenceId | The unique identifier of the reference for which to set the terms approval |
string | referenceType | The type of the reference for which to set the terms approval |
string | termsName | The name of the terms being approved |
string | termsVersion | The version of the terms being approved |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task | An asynchronous operation that sets the terms approval |