Пример #1
0
        public void TransientCallSite_Test()
        {
            int x = 1;
            var callSite = new TransientCallSite(() => lmps => x++);

            var value1 = callSite.Invoke();
            Assert.Equal(1, value1);
            var value2 = callSite.Invoke();
            Assert.Equal(2, value2);
            Assert.Equal(3, x);
            Assert.Equal(ServiceLifetime.Transient, callSite.Lifetime);
        }
Пример #2
0
        public void TransientCallSite_Test()
        {
            int x        = 1;
            var callSite = new TransientCallSite(() => lmps => x++);

            var value1 = callSite.Invoke();

            Assert.Equal(1, value1);
            var value2 = callSite.Invoke();

            Assert.Equal(2, value2);
            Assert.Equal(3, x);
            Assert.Equal(ServiceLifetime.Transient, callSite.Lifetime);
        }