diff --git a/services/basket/src/EShopOnAbp.BasketService.Application/BasketServiceApplicationModule.cs b/services/basket/src/EShopOnAbp.BasketService.Application/BasketServiceApplicationModule.cs index 2cf26502..74a9e542 100644 --- a/services/basket/src/EShopOnAbp.BasketService.Application/BasketServiceApplicationModule.cs +++ b/services/basket/src/EShopOnAbp.BasketService.Application/BasketServiceApplicationModule.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using EShopOnAbp.CatalogService; using EShopOnAbp.CatalogService.Grpc; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; using Volo.Abp.Application; using Volo.Abp.AutoMapper; using Volo.Abp.Http.Client; @@ -27,10 +28,10 @@ namespace EShopOnAbp.BasketService options.AddMaps(); }); - context.Services.AddGrpcClient((services, options) => + context.Services.AddGrpcClient((services, options) => { - var remoteServiceConfigurationProvider = services.GetRequiredService(); - var catalogServiceConfiguration = remoteServiceConfigurationProvider.GetConfigurationOrDefaultAsync("Catalog").Result; + var remoteServiceOptions = services.GetRequiredService>().CurrentValue; + var catalogServiceConfiguration = remoteServiceOptions.RemoteServices.GetConfigurationOrDefault("Catalog"); var catalogGrpcUrl = catalogServiceConfiguration.GetOrDefault("GrpcUrl"); options.Address = new Uri(catalogGrpcUrl);