Browse Source

Use GetAllStringsAsync in AbpApplicationConfigurationAppService

Also removed body of AbpLocalizationScriptController.GetAsync since it was not implemented yet.
pull/13845/head
Halil İbrahim Kalkan 4 years ago
parent
commit
c0a8fdac19
  1. 2
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationAppService.cs
  2. 13
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Localization/AbpLocalizationScriptController.cs

2
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationAppService.cs

@ -232,7 +232,7 @@ public class AbpApplicationConfigurationAppService : ApplicationService, IAbpApp
var localizer = StringLocalizerFactory.CreateByResourceNameOrNull(resourceName); var localizer = StringLocalizerFactory.CreateByResourceNameOrNull(resourceName);
if (localizer != null) if (localizer != null)
{ {
foreach (var localizedString in localizer.GetAllStrings()) foreach (var localizedString in await localizer.GetAllStringsAsync())
{ {
dictionary[localizedString.Name] = localizedString.Value; dictionary[localizedString.Name] = localizedString.Value;
} }

13
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Localization/AbpLocalizationScriptController.cs

@ -1,4 +1,5 @@
using System.Threading.Tasks; using System;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Localization; using Microsoft.Extensions.Localization;
using Microsoft.Extensions.Options; using Microsoft.Extensions.Options;
@ -29,14 +30,6 @@ public class AbpLocalizationScriptController
[Route("{culture}")] [Route("{culture}")]
public async Task GetAsync(string culture) public async Task GetAsync(string culture)
{ {
// TODO: Should not get dynamic overloads, but how? What if we do? (Can be switched to host?) throw new NotImplementedException();
using (CultureHelper.Use(culture))
{
foreach (var resource in LocalizationOptions.Resources.Values)
{
var localizer = StringLocalizerFactory.CreateByResourceNameOrNull(resource.ResourceName);
localizer?.GetAllStrings();
}
}
} }
} }
Loading…
Cancel
Save