Browse Source

Swapped to IOptionsMonitor instead of IRemoteServiceConfiguration

pull/75/head
Galip Tolga Erdem 5 years ago
parent
commit
a79d56fbbe
  1. 7
      services/basket/src/EShopOnAbp.BasketService.Application/BasketServiceApplicationModule.cs

7
services/basket/src/EShopOnAbp.BasketService.Application/BasketServiceApplicationModule.cs

@ -3,6 +3,7 @@ using System.Collections.Generic;
using EShopOnAbp.CatalogService; using EShopOnAbp.CatalogService;
using EShopOnAbp.CatalogService.Grpc; using EShopOnAbp.CatalogService.Grpc;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using Volo.Abp.Application; using Volo.Abp.Application;
using Volo.Abp.AutoMapper; using Volo.Abp.AutoMapper;
using Volo.Abp.Http.Client; using Volo.Abp.Http.Client;
@ -27,10 +28,10 @@ namespace EShopOnAbp.BasketService
options.AddMaps<BasketServiceApplicationModule>(); options.AddMaps<BasketServiceApplicationModule>();
}); });
context.Services.AddGrpcClient<ProductPublic.ProductPublicClient>((services, options) => context.Services.AddGrpcClient<ProductPublic.ProductPublicClient>((services, options) =>
{ {
var remoteServiceConfigurationProvider = services.GetRequiredService<IRemoteServiceConfigurationProvider>(); var remoteServiceOptions = services.GetRequiredService<IOptionsMonitor<AbpRemoteServiceOptions>>().CurrentValue;
var catalogServiceConfiguration = remoteServiceConfigurationProvider.GetConfigurationOrDefaultAsync("Catalog").Result; var catalogServiceConfiguration = remoteServiceOptions.RemoteServices.GetConfigurationOrDefault("Catalog");
var catalogGrpcUrl = catalogServiceConfiguration.GetOrDefault("GrpcUrl"); var catalogGrpcUrl = catalogServiceConfiguration.GetOrDefault("GrpcUrl");
options.Address = new Uri(catalogGrpcUrl); options.Address = new Uri(catalogGrpcUrl);

Loading…
Cancel
Save