Beispiel #1
0
            internal void ReturnsConstructorsOfGivenTypeOrInstance(IMembers sut, Type type, object?instance)
            {
                var members = (Members <ConstructorInfo, Constructor>)sut.Constructors();

                Assert.Same(type, members.Type);
                Assert.Same(instance, members.Instance);
                Assert.Equal(type.GetTypeInfo().GetConstructors, members.GetMemberInfo(type.GetTypeInfo()));
                Assert.Equal(Constructor.Create, members.CreateMember);
                Assert.Equal(Lifetime.Instance, members.Lifetime);
            }
Beispiel #2
0
 public static Constructor Constructor(this IMembers members, Type delegateType) =>
 new ConstructorTypeFilter(members.Constructors(), delegateType, constructorFactory).Single();
Beispiel #3
0
 public static Constructor Constructor(this IMembers members) =>
 members.Constructors().Single();