public ApiKeyValidator(KeySecretValidator keySecretValidator, IStringLocalizer <ApiKeyValidator> localizer, ILogger <ApiKeyValidator> logger, IApiManager apiManager, IKeyManager keyManager, IServiceManager serviceManager) { _keySecretValidator = keySecretValidator; _localizer = localizer; _logger = logger; _apiManager = apiManager; _keyManager = keyManager; _serviceManager = serviceManager; }
protected IApiKeyValidator GetApiKeyValidator() { var localizer = new Mock <IStringLocalizer <ApiKeyValidator> >(); var localizer2 = new Mock <IStringLocalizer <KeySecretValidator> >(); var logger = new Mock <ILogger <ApiKeyValidator> >(); var logger2 = new Mock <ILogger <KeySecretValidator> >(); var apiManager = GetApiManager(); var keyManager = GetKeyManager(); var serviceManager = GetServiceManager(); var keyValidator = new KeySecretValidator(keyManager, localizer2.Object, logger2.Object, null); return(new ApiKeyValidator(keyValidator, localizer.Object, logger.Object, apiManager, keyManager, serviceManager)); }