Пример #1
0
        public void Register_Test()
        {
            var container = new SimplestContainer();

            container.Register <TestStub>();

            var result = container.Create <TestStub>();

            Assert.IsInstanceOfType(result, typeof(TestStub));
        }
Пример #2
0
        public void Register_Constructor_DI_Test()
        {
            var container = new SimplestContainer();

            container.Register <TestStub>();
            container.Register <TestStubDependency>();

            var result = container.Create <TestStubDependency>();

            Assert.IsInstanceOfType(result.Stub, typeof(TestStub));
        }
Пример #3
0
        private void CreateSimplestContainer(int insertCount)
        {
            int count = 0;

            using (var session = Domain.OpenSession())
                using (session.Activate()) {
                    TestHelper.CollectGarbage();
                    using (var ts = session.OpenTransaction()) {
                        SimplestContainer owner = null;
                        for (int i = 0; i < insertCount; i++)
                        {
                            if (i % EntitySetItemCount == 0)
                            {
                                owner = new SimplestContainer();
                                count++;
                            }
                            owner.DistantItems.Add(new NonPairedSimplestContainerItem());
                            owner.Items.Add(new PairedSimplestContainerItem());
                        }
                        ts.Complete();
                    }
                }
            collectionCount = count;
        }