Esempio n. 1
0
 private static bool ValidateParent(CompositeActivity parentActivity)
 {
     if (parentActivity == null)
     {
         return(false);
     }
     return(SetStateValidator.IsValidContainer(parentActivity) || ValidateParent(parentActivity.Parent));
 }
Esempio n. 2
0
 private static void ValidateContainment(SetStateValidator.SetStateContainment containment, Activity activity)
 {
     if ((activity.Parent == null) || (activity.Parent == activity))
     {
         containment.validParentFound = false;
     }
     else if (SetStateValidator.IsValidContainer(activity.Parent))
     {
         ValidateParentState(containment, activity.Parent);
     }
     else
     {
         ValidateContainment(containment, activity.Parent);
     }
 }
Esempio n. 3
0
            private static void ValidateContainment(SetStateContainment containment, Activity activity)
            {
                Debug.Assert(activity != null);
                if (activity.Parent == null || activity.Parent == activity)
                {
                    containment.validParentFound = false;
                    return;
                }

                if (SetStateValidator.IsValidContainer(activity.Parent))
                {
                    ValidateParentState(containment, activity.Parent);
                    return;
                }

                ValidateContainment(containment, activity.Parent);
            }