Interface IRelationAgent
Interface for the Relation Agent Contact/Person relations
Namespace: SuperOffice.CRM.Services
Assembly: SuperOffice.Services.dll
Syntax
[Agent("Relation Agent", "Interface for the Relation Agent. Contact/Person relations")]
public interface IRelationAgent : IAgent
Examples
using SuperOffice;
using SuperOffice.CRM.Services;
using (SoSession mySession = SoSession.Authenticate("user", "pass"))
{
using (RelationAgent agent = new RelationAgent())
{
// call methods on agent here...
}
}
Methods
CreateDefaultContactRelationEntityAsync(CancellationToken)
Loading default values into a new ContactRelationEntity.
Declaration
Task<ContactRelationEntity> CreateDefaultContactRelationEntityAsync(CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<ContactRelationEntity> | New ContactRelationEntity with default values |
DeleteContactRelationAsync(int, CancellationToken)
Deletes the spesified contact relation.
Declaration
Task DeleteContactRelationAsync(int contactRelationEntityId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| int | contactRelationEntityId | Relation to delete |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
GetContactRelationEntityAsync(int, CancellationToken)
Gets a ContactRelationEntity object.
Declaration
Task<ContactRelationEntity> GetContactRelationEntityAsync(int contactRelationEntityId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| int | contactRelationEntityId | The identifier of the ContactRelationEntity object |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<ContactRelationEntity> | A single ContactRelationEntity |
SaveContactRelationAsync(ContactRelationEntity, CancellationToken)
Creates a new or updates an existing contact relation.
Declaration
Task<ContactRelationEntity> SaveContactRelationAsync(ContactRelationEntity contactRelationEntity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| ContactRelationEntity | contactRelationEntity | Relation to save |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<ContactRelationEntity> | Saved relation |