From bc2cd7a0d4d4a2a4cb850f2f4c084f12a8d727b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Wed, 7 Dec 2016 23:45:44 +0300 Subject: [PATCH] Revised solution and project structure. --- .../AbpApplicationBuilderExtensions.cs | 0 .../AbpServiceCollectionExtensions.cs | 0 .../Volo.Abp.AspNetCore.xproj | 3 +- .../Abp/AspNetCore/AbpAspNetCoreModule.cs | 0 ...licationInitializationContextExtensions.cs | 0 .../Volo.Abp.MultiTenancy.xproj | 7 ++-- .../Abp/MultiTenancy/MultiTenancyManager.cs} | 15 ++++---- src/Volo.Abp/Volo.Abp.xproj | 3 +- src/Volo.Abp/{ => Volo}/Abp/AbpApplication.cs | 0 src/Volo.Abp/{ => Volo}/Abp/AbpException.cs | 0 .../{ => Volo}/Abp/AbpKernelModule.cs | 0 .../Abp/AbpServiceCollectionExtensions.cs | 0 .../{ => Volo}/Abp/Modularity/AbpModule.cs | 0 .../Abp/Modularity/AbpModuleDescriptor.cs | 0 .../ApplicationInitializationContext.cs | 0 .../Modularity/DefaultModuleInitializer.cs | 0 .../Abp/Modularity/DependsOnAttribute.cs | 0 .../{ => Volo}/Abp/Modularity/IAbpModule.cs | 0 .../IDependedModuleTypesProvider.cs | 0 .../Abp/Modularity/IModuleInitializer.cs | 0 .../Abp/Modularity/IModuleLoader.cs | 0 .../Abp/Modularity/IModuleManager.cs | 0 .../IOnApplicationInitialization.cs | 0 .../{ => Volo}/Abp/Modularity/ModuleLoader.cs | 0 .../Abp/Modularity/ModuleManager.cs | 0 .../CommonServiceCollectionExtensions.cs | 4 +-- ...ServiceCollectionRegistrationExtensions.cs | 4 +-- .../Volo.DependencyInjection.xproj | 3 +- ...ependencyInjectionRegistrationAttribute.cs | 0 .../ExposeServicesAttribute.cs | 0 .../IExposedServiceTypesProvider.cs | 0 .../DependencyInjection/IObjectAccessor.cs | 0 .../DependencyInjection/IScopedDependency.cs | 0 .../ISingletonDependency.cs | 0 .../ITransientDependency.cs | 0 .../DependencyInjection/ObjectAccessor.cs | 0 .../{ => Volo}/Internal/AssemblyHelper.cs | 0 .../Volo.ExtensionMethods.xproj | 3 +- src/Volo.ExtensionMethods/{ => Volo}/Check.cs | 0 .../Generic/CollectionExtensions.cs | 0 .../Generic/DictionaryExtensions.cs | 0 .../Generic/EnumerableExtensions.cs | 0 .../Collections/Generic/ListExtensions.cs | 0 .../ExtensionMethods/ComparableExtensions.cs | 0 .../ExtensionMethods/DayOfWeekExtensions.cs | 0 .../EventHandlerExtensions.cs | 0 .../ExtensionMethods/ExceptionExtensions.cs | 0 .../ExtensionMethods/ObjectExtensions.cs | 0 .../ExtensionMethods/StringExtensions.cs | 0 .../Volo.Abp.AspNetCore.Tests.xproj | 7 ++-- .../Volo.Abp.MultiTenancy.Tests.xproj | 7 ++-- test/Volo.Abp.Tests/AbpApplication_Tests.cs | 34 +++++++++---------- test/Volo.Abp.Tests/Volo.Abp.Tests.xproj | 3 +- .../Abp}/Modularity/IndependentEmptyModule.cs | 3 +- .../Abp}/Modularity/ModuleLoader_Tests.cs | 3 +- ...onalDependencyInjectionExtensions_Tests.cs | 6 ++-- .../ServiceCollectionShouldlyExtensions.cs | 3 +- .../Volo.DependencyInjection.Tests.xproj | 3 +- .../Volo.ExtensionMethods.Tests.xproj | 3 +- .../ComparableExtensions_Tests.cs | 2 +- .../DayOfWeekExtensions_Tests.cs | 2 +- .../ExtensionMethods}/ObjectExtension_Test.cs | 2 +- .../StringExtensions_Tests.cs | 2 +- 63 files changed, 62 insertions(+), 60 deletions(-) rename src/Volo.Abp.AspNetCore/{Abp/AspNetCore => Microsoft/AspNetCore/Builder}/AbpApplicationBuilderExtensions.cs (100%) rename src/Volo.Abp.AspNetCore/{Abp/AspNetCore => Microsoft/Extensions/DependencyInjection}/AbpServiceCollectionExtensions.cs (100%) rename src/Volo.Abp.AspNetCore/{ => Volo}/Abp/AspNetCore/AbpAspNetCoreModule.cs (100%) rename src/Volo.Abp.AspNetCore/{ => Volo}/Abp/AspNetCore/Modularity/ApplicationInitializationContextExtensions.cs (100%) rename src/Volo.Abp.MultiTenancy/{ICurrentTenantAccessor.cs => Volo/Abp/MultiTenancy/MultiTenancyManager.cs} (59%) rename src/Volo.Abp/{ => Volo}/Abp/AbpApplication.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/AbpException.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/AbpKernelModule.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/AbpServiceCollectionExtensions.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/AbpModule.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/AbpModuleDescriptor.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/ApplicationInitializationContext.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/DefaultModuleInitializer.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/DependsOnAttribute.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/IAbpModule.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/IDependedModuleTypesProvider.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/IModuleInitializer.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/IModuleLoader.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/IModuleManager.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/IOnApplicationInitialization.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/ModuleLoader.cs (100%) rename src/Volo.Abp/{ => Volo}/Abp/Modularity/ModuleManager.cs (100%) rename src/Volo.DependencyInjection/{ => Microsoft/Extensions}/DependencyInjection/CommonServiceCollectionExtensions.cs (94%) rename src/Volo.DependencyInjection/{ => Microsoft/Extensions}/DependencyInjection/ServiceCollectionRegistrationExtensions.cs (97%) rename src/Volo.DependencyInjection/{ => Volo}/DependencyInjection/DisableAutoDependencyInjectionRegistrationAttribute.cs (100%) rename src/Volo.DependencyInjection/{ => Volo}/DependencyInjection/ExposeServicesAttribute.cs (100%) rename src/Volo.DependencyInjection/{ => Volo}/DependencyInjection/IExposedServiceTypesProvider.cs (100%) rename src/Volo.DependencyInjection/{ => Volo}/DependencyInjection/IObjectAccessor.cs (100%) rename src/Volo.DependencyInjection/{ => Volo}/DependencyInjection/IScopedDependency.cs (100%) rename src/Volo.DependencyInjection/{ => Volo}/DependencyInjection/ISingletonDependency.cs (100%) rename src/Volo.DependencyInjection/{ => Volo}/DependencyInjection/ITransientDependency.cs (100%) rename src/Volo.DependencyInjection/{ => Volo}/DependencyInjection/ObjectAccessor.cs (100%) rename src/Volo.DependencyInjection/{ => Volo}/Internal/AssemblyHelper.cs (100%) rename src/Volo.ExtensionMethods/{ => Volo}/Check.cs (100%) rename src/Volo.ExtensionMethods/{ => Volo}/ExtensionMethods/Collections/Generic/CollectionExtensions.cs (100%) rename src/Volo.ExtensionMethods/{ => Volo}/ExtensionMethods/Collections/Generic/DictionaryExtensions.cs (100%) rename src/Volo.ExtensionMethods/{ => Volo}/ExtensionMethods/Collections/Generic/EnumerableExtensions.cs (100%) rename src/Volo.ExtensionMethods/{ => Volo}/ExtensionMethods/Collections/Generic/ListExtensions.cs (100%) rename src/Volo.ExtensionMethods/{ => Volo}/ExtensionMethods/ComparableExtensions.cs (100%) rename src/Volo.ExtensionMethods/{ => Volo}/ExtensionMethods/DayOfWeekExtensions.cs (100%) rename src/Volo.ExtensionMethods/{ => Volo}/ExtensionMethods/EventHandlerExtensions.cs (100%) rename src/Volo.ExtensionMethods/{ => Volo}/ExtensionMethods/ExceptionExtensions.cs (100%) rename src/Volo.ExtensionMethods/{ => Volo}/ExtensionMethods/ObjectExtensions.cs (100%) rename src/Volo.ExtensionMethods/{ => Volo}/ExtensionMethods/StringExtensions.cs (100%) rename test/Volo.Abp.Tests/{ => Volo/Abp}/Modularity/IndependentEmptyModule.cs (89%) rename test/Volo.Abp.Tests/{ => Volo/Abp}/Modularity/ModuleLoader_Tests.cs (93%) rename test/Volo.DependencyInjection.Tests/{ => Microsoft/Extensions/DependencyInjection}/AbpConventionalDependencyInjectionExtensions_Tests.cs (96%) rename test/Volo.DependencyInjection.Tests/{ => Microsoft/Extensions/DependencyInjection}/ServiceCollectionShouldlyExtensions.cs (96%) rename test/Volo.ExtensionMethods.Tests/{ => Volo/ExtensionMethods}/ComparableExtensions_Tests.cs (95%) rename test/Volo.ExtensionMethods.Tests/{ => Volo/ExtensionMethods}/DayOfWeekExtensions_Tests.cs (95%) rename test/Volo.ExtensionMethods.Tests/{ => Volo/ExtensionMethods}/ObjectExtension_Test.cs (97%) rename test/Volo.ExtensionMethods.Tests/{ => Volo/ExtensionMethods}/StringExtensions_Tests.cs (99%) diff --git a/src/Volo.Abp.AspNetCore/Abp/AspNetCore/AbpApplicationBuilderExtensions.cs b/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs similarity index 100% rename from src/Volo.Abp.AspNetCore/Abp/AspNetCore/AbpApplicationBuilderExtensions.cs rename to src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs diff --git a/src/Volo.Abp.AspNetCore/Abp/AspNetCore/AbpServiceCollectionExtensions.cs b/src/Volo.Abp.AspNetCore/Microsoft/Extensions/DependencyInjection/AbpServiceCollectionExtensions.cs similarity index 100% rename from src/Volo.Abp.AspNetCore/Abp/AspNetCore/AbpServiceCollectionExtensions.cs rename to src/Volo.Abp.AspNetCore/Microsoft/Extensions/DependencyInjection/AbpServiceCollectionExtensions.cs diff --git a/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.xproj b/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.xproj index 423d263a92..e05cd5fd00 100644 --- a/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.xproj +++ b/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.xproj @@ -7,7 +7,8 @@ 02be03ba-3411-448c-ab61-cb36407cc49a - Volo + + .\obj .\bin\ v4.6.1 diff --git a/src/Volo.Abp.AspNetCore/Abp/AspNetCore/AbpAspNetCoreModule.cs b/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs similarity index 100% rename from src/Volo.Abp.AspNetCore/Abp/AspNetCore/AbpAspNetCoreModule.cs rename to src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs diff --git a/src/Volo.Abp.AspNetCore/Abp/AspNetCore/Modularity/ApplicationInitializationContextExtensions.cs b/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Modularity/ApplicationInitializationContextExtensions.cs similarity index 100% rename from src/Volo.Abp.AspNetCore/Abp/AspNetCore/Modularity/ApplicationInitializationContextExtensions.cs rename to src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Modularity/ApplicationInitializationContextExtensions.cs diff --git a/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.xproj b/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.xproj index 8e3386368f..e641308882 100644 --- a/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.xproj +++ b/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.xproj @@ -4,18 +4,17 @@ 14.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - 58fa9f8f-216d-4c93-8929-d40d22b11ca7 - Volo.Abp.MultiTenancy + + .\obj .\bin\ v4.6.1 - 2.0 - + \ No newline at end of file diff --git a/src/Volo.Abp.MultiTenancy/ICurrentTenantAccessor.cs b/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyManager.cs similarity index 59% rename from src/Volo.Abp.MultiTenancy/ICurrentTenantAccessor.cs rename to src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyManager.cs index 810002d45b..94c90d06bc 100644 --- a/src/Volo.Abp.MultiTenancy/ICurrentTenantAccessor.cs +++ b/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyManager.cs @@ -3,27 +3,30 @@ using System.Collections.Generic; namespace Volo.Abp.MultiTenancy { - public interface ICurrentTenantAccessor + public interface ITenantInfo { Guid Id { get; } string Name { get; } } - public class CurrentTenantAccessor : ICurrentTenantAccessor + public interface IMultiTenancyManager { - public Guid Id => GetTenantId(); + ITenantInfo CurrentTenant { get; } + } - public string Name { get; } + public class MultiTenancyManager : IMultiTenancyManager + { + public ITenantInfo CurrentTenant => GetCurrentTenant(); private readonly IEnumerable _currentTenantResolvers; - public CurrentTenantAccessor(IEnumerable currentTenantResolvers) + public MultiTenancyManager(IEnumerable currentTenantResolvers) { _currentTenantResolvers = currentTenantResolvers; } - public virtual Guid GetTenantId() + public virtual ITenantInfo GetCurrentTenant() { throw new NotImplementedException(); } diff --git a/src/Volo.Abp/Volo.Abp.xproj b/src/Volo.Abp/Volo.Abp.xproj index e23a5c913e..20a6e28b15 100644 --- a/src/Volo.Abp/Volo.Abp.xproj +++ b/src/Volo.Abp/Volo.Abp.xproj @@ -7,7 +7,8 @@ fc5f7372-ea60-4052-b943-0ee070221cc1 - Volo + + .\obj .\bin\ v4.6.1 diff --git a/src/Volo.Abp/Abp/AbpApplication.cs b/src/Volo.Abp/Volo/Abp/AbpApplication.cs similarity index 100% rename from src/Volo.Abp/Abp/AbpApplication.cs rename to src/Volo.Abp/Volo/Abp/AbpApplication.cs diff --git a/src/Volo.Abp/Abp/AbpException.cs b/src/Volo.Abp/Volo/Abp/AbpException.cs similarity index 100% rename from src/Volo.Abp/Abp/AbpException.cs rename to src/Volo.Abp/Volo/Abp/AbpException.cs diff --git a/src/Volo.Abp/Abp/AbpKernelModule.cs b/src/Volo.Abp/Volo/Abp/AbpKernelModule.cs similarity index 100% rename from src/Volo.Abp/Abp/AbpKernelModule.cs rename to src/Volo.Abp/Volo/Abp/AbpKernelModule.cs diff --git a/src/Volo.Abp/Abp/AbpServiceCollectionExtensions.cs b/src/Volo.Abp/Volo/Abp/AbpServiceCollectionExtensions.cs similarity index 100% rename from src/Volo.Abp/Abp/AbpServiceCollectionExtensions.cs rename to src/Volo.Abp/Volo/Abp/AbpServiceCollectionExtensions.cs diff --git a/src/Volo.Abp/Abp/Modularity/AbpModule.cs b/src/Volo.Abp/Volo/Abp/Modularity/AbpModule.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/AbpModule.cs rename to src/Volo.Abp/Volo/Abp/Modularity/AbpModule.cs diff --git a/src/Volo.Abp/Abp/Modularity/AbpModuleDescriptor.cs b/src/Volo.Abp/Volo/Abp/Modularity/AbpModuleDescriptor.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/AbpModuleDescriptor.cs rename to src/Volo.Abp/Volo/Abp/Modularity/AbpModuleDescriptor.cs diff --git a/src/Volo.Abp/Abp/Modularity/ApplicationInitializationContext.cs b/src/Volo.Abp/Volo/Abp/Modularity/ApplicationInitializationContext.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/ApplicationInitializationContext.cs rename to src/Volo.Abp/Volo/Abp/Modularity/ApplicationInitializationContext.cs diff --git a/src/Volo.Abp/Abp/Modularity/DefaultModuleInitializer.cs b/src/Volo.Abp/Volo/Abp/Modularity/DefaultModuleInitializer.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/DefaultModuleInitializer.cs rename to src/Volo.Abp/Volo/Abp/Modularity/DefaultModuleInitializer.cs diff --git a/src/Volo.Abp/Abp/Modularity/DependsOnAttribute.cs b/src/Volo.Abp/Volo/Abp/Modularity/DependsOnAttribute.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/DependsOnAttribute.cs rename to src/Volo.Abp/Volo/Abp/Modularity/DependsOnAttribute.cs diff --git a/src/Volo.Abp/Abp/Modularity/IAbpModule.cs b/src/Volo.Abp/Volo/Abp/Modularity/IAbpModule.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/IAbpModule.cs rename to src/Volo.Abp/Volo/Abp/Modularity/IAbpModule.cs diff --git a/src/Volo.Abp/Abp/Modularity/IDependedModuleTypesProvider.cs b/src/Volo.Abp/Volo/Abp/Modularity/IDependedModuleTypesProvider.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/IDependedModuleTypesProvider.cs rename to src/Volo.Abp/Volo/Abp/Modularity/IDependedModuleTypesProvider.cs diff --git a/src/Volo.Abp/Abp/Modularity/IModuleInitializer.cs b/src/Volo.Abp/Volo/Abp/Modularity/IModuleInitializer.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/IModuleInitializer.cs rename to src/Volo.Abp/Volo/Abp/Modularity/IModuleInitializer.cs diff --git a/src/Volo.Abp/Abp/Modularity/IModuleLoader.cs b/src/Volo.Abp/Volo/Abp/Modularity/IModuleLoader.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/IModuleLoader.cs rename to src/Volo.Abp/Volo/Abp/Modularity/IModuleLoader.cs diff --git a/src/Volo.Abp/Abp/Modularity/IModuleManager.cs b/src/Volo.Abp/Volo/Abp/Modularity/IModuleManager.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/IModuleManager.cs rename to src/Volo.Abp/Volo/Abp/Modularity/IModuleManager.cs diff --git a/src/Volo.Abp/Abp/Modularity/IOnApplicationInitialization.cs b/src/Volo.Abp/Volo/Abp/Modularity/IOnApplicationInitialization.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/IOnApplicationInitialization.cs rename to src/Volo.Abp/Volo/Abp/Modularity/IOnApplicationInitialization.cs diff --git a/src/Volo.Abp/Abp/Modularity/ModuleLoader.cs b/src/Volo.Abp/Volo/Abp/Modularity/ModuleLoader.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/ModuleLoader.cs rename to src/Volo.Abp/Volo/Abp/Modularity/ModuleLoader.cs diff --git a/src/Volo.Abp/Abp/Modularity/ModuleManager.cs b/src/Volo.Abp/Volo/Abp/Modularity/ModuleManager.cs similarity index 100% rename from src/Volo.Abp/Abp/Modularity/ModuleManager.cs rename to src/Volo.Abp/Volo/Abp/Modularity/ModuleManager.cs diff --git a/src/Volo.DependencyInjection/DependencyInjection/CommonServiceCollectionExtensions.cs b/src/Volo.DependencyInjection/Microsoft/Extensions/DependencyInjection/CommonServiceCollectionExtensions.cs similarity index 94% rename from src/Volo.DependencyInjection/DependencyInjection/CommonServiceCollectionExtensions.cs rename to src/Volo.DependencyInjection/Microsoft/Extensions/DependencyInjection/CommonServiceCollectionExtensions.cs index 0aa6ab7182..a8dc9a77c3 100644 --- a/src/Volo.DependencyInjection/DependencyInjection/CommonServiceCollectionExtensions.cs +++ b/src/Volo.DependencyInjection/Microsoft/Extensions/DependencyInjection/CommonServiceCollectionExtensions.cs @@ -1,8 +1,8 @@ using System; using System.Linq; -using Microsoft.Extensions.DependencyInjection; +using Volo.DependencyInjection; -namespace Volo.DependencyInjection +namespace Microsoft.Extensions.DependencyInjection { public static class CommonServiceCollectionExtensions { diff --git a/src/Volo.DependencyInjection/DependencyInjection/ServiceCollectionRegistrationExtensions.cs b/src/Volo.DependencyInjection/Microsoft/Extensions/DependencyInjection/ServiceCollectionRegistrationExtensions.cs similarity index 97% rename from src/Volo.DependencyInjection/DependencyInjection/ServiceCollectionRegistrationExtensions.cs rename to src/Volo.DependencyInjection/Microsoft/Extensions/DependencyInjection/ServiceCollectionRegistrationExtensions.cs index 3f6278b528..f66651a1f0 100644 --- a/src/Volo.DependencyInjection/DependencyInjection/ServiceCollectionRegistrationExtensions.cs +++ b/src/Volo.DependencyInjection/Microsoft/Extensions/DependencyInjection/ServiceCollectionRegistrationExtensions.cs @@ -2,11 +2,11 @@ using System.Collections.Generic; using System.Linq; using System.Reflection; -using Microsoft.Extensions.DependencyInjection; +using Volo.DependencyInjection; using Volo.ExtensionMethods; using Volo.Internal; -namespace Volo.DependencyInjection +namespace Microsoft.Extensions.DependencyInjection { public static class ServiceCollectionRegistrationExtensions { diff --git a/src/Volo.DependencyInjection/Volo.DependencyInjection.xproj b/src/Volo.DependencyInjection/Volo.DependencyInjection.xproj index 7bc2713b81..c8b527e090 100644 --- a/src/Volo.DependencyInjection/Volo.DependencyInjection.xproj +++ b/src/Volo.DependencyInjection/Volo.DependencyInjection.xproj @@ -7,7 +7,8 @@ f6f172f4-977b-4e20-bb9d-d4b083624011 - Volo + + .\obj .\bin\ v4.6.1 diff --git a/src/Volo.DependencyInjection/DependencyInjection/DisableAutoDependencyInjectionRegistrationAttribute.cs b/src/Volo.DependencyInjection/Volo/DependencyInjection/DisableAutoDependencyInjectionRegistrationAttribute.cs similarity index 100% rename from src/Volo.DependencyInjection/DependencyInjection/DisableAutoDependencyInjectionRegistrationAttribute.cs rename to src/Volo.DependencyInjection/Volo/DependencyInjection/DisableAutoDependencyInjectionRegistrationAttribute.cs diff --git a/src/Volo.DependencyInjection/DependencyInjection/ExposeServicesAttribute.cs b/src/Volo.DependencyInjection/Volo/DependencyInjection/ExposeServicesAttribute.cs similarity index 100% rename from src/Volo.DependencyInjection/DependencyInjection/ExposeServicesAttribute.cs rename to src/Volo.DependencyInjection/Volo/DependencyInjection/ExposeServicesAttribute.cs diff --git a/src/Volo.DependencyInjection/DependencyInjection/IExposedServiceTypesProvider.cs b/src/Volo.DependencyInjection/Volo/DependencyInjection/IExposedServiceTypesProvider.cs similarity index 100% rename from src/Volo.DependencyInjection/DependencyInjection/IExposedServiceTypesProvider.cs rename to src/Volo.DependencyInjection/Volo/DependencyInjection/IExposedServiceTypesProvider.cs diff --git a/src/Volo.DependencyInjection/DependencyInjection/IObjectAccessor.cs b/src/Volo.DependencyInjection/Volo/DependencyInjection/IObjectAccessor.cs similarity index 100% rename from src/Volo.DependencyInjection/DependencyInjection/IObjectAccessor.cs rename to src/Volo.DependencyInjection/Volo/DependencyInjection/IObjectAccessor.cs diff --git a/src/Volo.DependencyInjection/DependencyInjection/IScopedDependency.cs b/src/Volo.DependencyInjection/Volo/DependencyInjection/IScopedDependency.cs similarity index 100% rename from src/Volo.DependencyInjection/DependencyInjection/IScopedDependency.cs rename to src/Volo.DependencyInjection/Volo/DependencyInjection/IScopedDependency.cs diff --git a/src/Volo.DependencyInjection/DependencyInjection/ISingletonDependency.cs b/src/Volo.DependencyInjection/Volo/DependencyInjection/ISingletonDependency.cs similarity index 100% rename from src/Volo.DependencyInjection/DependencyInjection/ISingletonDependency.cs rename to src/Volo.DependencyInjection/Volo/DependencyInjection/ISingletonDependency.cs diff --git a/src/Volo.DependencyInjection/DependencyInjection/ITransientDependency.cs b/src/Volo.DependencyInjection/Volo/DependencyInjection/ITransientDependency.cs similarity index 100% rename from src/Volo.DependencyInjection/DependencyInjection/ITransientDependency.cs rename to src/Volo.DependencyInjection/Volo/DependencyInjection/ITransientDependency.cs diff --git a/src/Volo.DependencyInjection/DependencyInjection/ObjectAccessor.cs b/src/Volo.DependencyInjection/Volo/DependencyInjection/ObjectAccessor.cs similarity index 100% rename from src/Volo.DependencyInjection/DependencyInjection/ObjectAccessor.cs rename to src/Volo.DependencyInjection/Volo/DependencyInjection/ObjectAccessor.cs diff --git a/src/Volo.DependencyInjection/Internal/AssemblyHelper.cs b/src/Volo.DependencyInjection/Volo/Internal/AssemblyHelper.cs similarity index 100% rename from src/Volo.DependencyInjection/Internal/AssemblyHelper.cs rename to src/Volo.DependencyInjection/Volo/Internal/AssemblyHelper.cs diff --git a/src/Volo.ExtensionMethods/Volo.ExtensionMethods.xproj b/src/Volo.ExtensionMethods/Volo.ExtensionMethods.xproj index a30b12f5b1..256e71750c 100644 --- a/src/Volo.ExtensionMethods/Volo.ExtensionMethods.xproj +++ b/src/Volo.ExtensionMethods/Volo.ExtensionMethods.xproj @@ -7,7 +7,8 @@ fc889503-0bf4-4959-ac80-f51073787025 - Volo + + .\obj .\bin\ v4.6.1 diff --git a/src/Volo.ExtensionMethods/Check.cs b/src/Volo.ExtensionMethods/Volo/Check.cs similarity index 100% rename from src/Volo.ExtensionMethods/Check.cs rename to src/Volo.ExtensionMethods/Volo/Check.cs diff --git a/src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/CollectionExtensions.cs b/src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/CollectionExtensions.cs similarity index 100% rename from src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/CollectionExtensions.cs rename to src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/CollectionExtensions.cs diff --git a/src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/DictionaryExtensions.cs b/src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/DictionaryExtensions.cs similarity index 100% rename from src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/DictionaryExtensions.cs rename to src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/DictionaryExtensions.cs diff --git a/src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/EnumerableExtensions.cs b/src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/EnumerableExtensions.cs similarity index 100% rename from src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/EnumerableExtensions.cs rename to src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/EnumerableExtensions.cs diff --git a/src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/ListExtensions.cs b/src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/ListExtensions.cs similarity index 100% rename from src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/ListExtensions.cs rename to src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/ListExtensions.cs diff --git a/src/Volo.ExtensionMethods/ExtensionMethods/ComparableExtensions.cs b/src/Volo.ExtensionMethods/Volo/ExtensionMethods/ComparableExtensions.cs similarity index 100% rename from src/Volo.ExtensionMethods/ExtensionMethods/ComparableExtensions.cs rename to src/Volo.ExtensionMethods/Volo/ExtensionMethods/ComparableExtensions.cs diff --git a/src/Volo.ExtensionMethods/ExtensionMethods/DayOfWeekExtensions.cs b/src/Volo.ExtensionMethods/Volo/ExtensionMethods/DayOfWeekExtensions.cs similarity index 100% rename from src/Volo.ExtensionMethods/ExtensionMethods/DayOfWeekExtensions.cs rename to src/Volo.ExtensionMethods/Volo/ExtensionMethods/DayOfWeekExtensions.cs diff --git a/src/Volo.ExtensionMethods/ExtensionMethods/EventHandlerExtensions.cs b/src/Volo.ExtensionMethods/Volo/ExtensionMethods/EventHandlerExtensions.cs similarity index 100% rename from src/Volo.ExtensionMethods/ExtensionMethods/EventHandlerExtensions.cs rename to src/Volo.ExtensionMethods/Volo/ExtensionMethods/EventHandlerExtensions.cs diff --git a/src/Volo.ExtensionMethods/ExtensionMethods/ExceptionExtensions.cs b/src/Volo.ExtensionMethods/Volo/ExtensionMethods/ExceptionExtensions.cs similarity index 100% rename from src/Volo.ExtensionMethods/ExtensionMethods/ExceptionExtensions.cs rename to src/Volo.ExtensionMethods/Volo/ExtensionMethods/ExceptionExtensions.cs diff --git a/src/Volo.ExtensionMethods/ExtensionMethods/ObjectExtensions.cs b/src/Volo.ExtensionMethods/Volo/ExtensionMethods/ObjectExtensions.cs similarity index 100% rename from src/Volo.ExtensionMethods/ExtensionMethods/ObjectExtensions.cs rename to src/Volo.ExtensionMethods/Volo/ExtensionMethods/ObjectExtensions.cs diff --git a/src/Volo.ExtensionMethods/ExtensionMethods/StringExtensions.cs b/src/Volo.ExtensionMethods/Volo/ExtensionMethods/StringExtensions.cs similarity index 100% rename from src/Volo.ExtensionMethods/ExtensionMethods/StringExtensions.cs rename to src/Volo.ExtensionMethods/Volo/ExtensionMethods/StringExtensions.cs diff --git a/test/Volo.Abp.AspNetCore.Tests/Volo.Abp.AspNetCore.Tests.xproj b/test/Volo.Abp.AspNetCore.Tests/Volo.Abp.AspNetCore.Tests.xproj index 5fec7c1689..cfe78af7db 100644 --- a/test/Volo.Abp.AspNetCore.Tests/Volo.Abp.AspNetCore.Tests.xproj +++ b/test/Volo.Abp.AspNetCore.Tests/Volo.Abp.AspNetCore.Tests.xproj @@ -4,18 +4,17 @@ 14.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - b1d860bb-6ec6-4bae-adaa-c2aec2ffb510 - Volo.Abp.AspNetCore.Tests + + .\obj .\bin\ v4.6.1 - 2.0 - + \ No newline at end of file diff --git a/test/Volo.Abp.MultiTenancy.Tests/Volo.Abp.MultiTenancy.Tests.xproj b/test/Volo.Abp.MultiTenancy.Tests/Volo.Abp.MultiTenancy.Tests.xproj index a34afbd089..a26006a441 100644 --- a/test/Volo.Abp.MultiTenancy.Tests/Volo.Abp.MultiTenancy.Tests.xproj +++ b/test/Volo.Abp.MultiTenancy.Tests/Volo.Abp.MultiTenancy.Tests.xproj @@ -4,18 +4,17 @@ 14.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - 05271341-7a15-484c-9fd6-802a4193f4de - Volo.Abp.MultiTenancy.Tests + + .\obj .\bin\ v4.6.1 - 2.0 - + \ No newline at end of file diff --git a/test/Volo.Abp.Tests/AbpApplication_Tests.cs b/test/Volo.Abp.Tests/AbpApplication_Tests.cs index d8858fafb6..12da9b7695 100644 --- a/test/Volo.Abp.Tests/AbpApplication_Tests.cs +++ b/test/Volo.Abp.Tests/AbpApplication_Tests.cs @@ -1,31 +1,29 @@ using Microsoft.Extensions.DependencyInjection; using Shouldly; -using Volo.Abp.Tests.Modularity; +using Volo.Abp; +using Volo.Abp.Modularity; using Xunit; -namespace Volo.Abp.Tests +public class AbpApplication_Tests { - public class AbpApplication_Tests + [Fact] + public void Should_Initialize_SingleModule_Application() { - [Fact] - public void Should_Initialize_SingleModule_Application() - { - //Arrange + //Arrange - var services = new ServiceCollection(); + var services = new ServiceCollection(); - using (var application = AbpApplication.Create(services)) - { - //Act + using (var application = AbpApplication.Create(services)) + { + //Act - application.Initialize(services.BuildServiceProvider()); + application.Initialize(services.BuildServiceProvider()); - //Assert + //Assert - var module = application.ServiceProvider.GetRequiredService(); - module.ConfigureServicesIsCalled.ShouldBeTrue(); - module.OnApplicationInitializeIsCalled.ShouldBeTrue(); - } + var module = application.ServiceProvider.GetRequiredService(); + module.ConfigureServicesIsCalled.ShouldBeTrue(); + module.OnApplicationInitializeIsCalled.ShouldBeTrue(); } } -} +} \ No newline at end of file diff --git a/test/Volo.Abp.Tests/Volo.Abp.Tests.xproj b/test/Volo.Abp.Tests/Volo.Abp.Tests.xproj index c18f10d2ed..9763dad6e1 100644 --- a/test/Volo.Abp.Tests/Volo.Abp.Tests.xproj +++ b/test/Volo.Abp.Tests/Volo.Abp.Tests.xproj @@ -7,7 +7,8 @@ e9a85f1b-a5cb-4e19-b2bb-a7f97bb25ee1 - Volo.Abp.Tests + + .\obj .\bin\ v4.6.1 diff --git a/test/Volo.Abp.Tests/Modularity/IndependentEmptyModule.cs b/test/Volo.Abp.Tests/Volo/Abp/Modularity/IndependentEmptyModule.cs similarity index 89% rename from test/Volo.Abp.Tests/Modularity/IndependentEmptyModule.cs rename to test/Volo.Abp.Tests/Volo/Abp/Modularity/IndependentEmptyModule.cs index b5459bd14c..eadc9f8887 100644 --- a/test/Volo.Abp.Tests/Modularity/IndependentEmptyModule.cs +++ b/test/Volo.Abp.Tests/Volo/Abp/Modularity/IndependentEmptyModule.cs @@ -1,7 +1,6 @@ using Microsoft.Extensions.DependencyInjection; -using Volo.Abp.Modularity; -namespace Volo.Abp.Tests.Modularity +namespace Volo.Abp.Modularity { public class IndependentEmptyModule : AbpModule { diff --git a/test/Volo.Abp.Tests/Modularity/ModuleLoader_Tests.cs b/test/Volo.Abp.Tests/Volo/Abp/Modularity/ModuleLoader_Tests.cs similarity index 93% rename from test/Volo.Abp.Tests/Modularity/ModuleLoader_Tests.cs rename to test/Volo.Abp.Tests/Volo/Abp/Modularity/ModuleLoader_Tests.cs index 2a541a4450..4452ccdbd8 100644 --- a/test/Volo.Abp.Tests/Modularity/ModuleLoader_Tests.cs +++ b/test/Volo.Abp.Tests/Volo/Abp/Modularity/ModuleLoader_Tests.cs @@ -1,9 +1,8 @@ using Microsoft.Extensions.DependencyInjection; using Shouldly; -using Volo.Abp.Modularity; using Xunit; -namespace Volo.Abp.Tests.Modularity +namespace Volo.Abp.Modularity { public class ModuleLoader_Tests { diff --git a/test/Volo.DependencyInjection.Tests/AbpConventionalDependencyInjectionExtensions_Tests.cs b/test/Volo.DependencyInjection.Tests/Microsoft/Extensions/DependencyInjection/AbpConventionalDependencyInjectionExtensions_Tests.cs similarity index 96% rename from test/Volo.DependencyInjection.Tests/AbpConventionalDependencyInjectionExtensions_Tests.cs rename to test/Volo.DependencyInjection.Tests/Microsoft/Extensions/DependencyInjection/AbpConventionalDependencyInjectionExtensions_Tests.cs index a70cbb1914..bee0615771 100644 --- a/test/Volo.DependencyInjection.Tests/AbpConventionalDependencyInjectionExtensions_Tests.cs +++ b/test/Volo.DependencyInjection.Tests/Microsoft/Extensions/DependencyInjection/AbpConventionalDependencyInjectionExtensions_Tests.cs @@ -1,8 +1,8 @@ -using Microsoft.Extensions.DependencyInjection; -using Shouldly; +using Shouldly; +using Volo.DependencyInjection; using Xunit; -namespace Volo.DependencyInjection.Tests +namespace Microsoft.Extensions.DependencyInjection { public class AbpConventionalDependencyInjectionExtensions_Tests { diff --git a/test/Volo.DependencyInjection.Tests/ServiceCollectionShouldlyExtensions.cs b/test/Volo.DependencyInjection.Tests/Microsoft/Extensions/DependencyInjection/ServiceCollectionShouldlyExtensions.cs similarity index 96% rename from test/Volo.DependencyInjection.Tests/ServiceCollectionShouldlyExtensions.cs rename to test/Volo.DependencyInjection.Tests/Microsoft/Extensions/DependencyInjection/ServiceCollectionShouldlyExtensions.cs index 71b3edb830..abd075ab9b 100644 --- a/test/Volo.DependencyInjection.Tests/ServiceCollectionShouldlyExtensions.cs +++ b/test/Volo.DependencyInjection.Tests/Microsoft/Extensions/DependencyInjection/ServiceCollectionShouldlyExtensions.cs @@ -1,9 +1,8 @@ using System; using System.Linq; -using Microsoft.Extensions.DependencyInjection; using Shouldly; -namespace Volo.DependencyInjection.Tests +namespace Microsoft.Extensions.DependencyInjection { public static class ServiceCollectionShouldlyExtensions { diff --git a/test/Volo.DependencyInjection.Tests/Volo.DependencyInjection.Tests.xproj b/test/Volo.DependencyInjection.Tests/Volo.DependencyInjection.Tests.xproj index 5fc164aa1e..469823b16a 100644 --- a/test/Volo.DependencyInjection.Tests/Volo.DependencyInjection.Tests.xproj +++ b/test/Volo.DependencyInjection.Tests/Volo.DependencyInjection.Tests.xproj @@ -7,7 +7,8 @@ d68b762e-2a55-4a9f-9f2f-d4361b0925b0 - Volo.DependencyInjection.Tests + + .\obj .\bin\ v4.6.1 diff --git a/test/Volo.ExtensionMethods.Tests/Volo.ExtensionMethods.Tests.xproj b/test/Volo.ExtensionMethods.Tests/Volo.ExtensionMethods.Tests.xproj index 7476ebf9d1..adb273a6f2 100644 --- a/test/Volo.ExtensionMethods.Tests/Volo.ExtensionMethods.Tests.xproj +++ b/test/Volo.ExtensionMethods.Tests/Volo.ExtensionMethods.Tests.xproj @@ -7,7 +7,8 @@ b520b696-86c7-46d2-a359-c2e9013a7bed - Volo.ExtensionMethods.Tests + + .\obj .\bin\ v4.6.1 diff --git a/test/Volo.ExtensionMethods.Tests/ComparableExtensions_Tests.cs b/test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/ComparableExtensions_Tests.cs similarity index 95% rename from test/Volo.ExtensionMethods.Tests/ComparableExtensions_Tests.cs rename to test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/ComparableExtensions_Tests.cs index 00eb8840ba..61805523bf 100644 --- a/test/Volo.ExtensionMethods.Tests/ComparableExtensions_Tests.cs +++ b/test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/ComparableExtensions_Tests.cs @@ -2,7 +2,7 @@ using Shouldly; using Xunit; -namespace Volo.ExtensionMethods.Tests +namespace Volo.ExtensionMethods { public class ComparableExtensions_Tests { diff --git a/test/Volo.ExtensionMethods.Tests/DayOfWeekExtensions_Tests.cs b/test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/DayOfWeekExtensions_Tests.cs similarity index 95% rename from test/Volo.ExtensionMethods.Tests/DayOfWeekExtensions_Tests.cs rename to test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/DayOfWeekExtensions_Tests.cs index 8f99793553..97874ca977 100644 --- a/test/Volo.ExtensionMethods.Tests/DayOfWeekExtensions_Tests.cs +++ b/test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/DayOfWeekExtensions_Tests.cs @@ -2,7 +2,7 @@ using System; using Shouldly; using Xunit; -namespace Volo.ExtensionMethods.Tests +namespace Volo.ExtensionMethods { public class DayOfWeekExtensions_Tests { diff --git a/test/Volo.ExtensionMethods.Tests/ObjectExtension_Test.cs b/test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/ObjectExtension_Test.cs similarity index 97% rename from test/Volo.ExtensionMethods.Tests/ObjectExtension_Test.cs rename to test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/ObjectExtension_Test.cs index 06fbb6d7da..df395c323c 100644 --- a/test/Volo.ExtensionMethods.Tests/ObjectExtension_Test.cs +++ b/test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/ObjectExtension_Test.cs @@ -2,7 +2,7 @@ using Shouldly; using Xunit; -namespace Volo.ExtensionMethods.Tests +namespace Volo.ExtensionMethods { public class ObjectExtensions_Tests { diff --git a/test/Volo.ExtensionMethods.Tests/StringExtensions_Tests.cs b/test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/StringExtensions_Tests.cs similarity index 99% rename from test/Volo.ExtensionMethods.Tests/StringExtensions_Tests.cs rename to test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/StringExtensions_Tests.cs index a9c50c56d5..109c00e718 100644 --- a/test/Volo.ExtensionMethods.Tests/StringExtensions_Tests.cs +++ b/test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/StringExtensions_Tests.cs @@ -2,7 +2,7 @@ using Shouldly; using Xunit; -namespace Volo.ExtensionMethods.Tests +namespace Volo.ExtensionMethods { public class StringExtensions_Tests {