UnitOfWorkDataDomain.cs 601 B

1234567891011121314151617
  1. using Quadarax.Foundation.Core.Attributes;
  2. using Quadarax.Foundation.Core.Data.Interface.Domain;
  3. namespace Quadarax.Foundation.Core.Data.Domain
  4. {
  5. //[DiModule]
  6. //[DiImplementsOf(typeof(IUnitOfWork<IDomain>), LifeCycleTypeEnum.Scoped)]
  7. //[DiImplementsOf(typeof(IUnitOfWork<DataDomain>), LifeCycleTypeEnum.Scoped)]
  8. public class UnitOfWorkDataDomain : UnitOfWork<DataDomain>, IUnitOfWork<IDomain>
  9. {
  10. public UnitOfWorkDataDomain(IDomainContextResolver<DataDomain> context) : base(context)
  11. {
  12. }
  13. IDomain IUnitOfWork<IDomain>.Context => Context;
  14. }
  15. }