Browse Source

Remove temporary AbpValidationModule dependency from AbpHttpClientModule

pull/216/head
Halil İbrahim Kalkan 9 years ago
parent
commit
d034a84090
  1. 9
      src/Volo.Abp.Http.Client/Microsoft/Extensions/DependencyInjection/ServiceCollectionDynamicHttpClientProxyExtensions.cs
  2. 1
      src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj
  3. 2
      src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientModule.cs
  4. 3
      src/Volo.Abp.MultiTenancy.HttpApi.Proxy/Volo/Abp/MultiTenancy/AbpMultiTenancyHttpApiProxyModule.cs

9
src/Volo.Abp.Http.Client/Microsoft/Extensions/DependencyInjection/ServiceCollectionDynamicHttpClientProxyExtensions.cs

@ -2,12 +2,10 @@
using System.Linq;
using System.Reflection;
using Castle.DynamicProxy;
using Volo.Abp;
using Volo.Abp.Application.Services;
using Volo.Abp.Castle.DynamicProxy;
using Volo.Abp.Http.Client;
using Volo.Abp.Http.Client.DynamicProxying;
using Volo.Abp.Validation;
namespace Microsoft.Extensions.DependencyInjection
{
@ -53,13 +51,6 @@ namespace Microsoft.Extensions.DependencyInjection
serviceProvider => ProxyGeneratorInstance
.CreateInterfaceProxyWithoutTarget(
type,
new ProxyGenerationOptions
{
AdditionalAttributes =
{
CustomAttributeInfo.FromExpression(() => new DisableValidationAttribute())
}
},
(IInterceptor) serviceProvider.GetRequiredService(interceptorAdapterType)
)
);

1
src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj

@ -16,7 +16,6 @@
<ItemGroup>
<ProjectReference Include="..\Volo.Abp.Castle.Core\Volo.Abp.Castle.Core.csproj" />
<ProjectReference Include="..\Volo.Abp.Http\Volo.Abp.Http.csproj" />
<ProjectReference Include="..\Volo.Abp.Validation\Volo.Abp.Validation.csproj" />
</ItemGroup>
</Project>

2
src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientModule.cs

@ -1,13 +1,11 @@
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Castle;
using Volo.Abp.Modularity;
using Volo.Abp.Validation;
namespace Volo.Abp.Http.Client
{
[DependsOn(typeof(AbpHttpModule))]
[DependsOn(typeof(AbpCastleCoreModule))]
[DependsOn(typeof(AbpValidationModule))]
public class AbpHttpClientModule : AbpModule
{
public override void ConfigureServices(IServiceCollection services)

3
src/Volo.Abp.MultiTenancy.HttpApi.Proxy/Volo/Abp/MultiTenancy/AbpMultiTenancyHttpApiProxyModule.cs

@ -1,5 +1,4 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.ApplicationParts;
using Microsoft.AspNetCore.Mvc.ApplicationParts;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.Modularity;

Loading…
Cancel
Save