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. 6
      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>();
}
}

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

@ -10,15 +10,13 @@ namespace Volo.Abp.Http.Client.Dapr;
)] )]
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