/// <summary> /// Initializes a new instance of the <see cref="GatewayController"/> /// class. /// </summary> /// <param name="indexerDatabaseContext"> /// An injected instance of the database. /// </param> /// <param name="signingAlgorithm"> /// An injected instance of the signing algorithm. /// </param> /// <remarks> /// Refactor friendly - needs support for additional signing /// algorithms. /// </remarks> public GatewayController( IIndexerDatabaseContext indexerDatabaseContext, ISigningAlgorithm signingAlgorithm) { this._indexerDatabaseContext = indexerDatabaseContext; this._signingAlgorithm = signingAlgorithm; }
/// <summary> /// Initializes a new instance of the /// <see cref="FederatedAuthorizationService"/> class. /// </summary> /// <param name="httpContextAccessor"> /// An injected instance of the <see cref="IHttpContextAccessor"/>. /// </param> /// <param name="databaseContext"> /// An injected instance of the /// <see cref="IIndexerDatabaseContext"/>. /// </param> public FederatedAuthorizationService( IHttpContextAccessor httpContextAccessor, IIndexerDatabaseContext databaseContext) { this._contextAccessor = httpContextAccessor; this._databaseContext = databaseContext; }
/// <summary> /// Initializes a new instance of the /// <see cref="SpaceInteractionService"/> class. /// </summary> /// <param name="logger">An injected logger instance.</param> /// <param name="indexerDatabaseContext"> /// An injected federation database instance. /// </param> /// <param name="coreDatabaseContext"> /// An injected core database instance. /// </param> /// <param name="authorizationService"> /// An injected authorization service. /// </param> public SpaceInteractionService( ILogger <SpaceInteractionService> logger, IIndexerDatabaseContext indexerDatabaseContext, ICoreDatabaseContext coreDatabaseContext, IAuthorizationService authorizationService) { this._logger = logger; this._indexerDatabaseContext = indexerDatabaseContext; this._coreDatabaseContext = coreDatabaseContext; this._authorizationService = authorizationService; }
/// <summary> /// Initializes a new instance of the <see cref="IndexController"/> /// class. /// </summary> /// <param name="indexerDatabaseContext"> /// An injected instance of the database. /// </param> public IndexController(IIndexerDatabaseContext indexerDatabaseContext) { this._indexerDatabaseContext = indexerDatabaseContext; }