示例#1
0
        public void ComputedWithAutocode()
        {
            using (var container = new RhetosTestContainer())
            {
                var computedRepos = container.Resolve<GenericRepository<TestComputedFrom.ComputedWithAutoCode>>();
                var computedSourceRepos = container.Resolve<GenericRepository<TestComputedFrom.ComputedWithAutoCodeSource>>();

                var item1 = new TestComputedFrom.ComputedWithAutoCode { ID = Guid.NewGuid(), Code = "+" };
                computedRepos.Save(new[] { item1 }, null, computedRepos.Read());

                Assert.AreEqual("1 abc", TestUtility.DumpSorted(computedRepos.Read(), item => item.Code + " " + item.Comp));
            }
        }
示例#2
0
        public void ComputedWithAutocode()
        {
            using (var container = new RhetosTestContainer())
            {
                var computedRepos       = container.Resolve <GenericRepository <TestComputedFrom.ComputedWithAutoCode> >();
                var computedSourceRepos = container.Resolve <GenericRepository <TestComputedFrom.ComputedWithAutoCodeSource> >();

                var item1 = new TestComputedFrom.ComputedWithAutoCode {
                    ID = Guid.NewGuid(), Code = "+"
                };
                computedRepos.Save(new[] { item1 }, null, computedRepos.Load());

                Assert.AreEqual("1 abc", TestUtility.DumpSorted(computedRepos.Load(), item => item.Code + " " + item.Comp));
            }
        }