From f1aa0064032cc3bf035bb47a0b16c8b84bb83a04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 18 Dec 2017 22:10:54 +0300 Subject: [PATCH] Seperate Volo.Abp.ApiVersioning.Abstractions package. --- Volo.Abp.sln | 7 +++++++ ...Volo.Abp.ApiVersioning.Abstractions.csproj | 20 +++++++++++++++++++ .../AbpApiVersioningAbstractionsModule.cs | 13 ++++++++++++ .../Abp/ApiVersioning/IRequestedApiVersion.cs | 0 .../ApiVersioning/NullRequestedApiVersion.cs | 0 src/Volo.Abp/Volo.Abp.csproj | 1 + src/Volo.Abp/Volo/Abp/AbpCommonModule.cs | 2 +- 7 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj create mode 100644 src/Volo.Abp.ApiVersioning.Abstractions/Volo/Abp/ApiVersioning/AbpApiVersioningAbstractionsModule.cs rename src/{Volo.Abp => Volo.Abp.ApiVersioning.Abstractions}/Volo/Abp/ApiVersioning/IRequestedApiVersion.cs (100%) rename src/{Volo.Abp => Volo.Abp.ApiVersioning.Abstractions}/Volo/Abp/ApiVersioning/NullRequestedApiVersion.cs (100%) diff --git a/Volo.Abp.sln b/Volo.Abp.sln index 6c8261d667..3829bd06b7 100644 --- a/Volo.Abp.sln +++ b/Volo.Abp.sln @@ -166,6 +166,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.Localization.Tests EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.Core.Tests", "test\Volo.Abp.Core.Tests\Volo.Abp.Core.Tests.csproj", "{3622B544-1345-4230-ABC2-4902328DE971}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.ApiVersioning.Abstractions", "src\Volo.Abp.ApiVersioning.Abstractions\Volo.Abp.ApiVersioning.Abstractions.csproj", "{BC55B87F-D2BD-428D-8F78-A95EE7BDFDFA}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -428,6 +430,10 @@ Global {3622B544-1345-4230-ABC2-4902328DE971}.Debug|Any CPU.Build.0 = Debug|Any CPU {3622B544-1345-4230-ABC2-4902328DE971}.Release|Any CPU.ActiveCfg = Release|Any CPU {3622B544-1345-4230-ABC2-4902328DE971}.Release|Any CPU.Build.0 = Release|Any CPU + {BC55B87F-D2BD-428D-8F78-A95EE7BDFDFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC55B87F-D2BD-428D-8F78-A95EE7BDFDFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC55B87F-D2BD-428D-8F78-A95EE7BDFDFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC55B87F-D2BD-428D-8F78-A95EE7BDFDFA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -507,6 +513,7 @@ Global {166E89F7-A505-45F2-B4CD-F345DE39030E} = {4C753F64-0C93-4D65-96C2-A40893AFC1E8} {6E50143F-0982-4BCB-9D0E-FF5451AE8123} = {37087D1B-3693-4E96-983D-A69F210BDE53} {3622B544-1345-4230-ABC2-4902328DE971} = {37087D1B-3693-4E96-983D-A69F210BDE53} + {BC55B87F-D2BD-428D-8F78-A95EE7BDFDFA} = {4C753F64-0C93-4D65-96C2-A40893AFC1E8} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {BB97ECF4-9A84-433F-A80B-2A3285BDD1D5} diff --git a/src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj b/src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj new file mode 100644 index 0000000000..c429e1ca0e --- /dev/null +++ b/src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj @@ -0,0 +1,20 @@ + + + + + + netstandard2.0 + Volo.Abp.ApiVersioning.Abstractions + Volo.Abp.ApiVersioning.Abstractions + $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; + false + false + false + + + + + + + + diff --git a/src/Volo.Abp.ApiVersioning.Abstractions/Volo/Abp/ApiVersioning/AbpApiVersioningAbstractionsModule.cs b/src/Volo.Abp.ApiVersioning.Abstractions/Volo/Abp/ApiVersioning/AbpApiVersioningAbstractionsModule.cs new file mode 100644 index 0000000000..3e5a7adf17 --- /dev/null +++ b/src/Volo.Abp.ApiVersioning.Abstractions/Volo/Abp/ApiVersioning/AbpApiVersioningAbstractionsModule.cs @@ -0,0 +1,13 @@ +using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.Modularity; + +namespace Volo.Abp.ApiVersioning +{ + public class AbpApiVersioningAbstractionsModule : AbpModule + { + public override void ConfigureServices(IServiceCollection services) + { + services.AddSingleton(NullRequestedApiVersion.Instance); + } + } +} diff --git a/src/Volo.Abp/Volo/Abp/ApiVersioning/IRequestedApiVersion.cs b/src/Volo.Abp.ApiVersioning.Abstractions/Volo/Abp/ApiVersioning/IRequestedApiVersion.cs similarity index 100% rename from src/Volo.Abp/Volo/Abp/ApiVersioning/IRequestedApiVersion.cs rename to src/Volo.Abp.ApiVersioning.Abstractions/Volo/Abp/ApiVersioning/IRequestedApiVersion.cs diff --git a/src/Volo.Abp/Volo/Abp/ApiVersioning/NullRequestedApiVersion.cs b/src/Volo.Abp.ApiVersioning.Abstractions/Volo/Abp/ApiVersioning/NullRequestedApiVersion.cs similarity index 100% rename from src/Volo.Abp/Volo/Abp/ApiVersioning/NullRequestedApiVersion.cs rename to src/Volo.Abp.ApiVersioning.Abstractions/Volo/Abp/ApiVersioning/NullRequestedApiVersion.cs diff --git a/src/Volo.Abp/Volo.Abp.csproj b/src/Volo.Abp/Volo.Abp.csproj index 9eed5811a7..b12e8c3ed4 100644 --- a/src/Volo.Abp/Volo.Abp.csproj +++ b/src/Volo.Abp/Volo.Abp.csproj @@ -14,6 +14,7 @@ + diff --git a/src/Volo.Abp/Volo/Abp/AbpCommonModule.cs b/src/Volo.Abp/Volo/Abp/AbpCommonModule.cs index 418a5215bc..b0256e4e69 100644 --- a/src/Volo.Abp/Volo/Abp/AbpCommonModule.cs +++ b/src/Volo.Abp/Volo/Abp/AbpCommonModule.cs @@ -14,6 +14,7 @@ namespace Volo.Abp { [DependsOn(typeof(AbpLocalizationModule))] [DependsOn(typeof(AbpVirtualFileSystemModule))] + [DependsOn(typeof(AbpApiVersioningAbstractionsModule))] public class AbpCommonModule : AbpModule { public override void PreConfigureServices(IServiceCollection services) @@ -37,7 +38,6 @@ namespace Volo.Abp public override void ConfigureServices(IServiceCollection services) { services.AddSingleton(NullCancellationTokenProvider.Instance); - services.AddSingleton(NullRequestedApiVersion.Instance); services.AddSingleton(typeof(IDataFilter<>), typeof(DataFilter<>)); services.AddAssemblyOf();