Table of Contents

Class HslLoggingOrgService

Namespace
Hsl.Xrm.Sdk
Assembly
Hsl.Xrm.Sdk.Core.dll
public class HslLoggingOrgService : IOrganizationService
Inheritance
HslLoggingOrgService
Implements
Inherited Members
Extension Methods

Constructors

HslLoggingOrgService(IOrganizationService, IHslLogger)

public HslLoggingOrgService(IOrganizationService orgService, IHslLogger logger)

Parameters

orgService IOrganizationService
logger IHslLogger

Properties

Logger

public IHslLogger Logger { get; }

Property Value

IHslLogger

Methods

Associate(string, Guid, Relationship, EntityReferenceCollection)

Associate an entity with a set of entities

public void Associate(string entityName, Guid entityId, Relationship relationship, EntityReferenceCollection relatedEntities)

Parameters

entityName string
entityId Guid
relationship Relationship
relatedEntities EntityReferenceCollection

Create(Entity)

Create an entity and process any related entities

public Guid Create(Entity entity)

Parameters

entity Entity

entity to create

Returns

Guid

Delete(string, Guid)

Delete instance of an entity

public void Delete(string entityName, Guid id)

Parameters

entityName string

Logical name of entity

id Guid

Id of entity

Disassociate(string, Guid, Relationship, EntityReferenceCollection)

Disassociate an entity with a set of entities

public void Disassociate(string entityName, Guid entityId, Relationship relationship, EntityReferenceCollection relatedEntities)

Parameters

entityName string
entityId Guid
relationship Relationship
relatedEntities EntityReferenceCollection

Execute(OrganizationRequest)

Perform an action in an organization specified by the request.

public OrganizationResponse Execute(OrganizationRequest request)

Parameters

request OrganizationRequest

Refer to SDK documentation for list of messages that can be used.

Returns

OrganizationResponse

Results from processing the request

Retrieve(string, Guid, ColumnSet)

Retrieves instance of an entity

public Entity Retrieve(string entityName, Guid id, ColumnSet columnSet)

Parameters

entityName string

Logical name of entity

id Guid

Id of entity

columnSet ColumnSet

Returns

Entity

Entiy

RetrieveMultiple(QueryBase)

Retrieves a collection of entities

public EntityCollection RetrieveMultiple(QueryBase query)

Parameters

query QueryBase

Returns

EntityCollection

Update(Entity)

Updates an entity and process any related entities

public void Update(Entity entity)

Parameters

entity Entity

entity to update