コード例 #1
0
        public void LifetimeScope_CreatesInstance_WithParams()
        {
            ClassWithConstructor subject = LifetimeScope.ResolveRequiredService <ClassWithConstructor>();

            Assert.NotNull(subject);
            Assert.NotNull(subject.A);
        }
コード例 #2
0
        public void SupportsClassInstanceMethods()
        {
            var source   = typeof(ClassWithConstructor).GetMethod(nameof(ClassWithConstructor.PureInstanceMethod));
            var shim     = Shim.Create <Func <ClassWithConstructor, bool, bool> >(source);
            var instance = new ClassWithConstructor();

            Assert.True(shim(instance, true));
        }