public ApiClientBase(IApiClientOptions options, IAuthenticationHandler authenticationHandler, ILogger logger) { InstallId = options.InstallId; AuthenticationHandler = authenticationHandler; Options = options; Logger = logger; }
public ApiClient(IApiClientOptions options, IAuthenticationHandler authenticationHandler, ILogger logger, IAppInfo appInfo, IDeviceInfo deviceInfo) : base(options, authenticationHandler, logger) { AppInfo = appInfo; DeviceInfo = deviceInfo; }
/// <summary> /// Initializes a new instance of the <see cref="AuthenticatedApiClient"/> class. /// </summary> /// <param name="secret">secret</param> /// <param name="configuration">configuration</param> /// <param name="logger">injected logger</param> public AuthenticatedApiClient(string secret, IApiClientOptions configuration, ILogger logger) : base(configuration, logger) { this.secret = secret; }