private static object[][] InitializeCtorValues(int itemCount, IFastTypeInfo typeInfo)
        {
            var ctorValuesCollections = new object[itemCount][];

            for (var i = 0; i < ctorValuesCollections.Length; i++)
            {
                ctorValuesCollections[i] = new object[typeInfo.CtorArguments.Count];
            }
            return(ctorValuesCollections);
        }
示例#2
0
        static void CompareType(IFastTypeInfo typeInfo, params KeyValuePair <Type, string>[] properties)
        {
            for (int i = 0; i < typeInfo.Members.Count; i++)
            {
                var propertyToCompare = properties[i];
                var member            = typeInfo.Members.SingleOrDefault(x => x.Name == propertyToCompare.Value);

                member.Should().NotBeNull("Did not find property with name " + propertyToCompare.Value);
                Trace.Assert(member != null);
                CompareMember(member, propertyToCompare);
            }
        }