public AbpApplicationConfigurationAppService(
     IOptions <AbpLocalizationOptions> localizationOptions,
     IOptions <AbpMultiTenancyOptions> multiTenancyOptions,
     IServiceProvider serviceProvider,
     IAbpAuthorizationPolicyProvider abpAuthorizationPolicyProvider,
     IPermissionDefinitionManager permissionDefinitionManager,
     DefaultAuthorizationPolicyProvider defaultAuthorizationPolicyProvider,
     IPermissionChecker permissionChecker,
     IAuthorizationService authorizationService,
     ICurrentUser currentUser,
     ISettingProvider settingProvider,
     ISettingDefinitionManager settingDefinitionManager,
     IFeatureDefinitionManager featureDefinitionManager,
     ILanguageProvider languageProvider,
     ITimezoneProvider timezoneProvider,
     IOptions <AbpClockOptions> abpClockOptions,
     ICachedObjectExtensionsDtoService cachedObjectExtensionsDtoService)
 {
     _serviceProvider = serviceProvider;
     _abpAuthorizationPolicyProvider     = abpAuthorizationPolicyProvider;
     _permissionDefinitionManager        = permissionDefinitionManager;
     _defaultAuthorizationPolicyProvider = defaultAuthorizationPolicyProvider;
     _permissionChecker                = permissionChecker;
     _authorizationService             = authorizationService;
     _currentUser                      = currentUser;
     _settingProvider                  = settingProvider;
     _settingDefinitionManager         = settingDefinitionManager;
     _featureDefinitionManager         = featureDefinitionManager;
     _languageProvider                 = languageProvider;
     _timezoneProvider                 = timezoneProvider;
     _abpClockOptions                  = abpClockOptions.Value;
     _cachedObjectExtensionsDtoService = cachedObjectExtensionsDtoService;
     _localizationOptions              = localizationOptions.Value;
     _multiTenancyOptions              = multiTenancyOptions.Value;
 }
 public DynamicLanguageProvider(
     ILocalizationStore store,
     IOptions <AbpLocalizationOptions> options)
 {
     Store   = store;
     Options = options.Value;
 }
 public static string GetLanguageFilesMap(this AbpLocalizationOptions localizationOptions, string packageName,
                                          string language)
 {
     return(localizationOptions.LanguageFilesMap.TryGetValue(packageName, out var maps)
         ? maps.FirstOrDefault(x => x.Name == language)?.Value ?? language
         : language);
 }
    public static AbpLocalizationOptions AddLanguagesMapOrUpdate(this AbpLocalizationOptions localizationOptions,
                                                                 string packageName, params NameValue[] maps)
    {
        foreach (var map in maps)
        {
            AddOrUpdate(localizationOptions.LanguagesMap, packageName, map);
        }

        return(localizationOptions);
    }
 public ApplicationConfigurationBuilder(
     IOptions <AbpLocalizationOptions> localizationOptions,
     IServiceProvider serviceProvider,
     IAbpAuthorizationPolicyProvider abpAuthorizationPolicyProvider,
     IAuthorizationService authorizationService)
 {
     _serviceProvider = serviceProvider;
     _abpAuthorizationPolicyProvider = abpAuthorizationPolicyProvider;
     _authorizationService           = authorizationService;
     _localizationOptions            = localizationOptions.Value;
 }
예제 #6
0
 public AbpApplicationConfigurationAppService(
     IOptions <AbpLocalizationOptions> localizationOptions,
     IServiceProvider serviceProvider,
     IAbpAuthorizationPolicyProvider abpAuthorizationPolicyProvider,
     IAuthorizationService authorizationService,
     ICurrentUser currentUser)
 {
     _serviceProvider = serviceProvider;
     _abpAuthorizationPolicyProvider = abpAuthorizationPolicyProvider;
     _authorizationService           = authorizationService;
     _currentUser         = currentUser;
     _localizationOptions = localizationOptions.Value;
 }
예제 #7
0
 public AbpApplicationConfigurationAppService(
     IOptions <AbpLocalizationOptions> localizationOptions,
     IServiceProvider serviceProvider,
     IAbpAuthorizationPolicyProvider abpAuthorizationPolicyProvider,
     IAuthorizationService authorizationService,
     ICurrentUser currentUser,
     ISettingProvider settingProvider,
     SettingDefinitionManager settingDefinitionManager,
     IFeatureDefinitionManager featureDefinitionManager)
 {
     _serviceProvider = serviceProvider;
     _abpAuthorizationPolicyProvider = abpAuthorizationPolicyProvider;
     _authorizationService           = authorizationService;
     _currentUser              = currentUser;
     _settingProvider          = settingProvider;
     _settingDefinitionManager = settingDefinitionManager;
     _featureDefinitionManager = featureDefinitionManager;
     _localizationOptions      = localizationOptions.Value;
 }
예제 #8
0
 public AbpApplicationConfigurationAppService(
     IOptions <AbpLocalizationOptions> localizationOptions,
     IOptions <AbpMultiTenancyOptions> multiTenancyOptions,
     IServiceProvider serviceProvider,
     ISettingProvider settingProvider,
     ISettingDefinitionManager settingDefinitionManager,
     IFeatureDefinitionManager featureDefinitionManager,
     IPermissionGrantRepository permissionGrantRepository,
     IPermissionDefinitionManager permissionDefinitionManager,
     ILanguageProvider languageProvider,
     ICachedObjectExtensionsDtoService cachedObjectExtensionsDtoService)
 {
     _serviceProvider                  = serviceProvider;
     _settingProvider                  = settingProvider;
     _settingDefinitionManager         = settingDefinitionManager;
     _featureDefinitionManager         = featureDefinitionManager;
     _permissionGrantRepository        = permissionGrantRepository;
     _permissionDefinitionManager      = permissionDefinitionManager;
     _languageProvider                 = languageProvider;
     _cachedObjectExtensionsDtoService = cachedObjectExtensionsDtoService;
     _localizationOptions              = localizationOptions.Value;
     _multiTenancyOptions              = multiTenancyOptions.Value;
 }
 public ApplicationConfigurationBuilder(IOptions <AbpLocalizationOptions> localizationOptions, IServiceProvider serviceProvider)
 {
     _serviceProvider     = serviceProvider;
     _localizationOptions = localizationOptions.Value;
 }
 public static string GetCurrentUICultureLanguageFilesMap(this AbpLocalizationOptions localizationOptions, string packageName)
 {
     return(GetLanguageFilesMap(localizationOptions, packageName, CultureInfo.CurrentUICulture.Name));
 }
 public AbpDictionaryBasedStringLocalizer(LocalizationResource resource, List <IStringLocalizer> baseLocalizers, AbpLocalizationOptions abpLocalizationOptions)
 {
     Resource               = resource;
     BaseLocalizers         = baseLocalizers;
     AbpLocalizationOptions = abpLocalizationOptions;
 }
예제 #12
0
 public DefaultLanguageProvider(IOptions <AbpLocalizationOptions> options)
 {
     Options = options.Value;
 }