public Handler( ValidatorCollection validator, ITokenSetRepository tokenSetRepository) { _validator = validator; _tokenSetRepository = tokenSetRepository; }
public Handler( ValidatorCollection validator, IActionstepService actionstepService, ITokenSetRepository tokenSetRepository) { _validator = validator; _actionstepService = actionstepService; _tokenSetRepository = tokenSetRepository; }
public RefreshTokensByRefreshExpiry( ITokenSetRepository tokenSetRepository, IActionstepService actionstepService, IClock clock) { _tokenSetRepository = tokenSetRepository; _actionstepService = actionstepService; _clock = clock; }
public ActionstepService( ILogger <ActionstepService> logger, HttpClient httpClient, ActionstepServiceConfigurationOptions actionstepServiceConfigurationOptions, ITokenSetRepository tokenHandler, IClock clock, IMemoryCache memoryCache) { if (logger is null) { throw new ArgumentNullException(nameof(logger)); } _logger = logger; _logger.LogDebug((int)LogEventId.MethodEntry, nameof(ActionstepService)); if (actionstepServiceConfigurationOptions is null) { throw new ArgumentNullException(nameof(actionstepServiceConfigurationOptions)); } if (string.IsNullOrEmpty(actionstepServiceConfigurationOptions.ClientId)) { throw new ArgumentException( $"The property '{nameof(ActionstepServiceConfigurationOptions.ClientId)}' is required.", nameof(actionstepServiceConfigurationOptions)); } if (string.IsNullOrEmpty(actionstepServiceConfigurationOptions.ClientSecret)) { throw new ArgumentException( $"The property '{nameof(ActionstepServiceConfigurationOptions.ClientSecret)}' is required.", nameof(actionstepServiceConfigurationOptions)); } ActionstepEnvironment = actionstepServiceConfigurationOptions.ActionstepEnvironment; _httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient)); _clientId = actionstepServiceConfigurationOptions.ClientId; _clientSecret = actionstepServiceConfigurationOptions.ClientSecret; _tokenSetRepository = tokenHandler; _clock = clock ?? throw new ArgumentNullException(nameof(clock)); _memoryCache = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache)); _jsonSerializerSettings = new JsonSerializerSettings(); _jsonSerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); _jsonSerializerSettings.NullValueHandling = NullValueHandling.Ignore; _jsonSerializerSettings.ConfigureForNodaTime(DateTimeZoneProviders.Tzdb); _logger.LogDebug((int)LogEventId.MethodExit, nameof(ActionstepService)); }
public Handler( IActionstepService actionstepService, IMediator mediator, WCADbContext wCADbContext, IMapper mapper, ITelemetryLogger telemetryLogger, IInfoTrackCredentialRepository infoTrackCredentialRepository, ILoggerFactory loggerFactory, IOptions <WCACoreSettings> appSettings, ITokenSetRepository tokenSetRepository) { _actionstepService = actionstepService; _mediator = mediator; _wCADbContext = wCADbContext; _mapper = mapper; _telemetryLogger = telemetryLogger; _infoTrackCredentialRepository = infoTrackCredentialRepository; _appSettings = appSettings; _tokenSetRepository = tokenSetRepository; _logger = loggerFactory.CreateLogger <Handler>(); }