Browse Source

Revised solution and project structure.

pull/81/head
Halil İbrahim Kalkan 9 years ago
parent
commit
bc2cd7a0d4
  1. 0
      src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs
  2. 0
      src/Volo.Abp.AspNetCore/Microsoft/Extensions/DependencyInjection/AbpServiceCollectionExtensions.cs
  3. 3
      src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.xproj
  4. 0
      src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs
  5. 0
      src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Modularity/ApplicationInitializationContextExtensions.cs
  6. 7
      src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.xproj
  7. 15
      src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyManager.cs
  8. 3
      src/Volo.Abp/Volo.Abp.xproj
  9. 0
      src/Volo.Abp/Volo/Abp/AbpApplication.cs
  10. 0
      src/Volo.Abp/Volo/Abp/AbpException.cs
  11. 0
      src/Volo.Abp/Volo/Abp/AbpKernelModule.cs
  12. 0
      src/Volo.Abp/Volo/Abp/AbpServiceCollectionExtensions.cs
  13. 0
      src/Volo.Abp/Volo/Abp/Modularity/AbpModule.cs
  14. 0
      src/Volo.Abp/Volo/Abp/Modularity/AbpModuleDescriptor.cs
  15. 0
      src/Volo.Abp/Volo/Abp/Modularity/ApplicationInitializationContext.cs
  16. 0
      src/Volo.Abp/Volo/Abp/Modularity/DefaultModuleInitializer.cs
  17. 0
      src/Volo.Abp/Volo/Abp/Modularity/DependsOnAttribute.cs
  18. 0
      src/Volo.Abp/Volo/Abp/Modularity/IAbpModule.cs
  19. 0
      src/Volo.Abp/Volo/Abp/Modularity/IDependedModuleTypesProvider.cs
  20. 0
      src/Volo.Abp/Volo/Abp/Modularity/IModuleInitializer.cs
  21. 0
      src/Volo.Abp/Volo/Abp/Modularity/IModuleLoader.cs
  22. 0
      src/Volo.Abp/Volo/Abp/Modularity/IModuleManager.cs
  23. 0
      src/Volo.Abp/Volo/Abp/Modularity/IOnApplicationInitialization.cs
  24. 0
      src/Volo.Abp/Volo/Abp/Modularity/ModuleLoader.cs
  25. 0
      src/Volo.Abp/Volo/Abp/Modularity/ModuleManager.cs
  26. 4
      src/Volo.DependencyInjection/Microsoft/Extensions/DependencyInjection/CommonServiceCollectionExtensions.cs
  27. 4
      src/Volo.DependencyInjection/Microsoft/Extensions/DependencyInjection/ServiceCollectionRegistrationExtensions.cs
  28. 3
      src/Volo.DependencyInjection/Volo.DependencyInjection.xproj
  29. 0
      src/Volo.DependencyInjection/Volo/DependencyInjection/DisableAutoDependencyInjectionRegistrationAttribute.cs
  30. 0
      src/Volo.DependencyInjection/Volo/DependencyInjection/ExposeServicesAttribute.cs
  31. 0
      src/Volo.DependencyInjection/Volo/DependencyInjection/IExposedServiceTypesProvider.cs
  32. 0
      src/Volo.DependencyInjection/Volo/DependencyInjection/IObjectAccessor.cs
  33. 0
      src/Volo.DependencyInjection/Volo/DependencyInjection/IScopedDependency.cs
  34. 0
      src/Volo.DependencyInjection/Volo/DependencyInjection/ISingletonDependency.cs
  35. 0
      src/Volo.DependencyInjection/Volo/DependencyInjection/ITransientDependency.cs
  36. 0
      src/Volo.DependencyInjection/Volo/DependencyInjection/ObjectAccessor.cs
  37. 0
      src/Volo.DependencyInjection/Volo/Internal/AssemblyHelper.cs
  38. 3
      src/Volo.ExtensionMethods/Volo.ExtensionMethods.xproj
  39. 0
      src/Volo.ExtensionMethods/Volo/Check.cs
  40. 0
      src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/CollectionExtensions.cs
  41. 0
      src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/DictionaryExtensions.cs
  42. 0
      src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/EnumerableExtensions.cs
  43. 0
      src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/ListExtensions.cs
  44. 0
      src/Volo.ExtensionMethods/Volo/ExtensionMethods/ComparableExtensions.cs
  45. 0
      src/Volo.ExtensionMethods/Volo/ExtensionMethods/DayOfWeekExtensions.cs
  46. 0
      src/Volo.ExtensionMethods/Volo/ExtensionMethods/EventHandlerExtensions.cs
  47. 0
      src/Volo.ExtensionMethods/Volo/ExtensionMethods/ExceptionExtensions.cs
  48. 0
      src/Volo.ExtensionMethods/Volo/ExtensionMethods/ObjectExtensions.cs
  49. 0
      src/Volo.ExtensionMethods/Volo/ExtensionMethods/StringExtensions.cs
  50. 7
      test/Volo.Abp.AspNetCore.Tests/Volo.Abp.AspNetCore.Tests.xproj
  51. 7
      test/Volo.Abp.MultiTenancy.Tests/Volo.Abp.MultiTenancy.Tests.xproj
  52. 34
      test/Volo.Abp.Tests/AbpApplication_Tests.cs
  53. 3
      test/Volo.Abp.Tests/Volo.Abp.Tests.xproj
  54. 3
      test/Volo.Abp.Tests/Volo/Abp/Modularity/IndependentEmptyModule.cs
  55. 3
      test/Volo.Abp.Tests/Volo/Abp/Modularity/ModuleLoader_Tests.cs
  56. 6
      test/Volo.DependencyInjection.Tests/Microsoft/Extensions/DependencyInjection/AbpConventionalDependencyInjectionExtensions_Tests.cs
  57. 3
      test/Volo.DependencyInjection.Tests/Microsoft/Extensions/DependencyInjection/ServiceCollectionShouldlyExtensions.cs
  58. 3
      test/Volo.DependencyInjection.Tests/Volo.DependencyInjection.Tests.xproj
  59. 3
      test/Volo.ExtensionMethods.Tests/Volo.ExtensionMethods.Tests.xproj
  60. 2
      test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/ComparableExtensions_Tests.cs
  61. 2
      test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/DayOfWeekExtensions_Tests.cs
  62. 2
      test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/ObjectExtension_Test.cs
  63. 2
      test/Volo.ExtensionMethods.Tests/Volo/ExtensionMethods/StringExtensions_Tests.cs

