Browse Source

Extracted Volo.Abp.Ddd and some other packages.

pull/183/head
Halil İbrahim Kalkan 9 years ago
parent
commit
0b79b02bfd
  1. 35
      Volo.Abp.sln
  2. 1
      src/AbpDesk/AbpDesk.Application.Contracts/AbpDesk.Application.Contracts.csproj
  3. 1
      src/AbpDesk/AbpDesk.Application.Contracts/AbpDesk/AbpDeskApplicationContractsModule.cs
  4. 1
      src/AbpDesk/AbpDesk.Domain/AbpDesk.Domain.csproj
  5. 1
      src/AbpDesk/AbpDesk.Domain/AbpDesk/AbpDeskDomainModule.cs
  6. BIN
      src/AbpDesk/Web_PlugIns/AbpDesk.MongoBlog.dll
  7. 1
      src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj
  8. 1
      src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/AbpAccountApplicationContractsModule.cs
  9. 1
      src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj
  10. 1
      src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs
  11. 1
      src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj
  12. 2
      src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs
  13. 6
      src/Volo.Abp.Core/Volo/Abp/IRemoteService.cs
  14. 2
      src/Volo.Abp.Core/Volo/Abp/RemoteServiceAttribute.cs
  15. 0
      src/Volo.Abp.Core/Volo/Abp/Threading/AsyncHelper.cs
  16. 0
      src/Volo.Abp.Core/Volo/Abp/Threading/InternalAsyncHelper.cs
  17. 0
      src/Volo.Abp.Core/Volo/Abp/Threading/LockExtensions.cs
  18. 0
      src/Volo.Abp.Ddd/Microsoft/Extensions/DependencyInjection/ServiceCollectionRepositoryExtensions.cs
  19. 0
      src/Volo.Abp.Ddd/System/Linq/AbpPagingQueryableExtensions.cs
  20. 27
      src/Volo.Abp.Ddd/Volo.Abp.Ddd.csproj
  21. 43
      src/Volo.Abp.Ddd/Volo/Abp/AbpDddModule.cs
  22. 0
      src/Volo.Abp.Ddd/Volo/Abp/AbpServiceBase.cs
  23. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/EntityDto.cs
  24. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IEntityDto.cs
  25. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IHasLongTotalCount.cs
  26. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IHasTotalCount.cs
  27. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/ILimitedResultRequest.cs
  28. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IListResult.cs
  29. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IPagedAndSortedResultRequest.cs
  30. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IPagedResult.cs
  31. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IPagedResultRequest.cs
  32. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/ISortedResultRequest.cs
  33. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/LimitedResultRequestDto.cs
  34. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/ListResultDto.cs
  35. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/PagedAndSortedResultRequestDto.cs
  36. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/PagedResultDto.cs
  37. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/PagedResultRequestDto.cs
  38. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Services/ApplicationService.cs
  39. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Services/AsyncCrudAppService.cs
  40. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Services/CrudAppService.cs
  41. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Services/CrudAppServiceBase.cs
  42. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Services/IApplicationService.cs
  43. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Services/IAsyncCrudAppService.cs
  44. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Services/ICrudAppService.cs
  45. 0
      src/Volo.Abp.Ddd/Volo/Abp/Application/Services/ValidationInterceptorRegistrar.cs
  46. 0
      src/Volo.Abp.Ddd/Volo/Abp/DependencyInjection/CommonDbContextRegistrationOptions.cs
  47. 0
      src/Volo.Abp.Ddd/Volo/Abp/DependencyInjection/ICommonDbContextRegistrationOptionsBuilder.cs
  48. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/AggregateRoot.cs
  49. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/Entity.cs
  50. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/EntityHelper.cs
  51. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/EntityNotFoundException.cs
  52. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/IAggregateRoot.cs
  53. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/IEntity.cs
  54. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/IHasConcurrencyStamp.cs
  55. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/IQueryableRepository.cs
  56. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/IRepository.cs
  57. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/ISupportsExplicitLoading.cs
  58. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/QueryableRepositoryBase.cs
  59. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/RepositoryBase.cs
  60. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/RepositoryExtensions.cs
  61. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/RepositoryRegistrarBase.cs
  62. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Services/DomainService.cs
  63. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Services/IDomainService.cs
  64. 0
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Values/ValueObject.cs
  65. 2
      src/Volo.Abp.Ddd/Volo/Abp/ISoftDelete.cs
  66. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/AbpDbConcurrencyException.cs
  67. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/AmbientUnitOfWork.cs
  68. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/ChildUnitOfWork.cs
  69. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/IAmbientUnitOfWork.cs
  70. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/IDatabaseApi.cs
  71. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/IDatabaseApiContainer.cs
  72. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/ISupportsRollback.cs
  73. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/ISupportsSavingChanges.cs
  74. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/ITransactionApi.cs
  75. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/ITransactionApiContainer.cs
  76. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/IUnitOfWork.cs
  77. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/IUnitOfWorkAccessor.cs
  78. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/IUnitOfWorkManager.cs
  79. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/IUnitOfWorkOptions.cs
  80. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWork.cs
  81. 2
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkAttribute.cs
  82. 2
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkDefaultOptions.cs
  83. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkEventArgs.cs
  84. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkExtensions.cs
  85. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkFailedEventArgs.cs
  86. 2
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkHelper.cs
  87. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkInterceptor.cs
  88. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkInterceptorRegistrar.cs
  89. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkManager.cs
  90. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkManagerExtensions.cs
  91. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkOptions.cs
  92. 0
      src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkTransactionBehavior.cs
  93. 1
      src/Volo.Abp.EntityFrameworkCore/Volo.Abp.EntityFrameworkCore.csproj
  94. 1
      src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreModule.cs
  95. 20
      src/Volo.Abp.Guids/Volo.Abp.Guids.csproj
  96. 13
      src/Volo.Abp.Guids/Volo/Abp/Guids/AbpGuidsModule.cs
  97. 0
      src/Volo.Abp.Guids/Volo/Abp/Guids/IGuidGenerator.cs
  98. 0
      src/Volo.Abp.Guids/Volo/Abp/Guids/SequentialGuidGenerator.cs
  99. 0
      src/Volo.Abp.Guids/Volo/Abp/Guids/SequentialGuidGeneratorOptions.cs
  100. 0
      src/Volo.Abp.Guids/Volo/Abp/Guids/SequentialGuidType.cs

