System.Windows.Automation.Condition.Wrap C# (CSharp) Method

Wrap() static private method

static private Wrap ( UIAutomationClient obj ) : Condition
obj UIAutomationClient
return Condition
        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");
        }