From 8de666301f70863922a90b5cd749cd63d0f7a524 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Tue, 6 Feb 2024 12:02:25 -0500 Subject: [PATCH] Removed appConfigCachedService. --- .../AppConfigurationAggregation.cs | 37 +++---------------- 1 file changed, 6 insertions(+), 31 deletions(-) diff --git a/gateways/web/src/EShopOnAbp.WebGateway/Aggregations/ApplicationConfiguration/AppConfigurationAggregation.cs b/gateways/web/src/EShopOnAbp.WebGateway/Aggregations/ApplicationConfiguration/AppConfigurationAggregation.cs index a7daa416..54352085 100644 --- a/gateways/web/src/EShopOnAbp.WebGateway/Aggregations/ApplicationConfiguration/AppConfigurationAggregation.cs +++ b/gateways/web/src/EShopOnAbp.WebGateway/Aggregations/ApplicationConfiguration/AppConfigurationAggregation.cs @@ -13,44 +13,22 @@ public class AppConfigurationAggregation : AggregateServiceBase "EshopOnAbpApplicationConfiguration"; public string AppConfigEndpoint => "api/abp/application-configuration"; - - protected AppConfigurationCachedService AppConfigurationCachedService { get; } + protected IAppConfigurationRemoteService AppConfigurationRemoteService { get; } public AppConfigurationAggregation( - AppConfigurationCachedService appConfigurationCachedService, IAppConfigurationRemoteService appConfigurationRemoteService) : base( appConfigurationRemoteService) { - AppConfigurationCachedService = appConfigurationCachedService; + AppConfigurationRemoteService = appConfigurationRemoteService; } public async Task GetAppConfigurationAsync(AppConfigurationRequest input) { - // Check the cache service - var cachedAppConfiguration = AppConfigurationCachedService - .GetManyAsync(input.Endpoints.Keys.ToArray()); - - // Compare cache with input service list - var missingAppConfigurations = GetMissingServiceKeys(cachedAppConfiguration, input.Endpoints); - - if (missingAppConfigurations.Count != 0) - { - // Make request to remote appConfiguration service to get missing localizations - var remoteAppConfigurationResults = - await GetMultipleFromRemoteAsync(missingAppConfigurations, input.Endpoints); - - // Update appConfiguration cache - foreach (var result in remoteAppConfigurationResults) - { - AppConfigurationCachedService.Add(result.Key, result.Value); - } - - cachedAppConfiguration = AppConfigurationCachedService - .GetManyAsync(input.Endpoints.Keys.ToArray()); - } + var remoteAppConfigurationResults = + await AppConfigurationRemoteService.GetMultipleAsync(input.Endpoints); //merge only application configuration settings data - var mergedResult = MergeAppConfigurationSettingsData(cachedAppConfiguration); + var mergedResult = MergeAppConfigurationSettingsData(remoteAppConfigurationResults); //return result return mergedResult; @@ -59,7 +37,7 @@ public class AppConfigurationAggregation : AggregateServiceBase appConfigurations) { - ApplicationConfigurationDto appConfigurationDto = CreateInitialAppConfigDto(appConfigurations); + var appConfigurationDto = CreateInitialAppConfigDto(appConfigurations); foreach (var (_, appConfig) in appConfigurations) { @@ -87,9 +65,6 @@ public class AppConfigurationAggregation : AggregateServiceBase