0
src/Volo.Abp.AspNetCore/Abp/AspNetCore/AbpApplicationBuilderExtensions.cs → src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs

0
src/Volo.Abp.AspNetCore/Abp/AspNetCore/AbpServiceCollectionExtensions.cs → src/Volo.Abp.AspNetCore/Microsoft/Extensions/DependencyInjection/AbpServiceCollectionExtensions.cs

3
src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.xproj

@ -7,7 +7,8 @@
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>02be03ba-3411-448c-ab61-cb36407cc49a</ProjectGuid>
<RootNamespace>Volo</RootNamespace>
<RootNamespace>
</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

0
src/Volo.Abp.AspNetCore/Abp/AspNetCore/AbpAspNetCoreModule.cs → src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs

0
src/Volo.Abp.AspNetCore/Abp/AspNetCore/Modularity/ApplicationInitializationContextExtensions.cs → src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Modularity/ApplicationInitializationContextExtensions.cs

7
src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.xproj

@ -4,18 +4,17 @@
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>58fa9f8f-216d-4c93-8929-d40d22b11ca7</ProjectGuid>
<RootNamespace>Volo.Abp.MultiTenancy</RootNamespace>
<RootNamespace>
</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets" Condition="'$(VSToolsPath)' != ''" />
</Project>
</Project>

