Example #1
0
 /// <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;
 }
Example #2
0
 /// <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;
 }
Example #4
0
 /// <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;
 }