Habanero.Smooth.AllClassesAutoMapper.MergeClassDefs C# (CSharp) Method

MergeClassDefs() private static method

private static MergeClassDefs ( IClassDef classDef ) : void
classDef IClassDef
return void
        private static void MergeClassDefs(IClassDef classDef)
        {
            if (classDef.SuperClassDef != null)
            {
                //You always want the classDef that has been
                // Mapped via its subClass
                var superClassClassDef = classDef.SuperClassDef.SuperClassClassDef;
                MergeClassDefs(superClassClassDef);
            }
            if (!ClassDefCol.Contains(classDef.ClassType))
            {
                ClassDefCol.Add(classDef);
            }
        }