コード例 #1
0
        public AccountsController(IAccountsServiceEx accountsService,
                                  IExecutionContextManager executionContextManager,
                                  IDataAccessService dataAccessService,
                                  ILoggerService loggerService,
                                  ITranslatorsRepository translatorsRepository,
                                  IIntegrationIdPRepository integrationIdPRepository,
                                  IOptions <AppSettings> appSettings)
        {
            if (loggerService is null)
            {
                throw new ArgumentNullException(nameof(loggerService));
            }

            if (appSettings is null)
            {
                throw new ArgumentNullException(nameof(appSettings));
            }

            _accountsService          = accountsService;
            _executionContextManager  = executionContextManager;
            _dataAccessService        = dataAccessService;
            _translatorsRepository    = translatorsRepository;
            _integrationIdPRepository = integrationIdPRepository;
            _logger      = loggerService.GetLogger(nameof(AccountsController));
            _appSettings = appSettings.Value;
        }
コード例 #2
0
 public SchemeResolutionController(IDataAccessService dataAccessService,
                                   IAccountsServiceEx accountsService,
                                   IIntegrationIdPRepository integrationIdPRepository,
                                   ILoggerService loggerService)
 {
     _dataAccessService        = dataAccessService;
     _accountsService          = accountsService;
     _integrationIdPRepository = integrationIdPRepository;
     _logger = loggerService.GetLogger(nameof(SchemeResolutionController));
 }
コード例 #3
0
 public IdentityProviderController(
     IExecutionContextManager executionContextManager,
     IAssetsService assetsService,
     IDataAccessService dataAccessService,
     IIdentityAttributesService identityAttributesService,
     IAccountsServiceEx accountsService,
     ITranslatorsRepository translatorsRepository,
     IExternalIdpDataValidatorsRepository externalIdpDataValidatorsRepository,
     IIntegrationIdPRepository integrationIdPRepository,
     IHubContext <IdentitiesHub> idenitiesHubContext,
     ILoggerService loggerService)
 {
     _executionContextManager             = executionContextManager;
     _assetsService                       = assetsService;
     _dataAccessService                   = dataAccessService;
     _identityAttributesService           = identityAttributesService;
     _accountsService                     = accountsService;
     _translatorsRepository               = translatorsRepository;
     _externalIdpDataValidatorsRepository = externalIdpDataValidatorsRepository;
     _integrationIdPRepository            = integrationIdPRepository;
     _idenitiesHubContext                 = idenitiesHubContext;
     _logger = loggerService.GetLogger(nameof(IdentityProviderController));
 }