Interface INumberAllocationAgent
Interface for the NumberAllocation Agent This agent can be used to manage number allocation
Namespace: SuperOffice.CRM.Services
Assembly: SuperOffice.Services.dll
Syntax
[Agent("NumberAllocation Agent", "Interface for the NumberAllocation Agent. This agent can be used to manage number allocation")]
public interface INumberAllocationAgent : IAgent
Examples
using SuperOffice;
using SuperOffice.CRM.Services;
using (SoSession mySession = SoSession.Authenticate("user", "pass"))
{
using (NumberAllocationAgent agent = new NumberAllocationAgent())
{
// call methods on agent here...
}
}
Methods
CreateDefaultRefCountEntityAsync(CancellationToken)
Loading default values into a new RefCountEntity.
Declaration
Task<RefCountEntity> CreateDefaultRefCountEntityAsync(CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<RefCountEntity> | New RefCountEntity with default values |
DeleteRefCountEntityAsync(int, CancellationToken)
Deletes the RefCountEntity
Declaration
Task DeleteRefCountEntityAsync(int refCountEntityId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| int | refCountEntityId | The identity of the RefCountEntity |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task | This method has no return value |
GetNumberEachTemplateAsync(CancellationToken)
Returns true or false if Automatically create new counters for new document templates
Declaration
Task<bool> GetNumberEachTemplateAsync(CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<bool> | Is NumberEachTemplate? |
GetRefCountEntityAsync(int, CancellationToken)
Gets a RefCountEntity object.
Declaration
Task<RefCountEntity> GetRefCountEntityAsync(int refCountEntityId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| int | refCountEntityId | The identifier of the RefCountEntity object |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<RefCountEntity> | A single RefCountEntity |
SaveDefaultNumberingAsync(RefCountEntity, CancellationToken)
Saves default numbering values in preferences
Declaration
Task SaveDefaultNumberingAsync(RefCountEntity refCountEntity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| RefCountEntity | refCountEntity | The refCountEntity that holds the values that will be saved |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task | void |
SaveRefCountEntityAsync(RefCountEntity, CancellationToken)
Updates the existing RefCountEntity or creates a new RefCountEntity if the id parameter is 0.
Declaration
Task<RefCountEntity> SaveRefCountEntityAsync(RefCountEntity refCountEntity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| RefCountEntity | refCountEntity | The RefCountEntity that is saved |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<RefCountEntity> | New or updated RefCountEntity |
SetNumberEachTemplateAsync(bool, CancellationToken)
Saves true or false if Automatically create new counters for new document templates
Declaration
Task SetNumberEachTemplateAsync(bool setValue, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | setValue | true or false if Automatically create new counters for new document templates |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task | void |