Пример #1
0
 public void TestMethod1()
 {
     var context = RF.Concrete<IRepositoryContext>();// new EntityFrameworkRepositoryContext(new EFTestDbContext());
     var bus = new MSMQEventBus(Helper.EventBus_MessageQueue);
     var repo = RF.Concrete<IUserRepository>();
     var entity = new User { ID = Guid.NewGuid(), Name = "EventsUnitTest", Email = "*****@*****.**", Password = "******" };
     repo.Create(entity);
     repo.Context.Commit();
     using (ITransactionCoordinator coordinator = TransactionCoordinatorFactory.Create(context, bus))
     {
         var tongz = repo.GetByKey(entity.ID);
         tongz.ChangeEmail("*****@*****.**");
         coordinator.Commit();
     }
 }
Пример #2
0
        public void TestMethod1()
        {
            var context = RF.Concrete <IRepositoryContext>();// new EntityFrameworkRepositoryContext(new EFTestDbContext());
            var bus     = new MSMQEventBus(Helper.EventBus_MessageQueue);
            var repo    = RF.Concrete <IUserRepository>();
            var entity  = new User {
                ID = Guid.NewGuid(), Name = "EventsUnitTest", Email = "*****@*****.**", Password = "******"
            };

            repo.Create(entity);
            repo.Context.Commit();
            using (ITransactionCoordinator coordinator = TransactionCoordinatorFactory.Create(context, bus))
            {
                var tongz = repo.GetByKey(entity.ID);
                tongz.ChangeEmail("*****@*****.**");
                coordinator.Commit();
            }
        }