Exemple #1
0
 int CountChain(OrbitPair item)
 {
     if (item.Orbits == null)
     {
         return(0);
     }
     return(1 + CountChain(item.Orbits));
 }
Exemple #2
0
    IEnumerable <OrbitPair> GetPathToUniversalCOM(OrbitPair obj)
    {
        while (obj != null)
        {
            yield return(obj);

            obj = obj.Orbits;
        }
    }