Exemple #1
0
 public void RecursiveAndCheckRef(ref ResolvableInfo info, bool isCreateWhenEmpty, out ResolvableBinder result)
 {
     if (IsSameRef(ref info))
     {
         result = this;
     }
     else
     {
         if (NextRef == default)
         {
             if (isCreateWhenEmpty)
             {
                 result = CreateResolvableRef(ref info, ref mTypeID);
                 SetNextRef(result);
             }
             else
             {
                 result = default;
                 return;
             }
         }
         else
         {
             NextRef.RecursiveAndCheckRef(ref info, isCreateWhenEmpty, out result);
         }
     }
 }