Browse Source

Remove AbpDaprClientOptions

pull/13573/head
liangshiwei 4 years ago
parent
commit
6829794792
  1. 18
      framework/src/Volo.Abp.Http.Client.Dapr/Volo/Abp/Http/Client/Dapr/AbpDaprClientOptions.cs
  2. 8
      framework/src/Volo.Abp.Http.Client.Dapr/Volo/Abp/Http/Client/Dapr/AbpHttpClientDaprModule.cs

18
framework/src/Volo.Abp.Http.Client.Dapr/Volo/Abp/Http/Client/Dapr/AbpDaprClientOptions.cs

@ -1,18 +0,0 @@
using Microsoft.Extensions.DependencyInjection;
namespace Volo.Abp.Http.Client.Dapr;
public class AbpDaprClientOptions
{
public Action<string, IHttpClientBuilder> DaprHttpClientBuilderAction { get; set; }
public AbpDaprClientOptions()
{
DaprHttpClientBuilderAction = DefaultDaprHttpClientBuilder;
}
private void DefaultDaprHttpClientBuilder(string serviceName, IHttpClientBuilder clientBuilder)
{
clientBuilder.AddHttpMessageHandler<AbpInvocationHandler>();
}
}

8
framework/src/Volo.Abp.Http.Client.Dapr/Volo/Abp/Http/Client/Dapr/AbpHttpClientDaprModule.cs

@ -9,16 +9,14 @@ namespace Volo.Abp.Http.Client.Dapr;
typeof(AbpDaprModule) typeof(AbpDaprModule)
)] )]
public class AbpHttpClientDaprModule : AbpModule public class AbpHttpClientDaprModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void PreConfigureServices(ServiceConfigurationContext context)
{ {
var daprClientOptions = context.Services.ExecutePreConfiguredActions<AbpDaprClientOptions>();
PreConfigure<AbpHttpClientBuilderOptions>(options => PreConfigure<AbpHttpClientBuilderOptions>(options =>
{ {
options.ProxyClientBuildActions.Add((_, clientBuilder) => options.ProxyClientBuildActions.Add((_, clientBuilder) =>
{ {
daprClientOptions.DaprHttpClientBuilderAction(_, clientBuilder); clientBuilder.AddHttpMessageHandler<AbpInvocationHandler>();
}); });
}); });
} }

Loading…
Cancel
Save