public new bool WaitFor(SomethingToWaitFor check, FailureToHappenHandler failureHandler) { _expandCollapsePattern.Expand(); var result = base.WaitFor(check, failureHandler); _expandCollapsePattern.Collapse(); return(result); }
public T WaitForElement <T>(Condition condition, FailureToHappenHandler handler) where T : AutomationElementWrapper { T element = null; WaitFor((s, ev) => { element = _finder.Find <T>(this, condition, ex => { }); return(element != null); }, handler); return(element); }
public bool WaitFor(AutomationElementWrapper element, SomethingToWaitFor check, TimeSpan timeout, FailureToHappenHandler failureHandler, IEnumerable<AutomationEventWrapper> events) { Monitor.Enter(_waitingRoom); _triggeringEvent = null; DateTime started = DateTime.Now; var handlerRemovers = AddPulsingHandlers(events, element); bool checkPassed = true; while (!check(element, _triggeringEvent) && DateTime.Now.Subtract(started).CompareTo(timeout) < 0) { checkPassed = false; Monitor.Wait(_waitingRoom, timeout); } Monitor.Exit(_waitingRoom); ClearPulsingHandlers(handlerRemovers); if (!checkPassed && !check(element, null)) { failureHandler(element); return false; } return true; }
public new bool WaitFor(SomethingToWaitFor check, FailureToHappenHandler failureHandler) { var result = base.WaitFor(check, failureHandler); return result; }
public new bool WaitFor(SomethingToWaitFor check, FailureToHappenHandler failureHandler) { _expandCollapsePattern.Expand(); var result = base.WaitFor(check, failureHandler); _expandCollapsePattern.Collapse(); return result; }
public bool WaitFor(SomethingToWaitFor check, TimeSpan timeout, FailureToHappenHandler failureHandler, IEnumerable<AutomationEventWrapper> events) { return _waiter.WaitFor(this, check, timeout, failureHandler, events); }
public bool WaitFor(SomethingToWaitFor check, TimeSpan timeout, FailureToHappenHandler failureHandler) { return WaitFor(check, timeout, failureHandler, SensibleEventsToWaitFor); }
public bool WaitFor(SomethingToWaitFor check, FailureToHappenHandler failureHandler) { return WaitFor(check, DefaultWaitTimeout, failureHandler); }
public new bool WaitFor(SomethingToWaitFor check, FailureToHappenHandler failureHandler) { var result = base.WaitFor(check, failureHandler); return(result); }
public bool WaitFor(AutomationElementWrapper element, SomethingToWaitFor check, TimeSpan timeout, FailureToHappenHandler failureHandler, IEnumerable <AutomationEventWrapper> events) { Monitor.Enter(_waitingRoom); _triggeringEvent = null; DateTime started = DateTime.Now; var handlerRemovers = AddPulsingHandlers(events, element); bool checkPassed = true; while (!check(element, _triggeringEvent) && DateTime.Now.Subtract(started).CompareTo(timeout) < 0) { checkPassed = false; Monitor.Wait(_waitingRoom, timeout); } Monitor.Exit(_waitingRoom); ClearPulsingHandlers(handlerRemovers); if (!checkPassed && !check(element, null)) { failureHandler(element); return(false); } return(true); }
public bool WaitFor(SomethingToWaitFor check, TimeSpan timeout, FailureToHappenHandler failureHandler, IEnumerable <AutomationEventWrapper> events) { return(_waiter.WaitFor(this, check, timeout, failureHandler, events)); }
public bool WaitFor(SomethingToWaitFor check, TimeSpan timeout, FailureToHappenHandler failureHandler) { return(WaitFor(check, timeout, failureHandler, SensibleEventsToWaitFor)); }
public bool WaitFor(SomethingToWaitFor check, FailureToHappenHandler failureHandler) { return(WaitFor(check, DefaultWaitTimeout, failureHandler)); }