public PictureparkApiClientProviderImpl( PictureparkAppOptions appOptions, ISyncTargetAuthenticator authenticator, ILogger <PictureparkApiClientProviderImpl> logger) { _appOptions = appOptions; _authenticator = authenticator; _disposed = false; _httpClient = new HttpClient(new PictureparkRetryHandler()) { Timeout = Timeout.InfiniteTimeSpan }; _retryPolicy = GetRetryStrategy(); _logger = logger; }
public SyncJobImpl( ISmintIoSettingsDatabaseProvider smintIoSettingsDatabaseProvider, ISmintIoTokenDatabaseProvider smintIoTokenDatabaseProvider, ISyncDatabaseProvider syncDatabaseProvider, ISmintIoApiClientProvider smintIoClient, ISyncTargetAuthenticator syncTargetAuthenticator, ISyncTargetDataFactory <TSyncAsset, TSyncLicenseTerm, TSyncReleaseDetails, TSyncDownloadConstraints> syncTargetDataFactory, ISyncTarget <TSyncAsset, TSyncLicenseTerm, TSyncReleaseDetails, TSyncDownloadConstraints> syncTarget, ILogger <SyncJobImpl <TSyncAsset, TSyncLicenseTerm, TSyncReleaseDetails, TSyncDownloadConstraints> > logger) { _smintIoSettingsDatabaseProvider = smintIoSettingsDatabaseProvider; _smintIoTokenDatabaseProvider = smintIoTokenDatabaseProvider; _syncDatabaseProvider = syncDatabaseProvider; _smintIoClient = smintIoClient; _syncTargetAuthenticator = syncTargetAuthenticator; _syncTargetDataFactory = syncTargetDataFactory; _syncTarget = syncTarget; _logger = logger; }
public RestClientFactoryImpl(ISyncTargetAuthenticator syncTargetAuthenticator) { _syncTargetAuthenticator = syncTargetAuthenticator; }