internal static Condition Wrap(UIAutomationClient.IUIAutomationCondition obj) { if (obj is UIAutomationClient.IUIAutomationBoolCondition) { return(new BoolCondition((UIAutomationClient.IUIAutomationBoolCondition)obj)); } else if (obj is UIAutomationClient.IUIAutomationAndCondition) { return(new AndCondition((UIAutomationClient.IUIAutomationAndCondition)obj)); } else if (obj is UIAutomationClient.IUIAutomationOrCondition) { return(new OrCondition((UIAutomationClient.IUIAutomationOrCondition)obj)); } else if (obj is UIAutomationClient.IUIAutomationNotCondition) { return(new NotCondition((UIAutomationClient.IUIAutomationNotCondition)obj)); } else if (obj is UIAutomationClient.IUIAutomationPropertyCondition) { return(new PropertyCondition((UIAutomationClient.IUIAutomationPropertyCondition)obj)); } else { throw new ArgumentException("obj"); } }
internal static UIAutomationClient.IUIAutomationCondition[] ConditionArrayManagedToNative( Condition[] conditions) { UIAutomationClient.IUIAutomationCondition[] unwrappedConditions = new UIAutomationClient.IUIAutomationCondition[conditions.Length]; for (int i = 0; i < conditions.Length; ++i) { unwrappedConditions[i] = ConditionManagedToNative(conditions[i]); } return(unwrappedConditions); }
internal static UIAutomationClient.IUIAutomationCondition[] ConditionArrayManagedToNative( Condition[] conditions) { UIAutomationClient.IUIAutomationCondition[] unwrappedConditions = new UIAutomationClient.IUIAutomationCondition[conditions.Length]; for (int i = 0; i < conditions.Length; ++i) { unwrappedConditions[i] = ConditionManagedToNative(conditions[i]); } return unwrappedConditions; }