Exemple #1
0
 public virtual ClassMetadata GetHigherOrCommonHierarchy(
     ClassMetadata a_classMetadata)
 {
     var yc = GetHigherHierarchy1(a_classMetadata);
     if (yc != null)
     {
         return yc;
     }
     if (_ancestor != null)
     {
         yc = _ancestor.GetHigherOrCommonHierarchy(a_classMetadata);
         if (yc != null)
         {
             return yc;
         }
     }
     return a_classMetadata.GetHigherHierarchy1(this);
 }
Exemple #2
0
 public virtual ClassMetadata GetHigherHierarchy(ClassMetadata
     a_classMetadata)
 {
     var yc = GetHigherHierarchy1(a_classMetadata);
     if (yc != null)
     {
         return yc;
     }
     return a_classMetadata.GetHigherHierarchy1(this);
 }