using IdokladSdk; using IdokladSdk.Authentication; using IdokladSdk.Builders; namespace Idoklad.Client; /// /// variant that uses a caller-supplied /// (here ) instead of the SDK's applicationId-mandatory /// client credentials. The rest of the builder pipeline (HttpClient, options, urls, Build) is reused. /// public sealed class ClientSecretDokladApiBuilder : DokladApiBuilder { private readonly IAuthentication _authentication; public ClientSecretDokladApiBuilder(string appName, string appVersion, IAuthentication authentication) : base(appName, appVersion) => _authentication = authentication; protected override IAuthentication GetAuthentication() => _authentication; }