Utilities

Overview

This section contains the commonly used utility classes.

The C# code can be found here.

Classes

Name Description
Copy Options Options to be used when copying a CdmObject or when converting a manifest to a persisted type.
Event Callback Represents the callback object used in CdmCorpusDefinition.SetEventCallback(...).
Event List Stores events generated by the SDK during execution of a top-level API call.
HTTP Client CDM Http Client is an HTTP client that implements retry logic to execute retries.
Logger Formats log messages in a consistent way.
Resolve Context Resolution execution context.
Resolve Options Options to be used for resolution. If it's an optional argument to a method, it's safe to leave it null because default resolve options would just be created and used instead.
Storage Utils Contains storage-related utility methods.
Telemetry Client The interface that can be implemented to ingest telemetry into databases.
Telemetry Config Configuration information to establish a connection with the database for telemetry collection.
Telemetry Kusto Client A client for ingesting logs into Kusto database.
Token Provider The interface to be implemented by users to provision their customized token provider.