/// <summary> /// Constructor /// </summary> /// <param name="tenantClientOptions">Options for data source client</param> /// <param name="tenantClientAccessToken">Access Token for backend access</param> // ReSharper disable once MemberCanBePrivate.Global public TenantClient(TenantClientOptions tenantClientOptions, ITenantClientAccessToken tenantClientAccessToken) { AccessToken = tenantClientAccessToken; Options = tenantClientOptions; ArgumentValidation.Validate(nameof(tenantClientOptions), tenantClientOptions); ArgumentValidation.Validate(nameof(tenantClientAccessToken), tenantClientAccessToken); }
/// <summary> /// Constructor /// </summary> /// <param name="dataSourceClientOptions">Options for data source client using DI</param> /// <param name="tenantClientAccessToken">Access Token for backend access</param> // ReSharper disable once UnusedMember.Global public TenantClient(IOptions <TenantClientOptions> dataSourceClientOptions, ITenantClientAccessToken tenantClientAccessToken) : this(dataSourceClientOptions.Value, tenantClientAccessToken) { }