Ejemplo n.º 1
0
 public static async Task WrapTestDbOperationsAsync(this IBaseRepositoryTest tests, List <IBaseRepository> repos, Func <Task> work)
 {
     using (IAsyncUnitOfWork uow = await repos.CreateAsyncUnitOfWork())
     {
         try
         {
             await uow.BeginTransactionAsync();
             await work();
         }
         finally
         {
             uow.RollbackTransaction();
         }
     }
 }
Ejemplo n.º 2
0
 public static void WrapTestDbOperations(this IBaseRepositoryTest tests, List <IBaseRepository> repos, Action work)
 {
     using (IUnitOfWork uow = repos.CreateUnitOfWork())
     {
         try
         {
             uow.BeginTransaction();
             work();
         }
         finally
         {
             uow.RollbackTransaction();
         }
     }
 }
Ejemplo n.º 3
0
 public RepositoryBaseUpdateTest(IBaseRepositoryTest <TEntity, TRepository> baseRepository)
 {
     _baseRepository = baseRepository;
 }
Ejemplo n.º 4
0
 public RepositoryBaseSelectTest(IBaseRepositoryTest <TEntity, TRepository> baseRepository)
 {
     _baseRepository = baseRepository;
 }
Ejemplo n.º 5
0
 public RepositoryBaseInsertTest(IBaseRepositoryTest <TEntity, TRepository> baseRepository)
 {
     _baseRepository = baseRepository;
 }