From 87f36335de12c33b719c5cfa1b50913d187ef508 Mon Sep 17 00:00:00 2001 From: badre429 Date: Sat, 17 Apr 2021 08:47:24 +0100 Subject: [PATCH 1/2] refactor: change Initialize in VirtualFileLocalization to virutal i need to inherit from (VirtualFileLocalizationResourceContributorBase) and apply some database logic to extract field localization i can copy the full code but it better if initialize function is virutal that way i can replace and get the service that i need --- .../VirtualFileLocalizationResourceContributorBase.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/VirtualFiles/VirtualFileLocalizationResourceContributorBase.cs b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/VirtualFiles/VirtualFileLocalizationResourceContributorBase.cs index c42036d1cd..14b7093707 100644 --- a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/VirtualFiles/VirtualFileLocalizationResourceContributorBase.cs +++ b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/VirtualFiles/VirtualFileLocalizationResourceContributorBase.cs @@ -22,7 +22,7 @@ namespace Volo.Abp.Localization.VirtualFiles _virtualPath = virtualPath; } - public void Initialize(LocalizationResourceInitializationContext context) + public virtual void Initialize(LocalizationResourceInitializationContext context) { _virtualFileProvider = context.ServiceProvider.GetRequiredService(); } @@ -105,4 +105,4 @@ namespace Volo.Abp.Localization.VirtualFiles protected abstract ILocalizationDictionary CreateDictionaryFromFileContent(string fileContent); } -} \ No newline at end of file +} From b865d32a1847e6caca0e111a014c80bf29606a6d Mon Sep 17 00:00:00 2001 From: maliming Date: Sat, 17 Apr 2021 21:47:56 +0800 Subject: [PATCH 2/2] Update VirtualFileLocalizationResourceContributorBase.cs --- .../VirtualFileLocalizationResourceContributorBase.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/VirtualFiles/VirtualFileLocalizationResourceContributorBase.cs b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/VirtualFiles/VirtualFileLocalizationResourceContributorBase.cs index 14b7093707..5667d7de4d 100644 --- a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/VirtualFiles/VirtualFileLocalizationResourceContributorBase.cs +++ b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/VirtualFiles/VirtualFileLocalizationResourceContributorBase.cs @@ -22,17 +22,17 @@ namespace Volo.Abp.Localization.VirtualFiles _virtualPath = virtualPath; } - public virtual void Initialize(LocalizationResourceInitializationContext context) + public virtual void Initialize(LocalizationResourceInitializationContext context) { _virtualFileProvider = context.ServiceProvider.GetRequiredService(); } - public LocalizedString GetOrNull(string cultureName, string name) + public virtual LocalizedString GetOrNull(string cultureName, string name) { return GetDictionaries().GetOrDefault(cultureName)?.GetOrNull(name); } - public void Fill(string cultureName, Dictionary dictionary) + public virtual void Fill(string cultureName, Dictionary dictionary) { GetDictionaries().GetOrDefault(cultureName)?.Fill(dictionary); }