Exemple #1
0
        /// <summary>
        /// Count references of the type in the specified class content
        /// </summary>
        private int CountReferences(ClassContent cc, TypeReference tr)
        {
            int             retVal = 0;
            FeatureComparer fc     = new FeatureComparer();

            if (cc is Property && fc.CompareTypeReference((cc as Property).Type, tr) == 0)
            {
                retVal++;
            }
            else if (cc is Choice)
            {
                foreach (ClassContent scc in (cc as Choice).Content)
                {
                    retVal += CountReferences(scc, tr);
                }
            }
            return(retVal);
        }