15
src/Volo.Abp.MultiTenancy/ICurrentTenantAccessor.cs → 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<ICurrentTenantResolver> _currentTenantResolvers;
public CurrentTenantAccessor(IEnumerable<ICurrentTenantResolver> currentTenantResolvers)
public MultiTenancyManager(IEnumerable<ICurrentTenantResolver> currentTenantResolvers)
{
_currentTenantResolvers = currentTenantResolvers;
}
public virtual Guid GetTenantId()
public virtual ITenantInfo GetCurrentTenant()
{
throw new NotImplementedException();
}

3
src/Volo.Abp/Volo.Abp.xproj

@ -7,7 +7,8 @@
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>fc5f7372-ea60-4052-b943-0ee070221cc1</ProjectGuid>
<RootNamespace>Volo</RootNamespace>
<RootNamespace>
</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

0
src/Volo.Abp/Abp/AbpApplication.cs → src/Volo.Abp/Volo/Abp/AbpApplication.cs

0
src/Volo.Abp/Abp/AbpException.cs → src/Volo.Abp/Volo/Abp/AbpException.cs

0
src/Volo.Abp/Abp/AbpKernelModule.cs → src/Volo.Abp/Volo/Abp/AbpKernelModule.cs

0
src/Volo.Abp/Abp/AbpServiceCollectionExtensions.cs → src/Volo.Abp/Volo/Abp/AbpServiceCollectionExtensions.cs

0
src/Volo.Abp/Abp/Modularity/AbpModule.cs → src/Volo.Abp/Volo/Abp/Modularity/AbpModule.cs

0
src/Volo.Abp/Abp/Modularity/AbpModuleDescriptor.cs → src/Volo.Abp/Volo/Abp/Modularity/AbpModuleDescriptor.cs

0
src/Volo.Abp/Abp/Modularity/ApplicationInitializationContext.cs → src/Volo.Abp/Volo/Abp/Modularity/ApplicationInitializationContext.cs

0
src/Volo.Abp/Abp/Modularity/DefaultModuleInitializer.cs → src/Volo.Abp/Volo/Abp/Modularity/DefaultModuleInitializer.cs

0
src/Volo.Abp/Abp/Modularity/DependsOnAttribute.cs → src/Volo.Abp/Volo/Abp/Modularity/DependsOnAttribute.cs

0
src/Volo.Abp/Abp/Modularity/IAbpModule.cs → src/Volo.Abp/Volo/Abp/Modularity/IAbpModule.cs

0
src/Volo.Abp/Abp/Modularity/IDependedModuleTypesProvider.cs → src/Volo.Abp/Volo/Abp/Modularity/IDependedModuleTypesProvider.cs

0
src/Volo.Abp/Abp/Modularity/IModuleInitializer.cs → src/Volo.Abp/Volo/Abp/Modularity/IModuleInitializer.cs

0
src/Volo.Abp/Abp/Modularity/IModuleLoader.cs → src/Volo.Abp/Volo/Abp/Modularity/IModuleLoader.cs

0
src/Volo.Abp/Abp/Modularity/IModuleManager.cs → src/Volo.Abp/Volo/Abp/Modularity/IModuleManager.cs

0
src/Volo.Abp/Abp/Modularity/IOnApplicationInitialization.cs → src/Volo.Abp/Volo/Abp/Modularity/IOnApplicationInitialization.cs

0
src/Volo.Abp/Abp/Modularity/ModuleLoader.cs → src/Volo.Abp/Volo/Abp/Modularity/ModuleLoader.cs

0
src/Volo.Abp/Abp/Modularity/ModuleManager.cs → src/Volo.Abp/Volo/Abp/Modularity/ModuleManager.cs

