Beispiel #1
0
        public List <string> CompareTypes(Type source, Type compare)
        {
            var discrepancies = new List <string>();

            if (TypeDeterminer.IsSimple(source)) // int, bool, string,
            {
                discrepancies.AddRange(CompareSimpleTypes(source, compare));
            }
            else if (TypeDeterminer.IsGenericList(source))
            {
                discrepancies.AddRange(CompareGenericList(source, compare));
            }
            else
            {
                discrepancies.AddRange(CompareClasses(source, compare));
            }

            return(discrepancies);
        }