Table of Contents

Class ZedalClientFactory

Namespace
Zedal.Sdk
Assembly
Zedal.Sdk.dll

Factory for creating ZEDAL SDK clients.

public class ZedalClientFactory
Inheritance
ZedalClientFactory
Inherited Members

Examples

Client für eine Ziel-Umgebung erzeugen und eine Session eröffnen:

IZedalClient client = ZedalClientFactory.Default.CreateClient(
    TargetSystem.Test, "MyIntegrationApp", "1.0.0");

// Einmaliger Login gegen ein Refresh-/Access-Token-Paar. Das Refresh-Token
// anschließend sicher persistieren (siehe Developer-Guide → Sessions).
await client.CreateSession(
    userId:   "mysubscriber-myaccount@1:mypassword",
    appToken: new AppToken("<APP_TOKEN_JWT>"));

Constructors

ZedalClientFactory(ZedalConnectionFactory)

Initializes a new instance of the ZedalClientFactory class.

Properties

Default

Gets the default client factory instance.

Methods

CreateClient(string, string, string, IEnumerable<Interceptor>, IJwtTokenRefresh, ZedalTransport, Action<HttpClientHandler>, string)

Creates a client for an explicit address with explicit interceptors.

CreateClient(string, string, string, IJwtTokenRefresh, ZedalTransport, Action<HttpClientHandler>, string)

Creates a client for an explicit address.

CreateClient(string, string, IJwtTokenRefresh, ZedalTransport, Action<HttpClientHandler>, string)

Creates a client for production.

CreateClient(IZedalConnection, string, string, IJwtTokenRefresh)

Creates a client using an explicit transport connection.