4
src/Volo.DependencyInjection/DependencyInjection/CommonServiceCollectionExtensions.cs → 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
{

4
src/Volo.DependencyInjection/DependencyInjection/ServiceCollectionRegistrationExtensions.cs → 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
{

3
src/Volo.DependencyInjection/Volo.DependencyInjection.xproj

@ -7,7 +7,8 @@
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>f6f172f4-977b-4e20-bb9d-d4b083624011</ProjectGuid>
<RootNamespace>Volo</RootNamespace>
<RootNamespace>
</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

0
src/Volo.DependencyInjection/DependencyInjection/DisableAutoDependencyInjectionRegistrationAttribute.cs → src/Volo.DependencyInjection/Volo/DependencyInjection/DisableAutoDependencyInjectionRegistrationAttribute.cs

0
src/Volo.DependencyInjection/DependencyInjection/ExposeServicesAttribute.cs → src/Volo.DependencyInjection/Volo/DependencyInjection/ExposeServicesAttribute.cs

0
src/Volo.DependencyInjection/DependencyInjection/IExposedServiceTypesProvider.cs → src/Volo.DependencyInjection/Volo/DependencyInjection/IExposedServiceTypesProvider.cs

0
src/Volo.DependencyInjection/DependencyInjection/IObjectAccessor.cs → src/Volo.DependencyInjection/Volo/DependencyInjection/IObjectAccessor.cs

0
src/Volo.DependencyInjection/DependencyInjection/IScopedDependency.cs → src/Volo.DependencyInjection/Volo/DependencyInjection/IScopedDependency.cs

0
src/Volo.DependencyInjection/DependencyInjection/ISingletonDependency.cs → src/Volo.DependencyInjection/Volo/DependencyInjection/ISingletonDependency.cs

0
src/Volo.DependencyInjection/DependencyInjection/ITransientDependency.cs → src/Volo.DependencyInjection/Volo/DependencyInjection/ITransientDependency.cs

0
src/Volo.DependencyInjection/DependencyInjection/ObjectAccessor.cs → src/Volo.DependencyInjection/Volo/DependencyInjection/ObjectAccessor.cs

0
src/Volo.DependencyInjection/Internal/AssemblyHelper.cs → src/Volo.DependencyInjection/Volo/Internal/AssemblyHelper.cs

3
src/Volo.ExtensionMethods/Volo.ExtensionMethods.xproj

@ -7,7 +7,8 @@
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>fc889503-0bf4-4959-ac80-f51073787025</ProjectGuid>
<RootNamespace>Volo</RootNamespace>
<RootNamespace>
</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

0
src/Volo.ExtensionMethods/Check.cs → src/Volo.ExtensionMethods/Volo/Check.cs

0
src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/CollectionExtensions.cs → src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/CollectionExtensions.cs

0
src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/DictionaryExtensions.cs → src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/DictionaryExtensions.cs

0
src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/EnumerableExtensions.cs → src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/EnumerableExtensions.cs

0
src/Volo.ExtensionMethods/ExtensionMethods/Collections/Generic/ListExtensions.cs → src/Volo.ExtensionMethods/Volo/ExtensionMethods/Collections/Generic/ListExtensions.cs

0
src/Volo.ExtensionMethods/ExtensionMethods/ComparableExtensions.cs → src/Volo.ExtensionMethods/Volo/ExtensionMethods/ComparableExtensions.cs

0
src/Volo.ExtensionMethods/ExtensionMethods/DayOfWeekExtensions.cs → src/Volo.ExtensionMethods/Volo/ExtensionMethods/DayOfWeekExtensions.cs

0
src/Volo.ExtensionMethods/ExtensionMethods/EventHandlerExtensions.cs → src/Volo.ExtensionMethods/Volo/ExtensionMethods/EventHandlerExtensions.cs

0
src/Volo.ExtensionMethods/ExtensionMethods/ExceptionExtensions.cs → src/Volo.ExtensionMethods/Volo/ExtensionMethods/ExceptionExtensions.cs

0
src/Volo.ExtensionMethods/ExtensionMethods/ObjectExtensions.cs → src/Volo.ExtensionMethods/Volo/ExtensionMethods/ObjectExtensions.cs

0
src/Volo.ExtensionMethods/ExtensionMethods/StringExtensions.cs → src/Volo.ExtensionMethods/Volo/ExtensionMethods/StringExtensions.cs

7
test/Volo.Abp.AspNetCore.Tests/Volo.Abp.AspNetCore.Tests.xproj

@ -4,18 +4,17 @@
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>b1d860bb-6ec6-4bae-adaa-c2aec2ffb510</ProjectGuid>
<RootNamespace>Volo.Abp.AspNetCore.Tests</RootNamespace>
<RootNamespace>
</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets" Condition="'$(VSToolsPath)' != ''" />
</Project>
</Project>

7
test/Volo.Abp.MultiTenancy.Tests/Volo.Abp.MultiTenancy.Tests.xproj

@ -4,18 +4,17 @@
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>05271341-7a15-484c-9fd6-802a4193f4de</ProjectGuid>
<RootNamespace>Volo.Abp.MultiTenancy.Tests</RootNamespace>
<RootNamespace>
</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets" Condition="'$(VSToolsPath)' != ''" />
</Project>
</Project>

34
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<IndependentEmptyModule>(services))
{
//Act
using (var application = AbpApplication.Create<IndependentEmptyModule>(services))
{
//Act
application.Initialize(services.BuildServiceProvider());
application.Initialize(services.BuildServiceProvider());
//Assert
//Assert
var module = application.ServiceProvider.GetRequiredService<IndependentEmptyModule>();
module.ConfigureServicesIsCalled.ShouldBeTrue();
module.OnApplicationInitializeIsCalled.ShouldBeTrue();
}
var module = application.ServiceProvider.GetRequiredService<IndependentEmptyModule>();
module.ConfigureServicesIsCalled.ShouldBeTrue();
module.OnApplicationInitializeIsCalled.ShouldBeTrue();
}
}
}
}

