Browse Source

Moved UOW to the data package.

pull/272/head
Halil İbrahim Kalkan 9 years ago
parent
commit
b92e7f0602
  1. BIN
      src/AbpDesk/Web_PlugIns/AbpDesk.MongoBlog.dll
  2. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/AmbientUnitOfWork.cs
  3. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/ChildUnitOfWork.cs
  4. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/IAmbientUnitOfWork.cs
  5. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/IDatabaseApi.cs
  6. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/IDatabaseApiContainer.cs
  7. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/ISupportsRollback.cs
  8. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/ISupportsSavingChanges.cs
  9. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/ITransactionApi.cs
  10. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/ITransactionApiContainer.cs
  11. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/IUnitOfWork.cs
  12. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/IUnitOfWorkAccessor.cs
  13. 6
      src/Volo.Abp.Data/Volo/Abp/Uow/IUnitOfWorkEnabled.cs
  14. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/IUnitOfWorkManager.cs
  15. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/IUnitOfWorkOptions.cs
  16. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWork.cs
  17. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkAttribute.cs
  18. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkDefaultOptions.cs
  19. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkEventArgs.cs
  20. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkExtensions.cs
  21. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkFailedEventArgs.cs
  22. 13
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkHelper.cs
  23. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkInterceptor.cs
  24. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkInterceptorRegistrar.cs
  25. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkManager.cs
  26. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkManagerExtensions.cs
  27. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkOptions.cs
  28. 0
      src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkTransactionBehavior.cs
  29. 3
      src/Volo.Abp.Ddd/Volo/Abp/Application/Services/IApplicationService.cs
  30. 3
      src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/IRepository.cs

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

Binary file not shown.

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

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

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

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

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

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

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

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

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

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

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

6
src/Volo.Abp.Data/Volo/Abp/Uow/IUnitOfWorkEnabled.cs

@ -0,0 +1,6 @@
namespace Volo.Abp.Uow
{
public interface IUnitOfWorkEnabled
{
}
}

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

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

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

0
src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkAttribute.cs → src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkAttribute.cs

0
src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkDefaultOptions.cs → src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkDefaultOptions.cs

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

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

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

13
src/Volo.Abp.Ddd/Volo/Abp/Uow/UnitOfWorkHelper.cs → src/Volo.Abp.Data/Volo/Abp/Uow/UnitOfWorkHelper.cs

@ -1,8 +1,6 @@
using System.Linq; using System.Linq;
using System.Reflection; using System.Reflection;
using JetBrains.Annotations; using JetBrains.Annotations;
using Volo.Abp.Application.Services;
using Volo.Abp.Domain.Repositories;
namespace Volo.Abp.Uow namespace Volo.Abp.Uow
{ {
@ -17,8 +15,7 @@ namespace Volo.Abp.Uow
} }
//Conventional classes //Conventional classes
if (typeof(IApplicationService).GetTypeInfo().IsAssignableFrom(implementationType) || if (typeof(IUnitOfWorkEnabled).GetTypeInfo().IsAssignableFrom(implementationType))
typeof(IRepository).GetTypeInfo().IsAssignableFrom(implementationType))
{ {
return true; return true;
} }
@ -48,9 +45,8 @@ namespace Volo.Abp.Uow
return !unitOfWorkAttribute.IsDisabled; return !unitOfWorkAttribute.IsDisabled;
} }
//Conventional classes //TODO: Make this extendible to add new conventions! //Conventional classes
if (typeof(IApplicationService).GetTypeInfo().IsAssignableFrom(methodInfo.DeclaringType) || if (typeof(IUnitOfWorkEnabled).GetTypeInfo().IsAssignableFrom(methodInfo.DeclaringType))
typeof(IRepository).GetTypeInfo().IsAssignableFrom(methodInfo.DeclaringType))
{ {
unitOfWorkAttribute = null; unitOfWorkAttribute = null;
return true; return true;
@ -77,8 +73,7 @@ namespace Volo.Abp.Uow
return null; return null;
} }
private static bool AnyMethodHasUnitOfWorkAttribute(TypeInfo implementationType) private static bool AnyMethodHasUnitOfWorkAttribute(TypeInfo implementationType)
{ {
return implementationType return implementationType

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

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

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

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

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

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

3
src/Volo.Abp.Ddd/Volo/Abp/Application/Services/IApplicationService.cs

@ -1,11 +1,12 @@
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
using Volo.Abp.Uow;
namespace Volo.Abp.Application.Services namespace Volo.Abp.Application.Services
{ {
/// <summary> /// <summary>
/// This interface must be implemented by all application services to register and identify them by convention. /// This interface must be implemented by all application services to register and identify them by convention.
/// </summary> /// </summary>
public interface IApplicationService : ITransientDependency, IRemoteService public interface IApplicationService : ITransientDependency, IRemoteService, IUnitOfWorkEnabled
{ {
} }

3
src/Volo.Abp.Ddd/Volo/Abp/Domain/Repositories/IRepository.cs

@ -6,13 +6,14 @@ using System.Threading.Tasks;
using JetBrains.Annotations; using JetBrains.Annotations;
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Entities;
using Volo.Abp.Uow;
namespace Volo.Abp.Domain.Repositories namespace Volo.Abp.Domain.Repositories
{ {
/// <summary> /// <summary>
/// Just to mark a class as repository. /// Just to mark a class as repository.
/// </summary> /// </summary>
public interface IRepository : ITransientDependency public interface IRepository : ITransientDependency, IUnitOfWorkEnabled
{ {
} }

Loading…
Cancel
Save