/// <summary>
 /// Initializes a controller instance.
 /// </summary>
 /// <param name="loggerFactory">Factory to create loggers from.</param>
 /// <param name="configurationService">Service for configuration access.</param>
 /// <param name="authService">Injected authentication service.</param>
 public AuthController(ILoggerFactory loggerFactory,
                       ConfigurationService configurationService,
                       AuthService authService,
                       RightsService rightsService)
 {
     Logger = loggerFactory.CreateLogger <AuthController>();
     ConfigurationService = configurationService;
     AuthService          = authService;
     RightsService        = rightsService;
 }
 /// <summary>
 /// Initializes a controller with all needed components.
 /// </summary>
 /// <param name="loggerFactory">A factory to create loggers from.</param>
 /// <param name="apiKeyService">The API key service.</param>
 public ApiKeysController(ILoggerFactory loggerFactory, ApiKeyService apiKeyService, RightsService rightsService)
 {
     ApiKeyService = apiKeyService;
     RightsService = rightsService;
     Logger        = loggerFactory.CreateLogger <ApiKeysController>();
 }
Beispiel #3
0
 /// <summary>
 /// Sets up the SUT and needed services and and cleans up API key tbales.
 /// </summary>
 public ApiKeyRepositoryTests()
 {
     Repository    = new PostgreSqlApiKeyRepository(ConfigurationProvider.GetConfiguration());
     RightsService = new RightsService(new LoggerFactory(), new MemoryRightsRepository());
     DatabasePurger.PurgeApiKeys();
 }