Exemple #1
0
        public async Task ScopeableUnitOfWorkFactory()
        {
            var unitOfWork = new InmemoryUnitOfWork();
            var f          = new ScopeableUnitOfWorkFactory(unitOfWork);
            var repo       = new Repository <EventRelationType>(unitOfWork);

            var count = (await repo.GetFiltered(x => true)).Count();

            using (f.Create())
            {
                await repo.Add(new EventRelationType { Name = "x1" });
            }

            Assert.AreEqual(count + 1, (await repo.GetFiltered(x => true)).Count());
        }
Exemple #2
0
        public async Task ScopeableUnitOfWorkFactoryEx()
        {
            var unitOfWork = new InmemoryUnitOfWork();
            var f          = new ScopeableUnitOfWorkFactory(unitOfWork);
            var repo       = new Repository <EventRelationType>(unitOfWork);

            var count = (await repo.GetFiltered(x => true)).Count();

            using (new InmemoryUnitOfWork())
            {
                using (f.Create())
                {
                    await repo.Add(new EventRelationType { Name = string.Empty });
                }
            }
        }