コード例 #1
0
        public UnhandledExceptionHandlingMiddleware(RequestDelegate next, IServiceProvider serviceProvider, IConfiguration configuration, ILogger <UnhandledExceptionHandlingMiddleware> logger)
        {
            _next   = next;
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            bool useWeb = configuration.GetValue <bool>("WebServer:UseWeb");
            bool useApi = configuration.GetValue <bool>("WebServer:UseApi");

            _criticalFallbackUrl = configuration["WebServer:CriticalFallbackUrl"];

            if (string.IsNullOrEmpty(_criticalFallbackUrl))
            {
                throw new Exception("The critical fallback URL is not set");
            }

            if (useWeb)
            {
                _webPort = configuration.GetValue <int>("WebServer:WebPort");
            }

            if (useApi)
            {
                _apiPort = configuration.GetValue <int>("WebServer:ApiPort");
            }

            _translationsProvider = serviceProvider.GetService <ITranslationsProvider>();
        }
コード例 #2
0
 public ChangePasswordModel(
     IIdentityServices identityServices,
     ITranslationsProvider translationsProvider)
 {
     _identityServices     = identityServices;
     _translationsProvider = translationsProvider;
 }
コード例 #3
0
 public IndexModel(
     IIdentityServices identityServices,
     ITranslationsProvider translationsProvider)
 {
     _identityServices     = identityServices;
     _translationsProvider = translationsProvider;
 }
コード例 #4
0
 public EmailNotConfirmedModel(
     IIdentityServices identityServices,
     ITranslationsProvider translationsProvider)
 {
     _identityServices     = identityServices;
     _translationsProvider = translationsProvider;
 }
コード例 #5
0
 public POStringLocalizer(ITranslationsProvider translationsProvider, string location, CultureInfo?culture = null, ILogger <POStringLocalizer>?logger = null)
 {
     _translationsProvider = translationsProvider;
     _location             = location;
     _culture = culture;
     _logger  = logger ?? (ILogger)NullLogger.Instance;
 }
コード例 #6
0
ファイル: Login.cshtml.cs プロジェクト: rh78/HCore
        public LoginModel(
            IIdentityServices identityServices,
            IConfigurationProvider configurationProvider,
            IIdentityServerInteractionService interaction,
            IClientStore clientStore,
            IAuthenticationSchemeProvider schemeProvider,
            IEventService events,
            ITranslationsProvider translationsProvider,
            IDataProtectionProvider dataProtectionProvider,
            IServiceProvider serviceProvider)
        {
            _identityServices      = identityServices;
            _configurationProvider = configurationProvider;
            _interaction           = interaction;
            _clientStore           = clientStore;
            _schemeProvider        = schemeProvider;
            _events = events;

            _segmentProvider = serviceProvider.GetService <ISegmentProvider>();

            _tenantInfoAccessor = serviceProvider.GetService <ITenantInfoAccessor>();

            _translationsProvider = translationsProvider;

            _dataProtectionProvider = dataProtectionProvider;
        }
コード例 #7
0
 public ConfirmEmailModel(
     IIdentityServices identityServices,
     IEventService events,
     ITranslationsProvider translationsProvider)
 {
     _identityServices     = identityServices;
     _events               = events;
     _translationsProvider = translationsProvider;
 }
コード例 #8
0
        public EmailNotConfirmedModel(
            IIdentityServices identityServices,
            ITranslationsProvider translationsProvider,
            IDataProtectionProvider dataProtectionProvider)
        {
            _identityServices     = identityServices;
            _translationsProvider = translationsProvider;

            _dataProtectionProvider = dataProtectionProvider;
        }
コード例 #9
0
        public ForgotPasswordModel(
            IIdentityServices identityServices,
            ITranslationsProvider translationsProvider,
            IServiceProvider serviceProvider)
        {
            _identityServices     = identityServices;
            _translationsProvider = translationsProvider;

            var recaptchaSettings = serviceProvider.GetService <IOptions <RecaptchaSettings> >();

            if (recaptchaSettings != null)
            {
                Recaptcha = recaptchaSettings.Value;
            }
        }
コード例 #10
0
        public RegisterModel(
            IIdentityServices identityServices,
            IConfigurationProvider configurationProvider,
            IEventService events,
            ITranslationsProvider translationsProvider,
            IServiceProvider serviceProvider)
        {
            _identityServices      = identityServices;
            _configurationProvider = configurationProvider;

            _events = events;

            _segmentProvider = serviceProvider.GetService <ISegmentProvider>();

            _tenantInfoAccessor = serviceProvider.GetService <ITenantInfoAccessor>();

            _translationsProvider = translationsProvider;
        }
コード例 #11
0
 public POStringLocalizerFactory(ITranslationsProvider translationsProvider, ILoggerFactory?loggerFactory)
 {
     _translationsProvider = translationsProvider ?? throw new ArgumentNullException(nameof(translationsProvider));
     _loggerFactory        = loggerFactory ?? NullLoggerFactory.Instance;
 }
コード例 #12
0
 public TranslationsService(IUserSettingsContext userSettingsContext, ITranslationsProvider translationsProvider)
 {
     _userSettingsContext = userSettingsContext;
     _translationsJson    = translationsProvider.GetTranslations(_userSettingsContext.LanguageCode);
 }
コード例 #13
0
 public TenantModel(ITranslationsProvider translationsProvider, ITenantDataProvider tenantDataProvider)
 {
     _translationsProvider = translationsProvider;
     _tenantDataProvider   = tenantDataProvider;
 }