コード例 #1
0
        public void Should_be_able_to_inject()
        {
            var dummy = new DummyObject2();

            container.Setup(c => c.Kernel.HasComponent(typeof(DummyObject))).Returns(true);
            container.Setup(c => c.Resolve(typeof (DummyObject))).Returns(new DummyObject());

            adapter.Inject(dummy);

            container.VerifyAll();
        }
コード例 #2
0
        public virtual IActionResult Get(ODataQueryOptions <DummyObject1Sub> queryOptions)
        {
            IList <DummyObject1Sub> list = new List <DummyObject1Sub>();

            for (int i = 0; i < 2000; i++)
            {
                DummyObject2 d2 = new DummyObject2()
                {
                    Id          = i,
                    Description = $"desc {i}",
                    Field1      = "aaa",
                    Field2      = "aaa",
                    Field3      = "aaa",
                    Field4      = "aaa",
                    Field5      = "aaa",
                    Field6      = "aaa",
                    Field7      = "aaa",
                };

                DummyObject1Sub d1 = new DummyObject1Sub()
                {
                    Id          = i,
                    Description = $"desc {i}",
                    Field1      = "aaa",
                    Field2      = "aaa",
                    Field3      = "aaa",
                    Field4      = "aaa",
                    Field5      = "aaa",
                    Field6      = "aaa",
                    Field7      = "aaa",
                    Field8      = d2
                };

                list.Add(d1);
            }

            return(Ok(list.AsQueryable()));
        }
コード例 #3
0
        public void Should_be_able_to_inject()
        {
            InHttpContext(
                () =>
                    {
                        adapter.RegisterAsTransient<DummyObject>();

                        var dummy = new DummyObject2();

                        adapter.Inject(dummy);

                        Assert.NotNull(dummy.Dummy);
                    });
        }