Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 public RestClientFactoryImpl(ISyncTargetAuthenticator syncTargetAuthenticator)
 {
     _syncTargetAuthenticator = syncTargetAuthenticator;
 }