Table of Contents

Class ZendeskSdk

Namespace
Zendesk.Runtime.SDK

ZendeskSdk is the entry point to the Zendesk SDK.

public sealed class ZendeskSdk : IZendeskSdk
Inheritance
ZendeskSdk
Implements
Inherited Members

Properties

Home

Returns a Zendesk Home instance.

public HomeInstance Home { get; }

Property Value

HomeInstance

Instance

Returns an instance of Zendesk SDK.

public static IZendeskSdk Instance { get; }

Property Value

IZendeskSdk

Messaging

Returns a Zendesk Messaging instance.

public MessagingInstance Messaging { get; }

Property Value

MessagingInstance

Methods

InitializeAsync(Action<ISdkConfiguration>, CancellationToken)

Initialises the Zendesk SDK instance.

public static Task<Initialisation<IZendeskSdk>> InitializeAsync(Action<ISdkConfiguration> configuration, CancellationToken cancellationToken = default)

Parameters

configuration Action<ISdkConfiguration>

configuration used to configure the SDK.

cancellationToken CancellationToken

A cancellation token that can be used to cancel the operation

Returns

Task<Initialisation<IZendeskSdk>>

An instance of the Zendesk SDK wrapped in a result type.

Invalidate()

Invalidates SDK Instance.

public static void Invalidate()