Browse Source

Update AbpEnumLocalizer.cs

pull/15271/head
maliming 4 years ago
parent
commit
8b6ca78c64
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 8
      framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpEnumLocalizer.cs

8
framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpEnumLocalizer.cs

@ -5,18 +5,18 @@ using Volo.Abp.DependencyInjection;
namespace Volo.Abp.Localization; namespace Volo.Abp.Localization;
public class AbpEnumLocalizer : IAbpEnumLocalizer, ISingletonDependency public class AbpEnumLocalizer : IAbpEnumLocalizer, ITransientDependency
{ {
protected readonly IStringLocalizer StringLocalizer; protected readonly IStringLocalizerFactory StringLocalizerFactory;
public AbpEnumLocalizer(IStringLocalizerFactory stringLocalizerFactory) public AbpEnumLocalizer(IStringLocalizerFactory stringLocalizerFactory)
{ {
StringLocalizer = stringLocalizerFactory.CreateDefaultOrNull(); StringLocalizerFactory = stringLocalizerFactory;
} }
public virtual string GetString(Type enumType, object enumValue) public virtual string GetString(Type enumType, object enumValue)
{ {
return GetStringInternal(enumType, enumValue, StringLocalizer); return GetStringInternal(enumType, enumValue, StringLocalizerFactory.CreateDefaultOrNull());
} }
public virtual string GetString(Type enumType, object enumValue, params IStringLocalizer[] specifyLocalizers) public virtual string GetString(Type enumType, object enumValue, params IStringLocalizer[] specifyLocalizers)

Loading…
Cancel
Save