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.