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)
)]
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 =>
{
options.ProxyClientBuildActions.Add((_, clientBuilder) =>
{
daprClientOptions.DaprHttpClientBuilderAction(_, clientBuilder);
clientBuilder.AddHttpMessageHandler<AbpInvocationHandler>();
});
});
}

Loading…
Cancel
Save