3
test/Volo.Abp.Tests/Volo.Abp.Tests.xproj

@ -7,7 +7,8 @@
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>e9a85f1b-a5cb-4e19-b2bb-a7f97bb25ee1</ProjectGuid>
<RootNamespace>Volo.Abp.Tests</RootNamespace>
<RootNamespace>
</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

3
test/Volo.Abp.Tests/Modularity/IndependentEmptyModule.cs → 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
{

3
test/Volo.Abp.Tests/Modularity/ModuleLoader_Tests.cs → 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
{

6
test/Volo.DependencyInjection.Tests/AbpConventionalDependencyInjectionExtensions_Tests.cs → 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
{

3
test/Volo.DependencyInjection.Tests/ServiceCollectionShouldlyExtensions.cs → 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
{

3
test/Volo.DependencyInjection.Tests/Volo.DependencyInjection.Tests.xproj

@ -7,7 +7,8 @@
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>d68b762e-2a55-4a9f-9f2f-d4361b0925b0</ProjectGuid>
<RootNamespace>Volo.DependencyInjection.Tests</RootNamespace>
<RootNamespace>
</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

3
test/Volo.ExtensionMethods.Tests/Volo.ExtensionMethods.Tests.xproj

@ -7,7 +7,8 @@
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>b520b696-86c7-46d2-a359-c2e9013a7bed</ProjectGuid>
<RootNamespace>Volo.ExtensionMethods.Tests</RootNamespace>
<RootNamespace>
</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

2
test/Volo.ExtensionMethods.Tests/ComparableExtensions_Tests.cs → 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
{

2
test/Volo.ExtensionMethods.Tests/DayOfWeekExtensions_Tests.cs → 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
{

2
test/Volo.ExtensionMethods.Tests/ObjectExtension_Test.cs → 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
{

2
test/Volo.ExtensionMethods.Tests/StringExtensions_Tests.cs → 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
{
Loading…
Cancel
Save