BaseServiceHttpApiClientModule.cs 832 B

123456789101112131415161718192021222324252627
  1. using Microsoft.Extensions.DependencyInjection;
  2. using Volo.Abp.Http.Client;
  3. using Volo.Abp.Http.Client.IdentityModel;
  4. using Volo.Abp.Http.Client.IdentityModel.Web;
  5. using Volo.Abp.Modularity;
  6. namespace BaseService.HttpApi.Client
  7. {
  8. [DependsOn(
  9. typeof(BaseServiceApplicationContractsModule),
  10. typeof(AbpHttpClientIdentityModelModule),
  11. typeof(AbpHttpClientIdentityModelWebModule)
  12. )]
  13. public class BaseServiceHttpApiClientModule : AbpModule
  14. {
  15. public const string RemoteServiceName = "BaseService";
  16. public override void ConfigureServices(ServiceConfigurationContext context)
  17. {
  18. context.Services.AddHttpClientProxies(
  19. typeof(BaseServiceApplicationContractsModule).Assembly,
  20. RemoteServiceName
  21. );
  22. }
  23. }
  24. }