35
Volo.Abp.sln

@ -184,6 +184,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.Security", "src\Vo
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.Session", "src\Volo.Abp.Session\Volo.Abp.Session.csproj", "{2FCC8412-8558-465A-A659-025A7BB88F2C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.Ddd", "src\Volo.Abp.Ddd\Volo.Abp.Ddd.csproj", "{020D0322-A427-406C-988A-C65196EC6DA2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.Guids", "src\Volo.Abp.Guids\Volo.Abp.Guids.csproj", "{75C24B75-7B8A-4FC5-9DE4-91BF6168BCC0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.Threading", "src\Volo.Abp.Threading\Volo.Abp.Threading.csproj", "{B17BAA37-27E8-4421-A18B-DDF6D146EA06}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.Ddd.Tests", "test\Volo.Abp.Ddd.Tests\Volo.Abp.Ddd.Tests.csproj", "{C6CE997A-DE6F-4669-822F-5654BA72C0B0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.Http.Abstractions", "src\Volo.Abp.Http.Abstractions\Volo.Abp.Http.Abstractions.csproj", "{BA4E3D59-2929-4797-A5F0-7565D76F4076}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@ -482,6 +492,26 @@ Global
{2FCC8412-8558-465A-A659-025A7BB88F2C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2FCC8412-8558-465A-A659-025A7BB88F2C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2FCC8412-8558-465A-A659-025A7BB88F2C}.Release|Any CPU.Build.0 = Release|Any CPU
{020D0322-A427-406C-988A-C65196EC6DA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{020D0322-A427-406C-988A-C65196EC6DA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{020D0322-A427-406C-988A-C65196EC6DA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{020D0322-A427-406C-988A-C65196EC6DA2}.Release|Any CPU.Build.0 = Release|Any CPU
{75C24B75-7B8A-4FC5-9DE4-91BF6168BCC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{75C24B75-7B8A-4FC5-9DE4-91BF6168BCC0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{75C24B75-7B8A-4FC5-9DE4-91BF6168BCC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{75C24B75-7B8A-4FC5-9DE4-91BF6168BCC0}.Release|Any CPU.Build.0 = Release|Any CPU
{B17BAA37-27E8-4421-A18B-DDF6D146EA06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B17BAA37-27E8-4421-A18B-DDF6D146EA06}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B17BAA37-27E8-4421-A18B-DDF6D146EA06}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B17BAA37-27E8-4421-A18B-DDF6D146EA06}.Release|Any CPU.Build.0 = Release|Any CPU
{C6CE997A-DE6F-4669-822F-5654BA72C0B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C6CE997A-DE6F-4669-822F-5654BA72C0B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C6CE997A-DE6F-4669-822F-5654BA72C0B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C6CE997A-DE6F-4669-822F-5654BA72C0B0}.Release|Any CPU.Build.0 = Release|Any CPU
{BA4E3D59-2929-4797-A5F0-7565D76F4076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BA4E3D59-2929-4797-A5F0-7565D76F4076}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BA4E3D59-2929-4797-A5F0-7565D76F4076}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BA4E3D59-2929-4797-A5F0-7565D76F4076}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@ -570,6 +600,11 @@ Global
{87117AFB-4C87-40CB-889E-F1D97C504906} = {37087D1B-3693-4E96-983D-A69F210BDE53}
{D43CC2C9-449A-4619-B5C6-CBC72BCA0512} = {4C753F64-0C93-4D65-96C2-A40893AFC1E8}
{2FCC8412-8558-465A-A659-025A7BB88F2C} = {4C753F64-0C93-4D65-96C2-A40893AFC1E8}
{020D0322-A427-406C-988A-C65196EC6DA2} = {4C753F64-0C93-4D65-96C2-A40893AFC1E8}
{75C24B75-7B8A-4FC5-9DE4-91BF6168BCC0} = {4C753F64-0C93-4D65-96C2-A40893AFC1E8}
{B17BAA37-27E8-4421-A18B-DDF6D146EA06} = {4C753F64-0C93-4D65-96C2-A40893AFC1E8}
{C6CE997A-DE6F-4669-822F-5654BA72C0B0} = {37087D1B-3693-4E96-983D-A69F210BDE53}
{BA4E3D59-2929-4797-A5F0-7565D76F4076} = {4C753F64-0C93-4D65-96C2-A40893AFC1E8}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {BB97ECF4-9A84-433F-A80B-2A3285BDD1D5}

1
src/AbpDesk/AbpDesk.Application.Contracts/AbpDesk.Application.Contracts.csproj

@ -12,6 +12,7 @@
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\Volo.Abp.Ddd\Volo.Abp.Ddd.csproj" />
<ProjectReference Include="..\..\Volo.Abp\Volo.Abp.csproj" />
</ItemGroup>

1
src/AbpDesk/AbpDesk.Application.Contracts/AbpDesk/AbpDeskApplicationContractsModule.cs

@ -4,6 +4,7 @@ using Volo.Abp.Modularity;
namespace AbpDesk
{
[DependsOn(typeof(AbpCommonModule))]
[DependsOn(typeof(AbpDddModule))]
public class AbpDeskApplicationContractsModule : AbpModule
{

1
src/AbpDesk/AbpDesk.Domain/AbpDesk.Domain.csproj

@ -12,6 +12,7 @@
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\Volo.Abp.Ddd\Volo.Abp.Ddd.csproj" />
<ProjectReference Include="..\..\Volo.Abp\Volo.Abp.csproj" />
</ItemGroup>

1
src/AbpDesk/AbpDesk.Domain/AbpDesk/AbpDeskDomainModule.cs

@ -5,6 +5,7 @@ using Volo.Abp.Modularity;
namespace AbpDesk
{
[DependsOn(typeof(AbpCommonModule))]
[DependsOn(typeof(AbpDddModule))]
public class AbpDeskDomainModule : AbpModule
{
public override void ConfigureServices(IServiceCollection services)

BIN
src/AbpDesk/Web_PlugIns/AbpDesk.MongoBlog.dll

Binary file not shown.

1
src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj

@ -14,6 +14,7 @@
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Volo.Abp.Ddd\Volo.Abp.Ddd.csproj" />
<ProjectReference Include="..\Volo.Abp\Volo.Abp.csproj" />
</ItemGroup>

1
src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/AbpAccountApplicationContractsModule.cs

@ -4,6 +4,7 @@ using Volo.Abp.Modularity;
namespace Volo.Abp.Account
{
[DependsOn(typeof(AbpCommonModule))]
[DependsOn(typeof(AbpDddModule))]
public class AbpAccountApplicationContractsModule : AbpModule
{
public override void ConfigureServices(IServiceCollection services)

1
src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj

@ -15,6 +15,7 @@
<ItemGroup>
<ProjectReference Include="..\Volo.Abp.AspNetCore\Volo.Abp.AspNetCore.csproj" />
<ProjectReference Include="..\Volo.Abp.Ddd\Volo.Abp.Ddd.csproj" />
<ProjectReference Include="..\Volo.Abp.Http\Volo.Abp.Http.csproj" />
</ItemGroup>

1
src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs

@ -25,6 +25,7 @@ using Volo.Abp.Http.Modeling;
namespace Volo.Abp.AspNetCore.Mvc
{
[DependsOn(typeof(AbpHttpModule))]
[DependsOn(typeof(AbpDddModule))] //TODO: Ideally, AbpAspNetCoreMvcModule should not depend on Ddd module...?
[DependsOn(typeof(AbpAspNetCoreModule))]
public class AbpAspNetCoreMvcModule : AbpModule
{

1
src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj

@ -14,6 +14,7 @@
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Volo.Abp.Threading\Volo.Abp.Threading.csproj" />
<ProjectReference Include="..\Volo.Abp.VirtualFileSystem\Volo.Abp.VirtualFileSystem.csproj" />
<ProjectReference Include="..\Volo.Abp\Volo.Abp.csproj" />
</ItemGroup>

2
src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs

@ -3,10 +3,12 @@ using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Volo.Abp.Modularity;
using Volo.Abp.Threading;
namespace Volo.Abp.AspNetCore
{
[DependsOn(typeof(AbpCommonModule))]
[DependsOn(typeof(AbpThreadingModule))]
public class AbpAspNetCoreModule : IAbpModule
{
public void ConfigureServices(IServiceCollection services)

6
src/Volo.Abp.Core/Volo/Abp/IRemoteService.cs

@ -0,0 +1,6 @@
namespace Volo.Abp.Application.Services
{
public interface IRemoteService //TODO: Can we move this to another package?
{
}
}

2
src/Volo.Abp/Volo/Abp/Application/Services/RemoteServiceAttribute.cs → src/Volo.Abp.Core/Volo/Abp/RemoteServiceAttribute.cs

@ -5,7 +5,7 @@ namespace Volo.Abp.Application.Services
{
[Serializable]
[AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class | AttributeTargets.Method)]
public class RemoteServiceAttribute : Attribute //TODO: Consider to move to another namespace (with IRemoteService)?
public class RemoteServiceAttribute : Attribute //TODO: Can we move this to another package (with IRemoteService)?
{
/// <summary>
/// Default: true.

0
src/Volo.Abp/Volo/Abp/Threading/AsyncHelper.cs → src/Volo.Abp.Core/Volo/Abp/Threading/AsyncHelper.cs

0
src/Volo.Abp/Volo/Abp/Threading/InternalAsyncHelper.cs → src/Volo.Abp.Core/Volo/Abp/Threading/InternalAsyncHelper.cs

0
src/Volo.Abp/Volo/Abp/Threading/LockExtensions.cs → src/Volo.Abp.Core/Volo/Abp/Threading/LockExtensions.cs

0
src/Volo.Abp/Microsoft/Extensions/DependencyInjection/ServiceCollectionRepositoryExtensions.cs → src/Volo.Abp.Ddd/Microsoft/Extensions/DependencyInjection/ServiceCollectionRepositoryExtensions.cs

0
src/Volo.Abp/System/Linq/AbpPagingQueryableExtensions.cs → src/Volo.Abp.Ddd/System/Linq/AbpPagingQueryableExtensions.cs

27
src/Volo.Abp.Ddd/Volo.Abp.Ddd.csproj

@ -0,0 +1,27 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\common.props" />
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<AssemblyName>Volo.Abp.Ddd</AssemblyName>
<PackageId>Volo.Abp.Ddd</PackageId>
<AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback>
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<RootNamespace />
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Volo.Abp.Core\Volo.Abp.Core.csproj" />
<ProjectReference Include="..\Volo.Abp.Data\Volo.Abp.Data.csproj" />
<ProjectReference Include="..\Volo.Abp.Guids\Volo.Abp.Guids.csproj" />
<ProjectReference Include="..\Volo.Abp.Http.Abstractions\Volo.Abp.Http.Abstractions.csproj" />
<ProjectReference Include="..\Volo.Abp.MultiTenancy.Abstractions\Volo.Abp.MultiTenancy.Abstractions.csproj" />
<ProjectReference Include="..\Volo.Abp.ObjectMapping\Volo.Abp.ObjectMapping.csproj" />
<ProjectReference Include="..\Volo.Abp.Threading\Volo.Abp.Threading.csproj" />
<ProjectReference Include="..\Volo.Abp.Validation\Volo.Abp.Validation.csproj" />
</ItemGroup>
</Project>

43
src/Volo.Abp.Ddd/Volo/Abp/AbpDddModule.cs

@ -0,0 +1,43 @@
using System.Collections.Generic;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Application.Services;
using Volo.Abp.Data;
using Volo.Abp.Guids;
using Volo.Abp.Http;
using Volo.Abp.Http.Modeling;
using Volo.Abp.Modularity;
using Volo.Abp.MultiTenancy;
using Volo.Abp.ObjectMapping;
using Volo.Abp.Threading;
using Volo.Abp.Uow;
using Volo.Abp.Validation;
namespace Volo.Abp
{
[DependsOn(typeof(AbpGuidsModule))]
[DependsOn(typeof(AbpDataModule))]
[DependsOn(typeof(AbpObjectMappingModule))]
[DependsOn(typeof(AbpMultiTenancyAbstractionsModule))]
[DependsOn(typeof(AbpThreadingModule))]
[DependsOn(typeof(AbpValidationModule))]
[DependsOn(typeof(AbpHttpAbstractionsModule))]
public class AbpDddModule : AbpModule
{
public override void PreConfigureServices(IServiceCollection services)
{
services.OnRegistred(UnitOfWorkInterceptorRegistrar.RegisterIfNeeded);
services.OnRegistred(ValidationInterceptorRegistrar.RegisterIfNeeded);
}
public override void ConfigureServices(IServiceCollection services)
{
services.Configure<ApiDescriptionModelOptions>(options =>
{
options.IgnoredInterfaces.AddIfNotContains(typeof(IRemoteService));
options.IgnoredInterfaces.AddIfNotContains(typeof(IApplicationService));
});
services.AddAssemblyOf<AbpDddModule>();
}
}
}

0
src/Volo.Abp/Volo/Abp/AbpServiceBase.cs → src/Volo.Abp.Ddd/Volo/Abp/AbpServiceBase.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/EntityDto.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/EntityDto.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/IEntityDto.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IEntityDto.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/IHasLongTotalCount.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IHasLongTotalCount.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/IHasTotalCount.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IHasTotalCount.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/ILimitedResultRequest.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/ILimitedResultRequest.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/IListResult.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IListResult.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/IPagedAndSortedResultRequest.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IPagedAndSortedResultRequest.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/IPagedResult.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IPagedResult.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/IPagedResultRequest.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/IPagedResultRequest.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/ISortedResultRequest.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/ISortedResultRequest.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/LimitedResultRequestDto.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/LimitedResultRequestDto.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/ListResultDto.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/ListResultDto.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/PagedAndSortedResultRequestDto.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/PagedAndSortedResultRequestDto.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/PagedResultDto.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/PagedResultDto.cs

0
src/Volo.Abp/Volo/Abp/Application/Dtos/PagedResultRequestDto.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Dtos/PagedResultRequestDto.cs

0
src/Volo.Abp/Volo/Abp/Application/Services/ApplicationService.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Services/ApplicationService.cs

0
src/Volo.Abp/Volo/Abp/Application/Services/AsyncCrudAppService.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Services/AsyncCrudAppService.cs

0
src/Volo.Abp/Volo/Abp/Application/Services/CrudAppService.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Services/CrudAppService.cs

0
src/Volo.Abp/Volo/Abp/Application/Services/CrudAppServiceBase.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Services/CrudAppServiceBase.cs

0
src/Volo.Abp/Volo/Abp/Application/Services/IApplicationService.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Services/IApplicationService.cs

0
src/Volo.Abp/Volo/Abp/Application/Services/IAsyncCrudAppService.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Services/IAsyncCrudAppService.cs

0
src/Volo.Abp/Volo/Abp/Application/Services/ICrudAppService.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Services/ICrudAppService.cs

0
src/Volo.Abp/Volo/Abp/Application/Services/ValidationInterceptorRegistrar.cs → src/Volo.Abp.Ddd/Volo/Abp/Application/Services/ValidationInterceptorRegistrar.cs

0
src/Volo.Abp/Volo/Abp/DependencyInjection/CommonDbContextRegistrationOptions.cs → src/Volo.Abp.Ddd/Volo/Abp/DependencyInjection/CommonDbContextRegistrationOptions.cs

0
src/Volo.Abp/Volo/Abp/DependencyInjection/ICommonDbContextRegistrationOptionsBuilder.cs → src/Volo.Abp.Ddd/Volo/Abp/DependencyInjection/ICommonDbContextRegistrationOptionsBuilder.cs

0
src/Volo.Abp/Volo/Abp/Domain/Entities/AggregateRoot.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/AggregateRoot.cs

0
src/Volo.Abp/Volo/Abp/Domain/Entities/Entity.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/Entity.cs

0
src/Volo.Abp/Volo/Abp/Domain/Entities/EntityHelper.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/EntityHelper.cs

0
src/Volo.Abp/Volo/Abp/Domain/Entities/EntityNotFoundException.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/EntityNotFoundException.cs

0
src/Volo.Abp/Volo/Abp/Domain/Entities/IAggregateRoot.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/IAggregateRoot.cs

0
src/Volo.Abp/Volo/Abp/Domain/Entities/IEntity.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/IEntity.cs

0
src/Volo.Abp/Volo/Abp/Domain/Entities/IHasConcurrencyStamp.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Entities/IHasConcurrencyStamp.cs

0
src/Volo.Abp/Volo/Abp/Domain/Repositories/IQueryableRepository.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/IQueryableRepository.cs

0
src/Volo.Abp/Volo/Abp/Domain/Repositories/IRepository.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/IRepository.cs

0
src/Volo.Abp/Volo/Abp/Domain/Repositories/ISupportsExplicitLoading.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/ISupportsExplicitLoading.cs

0
src/Volo.Abp/Volo/Abp/Domain/Repositories/QueryableRepositoryBase.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/QueryableRepositoryBase.cs

0
src/Volo.Abp/Volo/Abp/Domain/Repositories/RepositoryBase.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/RepositoryBase.cs

0
src/Volo.Abp/Volo/Abp/Domain/Repositories/RepositoryExtensions.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/RepositoryExtensions.cs

0
src/Volo.Abp/Volo/Abp/Domain/Repositories/RepositoryRegistrarBase.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/RepositoryRegistrarBase.cs

0
src/Volo.Abp/Volo/Abp/Domain/Services/DomainService.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Services/DomainService.cs

0
src/Volo.Abp/Volo/Abp/Domain/Services/IDomainService.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Services/IDomainService.cs

0
src/Volo.Abp/Volo/Abp/Domain/Values/ValueObject.cs → src/Volo.Abp.Ddd/Volo/Abp/Domain/Values/ValueObject.cs

2
src/Volo.Abp/Volo/Abp/ISoftDelete.cs → src/Volo.Abp.Ddd/Volo/Abp/ISoftDelete.cs

@ -6,7 +6,7 @@
/// marked as IsDeleted = true in the database,
/// but can not be retrieved to the application normally.
/// </summary>
public interface ISoftDelete
public interface ISoftDelete //TODO: Move to another assembly. Data?
{
/// <summary>
/// Used to mark an Entity as 'Deleted'.

0
src/Volo.Abp/Volo/Abp/Uow/AbpDbConcurrencyException.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/AbpDbConcurrencyException.cs

0
src/Volo.Abp/Volo/Abp/Uow/AmbientUnitOfWork.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/AmbientUnitOfWork.cs

0
src/Volo.Abp/Volo/Abp/Uow/ChildUnitOfWork.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/ChildUnitOfWork.cs

0
src/Volo.Abp/Volo/Abp/Uow/IAmbientUnitOfWork.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/IAmbientUnitOfWork.cs

0
src/Volo.Abp/Volo/Abp/Uow/IDatabaseApi.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/IDatabaseApi.cs

0
src/Volo.Abp/Volo/Abp/Uow/IDatabaseApiContainer.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/IDatabaseApiContainer.cs

0
src/Volo.Abp/Volo/Abp/Uow/ISupportsRollback.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/ISupportsRollback.cs

0
src/Volo.Abp/Volo/Abp/Uow/ISupportsSavingChanges.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/ISupportsSavingChanges.cs

0
src/Volo.Abp/Volo/Abp/Uow/ITransactionApi.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/ITransactionApi.cs

0
src/Volo.Abp/Volo/Abp/Uow/ITransactionApiContainer.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/ITransactionApiContainer.cs

0
src/Volo.Abp/Volo/Abp/Uow/IUnitOfWork.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/IUnitOfWork.cs

0
src/Volo.Abp/Volo/Abp/Uow/IUnitOfWorkAccessor.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/IUnitOfWorkAccessor.cs

0
src/Volo.Abp/Volo/Abp/Uow/IUnitOfWorkManager.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/IUnitOfWorkManager.cs

0
src/Volo.Abp/Volo/Abp/Uow/IUnitOfWorkOptions.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/IUnitOfWorkOptions.cs

0
src/Volo.Abp/Volo/Abp/Uow/UnitOfWork.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWork.cs

2
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkAttribute.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkAttribute.cs

@ -62,7 +62,7 @@ namespace Volo.Abp.Uow
//TODO: More constructors!
internal virtual void SetOptions(UnitOfWorkOptions options)
public virtual void SetOptions(UnitOfWorkOptions options)
{
if (IsTransactional.HasValue)
{

2
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkDefaultOptions.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkDefaultOptions.cs

@ -32,7 +32,7 @@ namespace Volo.Abp.Uow
return options;
}
internal bool CalculateIsTransactional(bool autoValue)
public bool CalculateIsTransactional(bool autoValue)
{
switch (TransactionBehavior)
{

0
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkEventArgs.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkEventArgs.cs

0
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkExtensions.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkExtensions.cs

0
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkFailedEventArgs.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkFailedEventArgs.cs

2
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkHelper.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkHelper.cs

@ -6,7 +6,7 @@ using Volo.Abp.Domain.Repositories;
namespace Volo.Abp.Uow
{
internal static class UnitOfWorkHelper
public static class UnitOfWorkHelper
{
public static bool IsUnitOfWorkType(TypeInfo implementationType)
{

0
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkInterceptor.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkInterceptor.cs

0
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkInterceptorRegistrar.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkInterceptorRegistrar.cs

0
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkManager.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkManager.cs

0
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkManagerExtensions.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkManagerExtensions.cs

0
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkOptions.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkOptions.cs

0
src/Volo.Abp/Volo/Abp/Uow/UnitOfWorkTransactionBehavior.cs → src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkTransactionBehavior.cs

1
src/Volo.Abp.EntityFrameworkCore/Volo.Abp.EntityFrameworkCore.csproj

@ -14,6 +14,7 @@
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Volo.Abp.Ddd\Volo.Abp.Ddd.csproj" />
<ProjectReference Include="..\Volo.Abp\Volo.Abp.csproj" />
</ItemGroup>

1
src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreModule.cs

@ -6,6 +6,7 @@ using Volo.Abp.Uow.EntityFrameworkCore;
namespace Volo.Abp.EntityFrameworkCore
{
[DependsOn(typeof(AbpCommonModule))]
[DependsOn(typeof(AbpDddModule))] //TODO: Is it possible to not depend DDD and seperate to another module?
public class AbpEntityFrameworkCoreModule : AbpModule
{
public override void ConfigureServices(IServiceCollection services)

20
src/Volo.Abp.Guids/Volo.Abp.Guids.csproj

@ -0,0 +1,20 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\common.props" />
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<AssemblyName>Volo.Abp.Guids</AssemblyName>
<PackageId>Volo.Abp.Guids</PackageId>
<AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback>
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<RootNamespace />
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Volo.Abp.Core\Volo.Abp.Core.csproj" />
</ItemGroup>
</Project>

13
src/Volo.Abp.Guids/Volo/Abp/Guids/AbpGuidsModule.cs

@ -0,0 +1,13 @@
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Modularity;
namespace Volo.Abp.Guids
{
public class AbpGuidsModule : AbpModule
{
public override void ConfigureServices(IServiceCollection services)
{
services.AddAssemblyOf<AbpGuidsModule>();
}
}
}

0
src/Volo.Abp/Volo/Abp/Guids/IGuidGenerator.cs → src/Volo.Abp.Guids/Volo/Abp/Guids/IGuidGenerator.cs

0
src/Volo.Abp/Volo/Abp/Guids/SequentialGuidGenerator.cs → src/Volo.Abp.Guids/Volo/Abp/Guids/SequentialGuidGenerator.cs

0
src/Volo.Abp/Volo/Abp/Guids/SequentialGuidGeneratorOptions.cs → src/Volo.Abp.Guids/Volo/Abp/Guids/SequentialGuidGeneratorOptions.cs

0
src/Volo.Abp/Volo/Abp/Guids/SequentialGuidType.cs → src/Volo.Abp.Guids/Volo/Abp/Guids/SequentialGuidType.cs

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save