Example #1
0
        public static Property Property(this IMembers members, Type propertyType, string propertyName)
        {
            var typed = new PropertyTypeFilter(members.Properties(), propertyType);
            var named = new MemberNameFilter <Property, PropertyInfo>(typed, propertyName);

            return(named.Single());
        }
Example #2
0
            internal void ReturnsPropertiesOfGivenTypeOrInstance(IMembers sut, Type type, object?instance, Lifetime lifetime)
            {
                var members = (Members <PropertyInfo, Property>)sut.Properties();

                Assert.Same(type, members.Type);
                Assert.Same(instance, members.Instance);
                Assert.Equal(type.GetTypeInfo().GetProperties, members.GetMemberInfo(type.GetTypeInfo()));
                Assert.Equal(Property.Create, members.CreateMember);
                Assert.Equal(lifetime, members.Lifetime);
            }
Example #3
0
 public static Property Property(this IMembers members, Type propertyType) =>
 new PropertyTypeFilter(members.Properties(), propertyType).Single();
Example #4
0
 public static Property Property(this IMembers members, string propertyName) =>
 new MemberNameFilter <Property, PropertyInfo>(members.Properties(), propertyName).Single();
Example #5
0
 public static Property Property(this IMembers members) =>
 members.Properties().Single();