public static ElementsList <TElement, FindXPathStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByXPath <TElement>(this ElementCreateService repo, string xpath) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindXPathStrategy, IOSDriver <IOSElement>, IOSElement>(new FindXPathStrategy(xpath), null);
public static ElementsList <TElement, FindValueContainingStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByValueContaining <TElement>(this ElementCreateService repo, string text) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindValueContainingStrategy, IOSDriver <IOSElement>, IOSElement>(new FindValueContainingStrategy(text), null);
public static ElementsList <TElement, FindIOSUIAutomationStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByIOSUIAutomation <TElement>(this ElementCreateService repo, string automationId) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindIOSUIAutomationStrategy, IOSDriver <IOSElement>, IOSElement>(new FindIOSUIAutomationStrategy(automationId), null);
public static ElementsList <TElement, FindIOSNsPredicateStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByIOSNsPredicate <TElement>(this ElementCreateService repo, string predicate) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindIOSNsPredicateStrategy, IOSDriver <IOSElement>, IOSElement>(new FindIOSNsPredicateStrategy(predicate), null);
public static ElementsList <TElement, FindNameStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByName <TElement>(this ElementCreateService repo, string name) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindNameStrategy, IOSDriver <IOSElement>, IOSElement>(new FindNameStrategy(name), null);
public static ElementsList <TElement, FindClassNameStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByClass <TElement>(this ElementCreateService repo, string elementClass) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindClassNameStrategy, IOSDriver <IOSElement>, IOSElement>(new FindClassNameStrategy(elementClass), null);
public static ElementsList <TElement, FindStrategyId, IOSDriver <IOSElement>, IOSElement> CreateAllById <TElement>(this ElementCreateService repo, string id) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindStrategyId, IOSDriver <IOSElement>, IOSElement>(new FindStrategyId(id), null);
public static TElement CreateByName <TElement>(this ElementCreateService repo, string name) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindNameStrategy, IOSDriver <IOSElement>, IOSElement>(new FindNameStrategy(name));
public static TElement CreateByXPath <TElement>(this ElementCreateService repo, string xpath) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindXPathStrategy, IOSDriver <IOSElement>, IOSElement>(new FindXPathStrategy(xpath));
public static TElement CreateByValueContaining <TElement>(this ElementCreateService repo, string text) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindValueContainingStrategy, IOSDriver <IOSElement>, IOSElement>(new FindValueContainingStrategy(text));
public static TElement CreateByIOSNsPredicate <TElement>(this ElementCreateService repo, string predicate) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindIOSNsPredicateStrategy, IOSDriver <IOSElement>, IOSElement>(new FindIOSNsPredicateStrategy(predicate));
public static TElement CreateByIOSUIAutomation <TElement>(this ElementCreateService repo, string automationId) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindIOSUIAutomationStrategy, IOSDriver <IOSElement>, IOSElement>(new FindIOSUIAutomationStrategy(automationId));
public static TElement CreateByClass <TElement>(this ElementCreateService repo, string elementClass) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindClassNameStrategy, IOSDriver <IOSElement>, IOSElement>(new FindClassNameStrategy(elementClass));
public static TElement CreateByIdStartingWith <TElement>(this ElementCreateService repository, string idPrefix, bool shouldCache = false) where TElement : Element => repository.Create <TElement, FindIdStartingWithStrategy>(new FindIdStartingWithStrategy(idPrefix), shouldCache);
public static ElementsList <TElement, FindAccessibilityIdStrategy, IOSDriver <IOSElement>, IOSElement> CreateAllByAccessibilityId <TElement>(this ElementCreateService repo, string accessibilityId) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => new ElementsList <TElement, FindAccessibilityIdStrategy, IOSDriver <IOSElement>, IOSElement>(new FindAccessibilityIdStrategy(accessibilityId), null);
public static ElementsList <TElement> CreateAllByIdStartingWith <TElement>(this ElementCreateService repository, string idPrefix) where TElement : Element => new ElementsList <TElement>(new FindIdStartingWithStrategy(idPrefix), null);
public static TElement CreateById <TElement>(this ElementCreateService repo, string id) where TElement : Element <IOSDriver <IOSElement>, IOSElement> => repo.Create <TElement, FindStrategyId, IOSDriver <IOSElement>, IOSElement>(new FindStrategyId(id));