Esempio 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();
         }
     }
 }
Esempio 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();
         }
     }
 }
Esempio n. 3
0
 public RepositoryBaseUpdateTest(IBaseRepositoryTest <TEntity, TRepository> baseRepository)
 {
     _baseRepository = baseRepository;
 }
 public RepositoryBaseSelectTest(IBaseRepositoryTest <TEntity, TRepository> baseRepository)
 {
     _baseRepository = baseRepository;
 }
Esempio n. 5
0
 public RepositoryBaseInsertTest(IBaseRepositoryTest <TEntity, TRepository> baseRepository)
 {
     _baseRepository = baseRepository;
 }