Table of Contents

Namespace Hsl.Xrm.Sdk

  • Provides helpers and extension methods for Xrm classes like Entity.GetFieldValue
  • SettingsManager provides helpers for retrieving Hsl - Settings records.
  • IXrmContext provides a standard context that can be used both from plugin or other code.

Classes

AsyncOrganizationServiceExtensions

Extension methods relating to IAsyncOrgService

BulkOperationsHelper
BulkRetrieveByIdsNotFoundException
BulkRetrieveByIdsOptions
EntityPage<T>

Represents a page of results.

EnumerableExtensions

Extensions for IEnumerable

ExceptionExtensions

Extensions for Exception

HslLoggingOrgService
OrganizationServiceExtensions

Extension methods for IOrganizationService

PluginTransactionOrgServiceExtensions

Extensions for IOrganizationService designed for use in plugins to execute actions in a new transaction using ExecuteMultiple.

QueryLimitException
RetrieveAllOptions
SettingsManager
StringExtensions
TargetItem<TEntity>
XrmExtensions

Extensions methods relating to Xrm SDK.

Interfaces

IAsyncOrgService

Provides programmatic access to the metadata and data for an organization.

IOrgServiceProvider

Interface for a class that provides IProvidedOrgService instances.

IProvidedOrgService
ITargetItem

The ITargetItem interface is a wrapper around the Target, PreImage, and PostImage of a plugin operation.

ITargetItem<TEntity>

The ITargetItem interface is a wrapper around the Target, PreImage, and PostImage of a plugin operation.

IXrmContext

An abstraction for interaction with Dataverse.

Enums

BulkRetrieveByIdsNotFoundHandling

Determines what happens if a record with a given id is missing.

RandomStringOptions