Пример #1
0
 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");
     }
 }
Пример #2
0
 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);
 }
Пример #3
0
 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;
 }