/// <summary> /// Initializes a new instance of the <see cref="CachingApiClientDetailsProviderDecorator"/> class. /// </summary> /// <param name="next">The decorated implementation.</param> /// <param name="cacheProvider">The cache provider.</param> /// <param name="apiClientDetailsCacheKeyProvider">The cache key provider.</param> public CachingApiClientDetailsProviderDecorator( IApiClientDetailsProvider next, ICacheProvider cacheProvider, IApiClientDetailsCacheKeyProvider apiClientDetailsCacheKeyProvider) { _next = next; _cacheProvider = cacheProvider; _apiClientDetailsCacheKeyProvider = apiClientDetailsCacheKeyProvider; }
public OAuthTokenAuthenticator(IApiClientDetailsProvider apiClientDetailsProvider, IClaimsIdentityProvider claimsIdentityProvider, IConfigurationRoot config) { _apiClientDetailsProvider = apiClientDetailsProvider; _claimsIdentityProvider = claimsIdentityProvider; _expectedUseSandboxValue = new Lazy <bool?>( () => config.GetSection(ExpectedUseSandboxValue).Value == null ? (bool?)null : Convert.ToBoolean(config.GetSection(ExpectedUseSandboxValue).Value)); }