Ejemplo n.º 1
0
        public SmintIoRefreshTokenAuthenticatorImpl(
            ISmintIoSettingsDatabaseProvider smintIoSettingsDatabaseProvider,
            ISmintIoTokenDatabaseProvider tokenDatabaseProvider,
            ILogger <SmintIoSystemBrowserAuthenticatorImpl> logger)
            : base(tokenDatabaseProvider, logger)
        {
            _smintIoSettingsDatabaseProvider = smintIoSettingsDatabaseProvider;

            _logger = logger;
        }
Ejemplo n.º 2
0
        public SmintIoAuthenticationRefresherImpl(
            ISmintIoSettingsDatabaseProvider smintIoSettingsDatabaseProvider,
            ISmintIoTokenDatabaseProvider tokenDatabaseProvider,
            ILogger <SmintIoAuthenticationRefresherImpl> logger)
            : base(tokenDatabaseProvider, logger)

        {
            _smintIoSettingsDatabaseProvider = smintIoSettingsDatabaseProvider;

            _logger = logger;
        }
Ejemplo n.º 3
0
        public PusherService(
            ISmintIoSettingsDatabaseProvider smintIoSettingsDatabaseProvider,
            ISmintIoTokenDatabaseProvider smintIoTokenDatabaseProvider,
            ISyncJobExecutionQueue jobExecutionQueue,
            ISyncJob syncJob,
            ILogger <PusherService> logger)
        {
            _smintIoSettingsDatabaseProvider = smintIoSettingsDatabaseProvider;
            _smintIoTokenDatabaseProvider    = smintIoTokenDatabaseProvider;

            _jobExecutionQueue = jobExecutionQueue;
            _syncJob           = syncJob;

            _logger = logger;
        }
Ejemplo n.º 4
0
        public SmintIoApiClientProviderImpl(
            ISmintIoSettingsDatabaseProvider smintIoSettingsDatabaseProvider,
            ISmintIoTokenDatabaseProvider smintIoTokenDatabaseProvider,
            ILogger <SmintIoApiClientProviderImpl> logger,
            ISmintIoAuthenticationRefresher smintIoAuthenticationRefresher)
        {
            _smintIoSettingsDatabaseProvider = smintIoSettingsDatabaseProvider;
            _smintIoTokenDatabaseProvider    = smintIoTokenDatabaseProvider;

            _smintIoAuthenticationRefresher = smintIoAuthenticationRefresher;

            _disposed = false;

            _http = new HttpClient();

            _logger = logger;

            _retryPolicy = GetRetryStrategy();

            _clapicOpenApiClient = new CLAPICOpenApiClient(_http);
        }
Ejemplo n.º 5
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;
        }