Show / Hide Table of Contents

Class RelationAgent

Proxy class for the Relation Agent Used when communicating remote using WebServices. Avoid using directly. Use the AgentFactory to create the proxy instead.

Inheritance
object
RelationAgent
Implements
IRelationAgent
IAgent
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Services
Assembly: SuperOffice.Services.Implementation.dll
Syntax
public class RelationAgent : IRelationAgent, IAgent

Constructors

RelationAgent(IContactRelationEntityImplementation, ISoRequestItemsAccessor)

Proxy class for the Relation Agent Used when communicating remote using WebServices. Avoid using directly. Use the AgentFactory to create the proxy instead.

Declaration
public RelationAgent(IContactRelationEntityImplementation contactRelationEntityImplementation, ISoRequestItemsAccessor accessor)
Parameters
Type Name Description
IContactRelationEntityImplementation contactRelationEntityImplementation
ISoRequestItemsAccessor accessor

RelationAgent(IContactRelationEntityImplementation, ISoRequestItemsAccessor, IDebugUser, IServiceCallsRepository)

Proxy class for the Relation Agent Used when communicating remote using WebServices. Avoid using directly. Use the AgentFactory to create the proxy instead.

Declaration
public RelationAgent(IContactRelationEntityImplementation contactRelationEntityImplementation, ISoRequestItemsAccessor accessor, IDebugUser debugUser, IServiceCallsRepository serviceCallsRepository)
Parameters
Type Name Description
IContactRelationEntityImplementation contactRelationEntityImplementation
ISoRequestItemsAccessor accessor
IDebugUser debugUser
IServiceCallsRepository serviceCallsRepository

Methods

CreateDefaultContactRelationEntityAsync(CancellationToken)

Loading default values into a new ContactRelationEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
public 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
public Task DeleteContactRelationAsync(int contactRelationEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int contactRelationEntityId

Relation to delete

CancellationToken cancellationToken

This operation cannot be cancelled; the cancellationToken parameter is ignored

Returns
Type Description
Task

GetContactRelationEntityAsync(int, CancellationToken)

Gets a ContactRelationEntity object.

Declaration
public 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>

ContactRelationEntity

SaveContactRelationAsync(ContactRelationEntity, CancellationToken)

Creates a new or updates an existing contact relation.

Declaration
public Task<ContactRelationEntity> SaveContactRelationAsync(ContactRelationEntity contactRelationEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
ContactRelationEntity contactRelationEntity

Relation to save

CancellationToken cancellationToken

This operation cannot be cancelled; the cancellationToken parameter is ignored

Returns
Type Description
Task<ContactRelationEntity>

Saved relation

Implements

IRelationAgent
IAgent
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top