/// <exception cref="UIActionException">when methods reached the timeout</exception> public virtual void WaitTill(WaitTillDelegate waitTillDelegate, TimeSpan timeout) { if (!Retry.For(() => waitTillDelegate(), timeout, new TimeSpan?())) { throw new UIActionException("Time out happened" + Constants.BusyMessage); } }
public virtual void WaitTill(WaitTillDelegate waitTillDelegate) { if (!Retry.For(() => waitTillDelegate(), CoreAppXmlConfiguration.Instance.BusyTimeout)) { throw new UIActionException("Time out happened" + Constants.BusyMessage); } }
public virtual void WaitTill(WaitTillDelegate waitTillDelegate) { var clock = new Clock(CoreAppXmlConfiguration.Instance.BusyTimeout); clock.Perform(() => waitTillDelegate(), obj => obj.Equals(true), delegate { throw new UIActionException("Time out happened" + Constants.BusyMessage); }); }
/// <summary> /// Execute WaitTill with the default timeout from CoreConfiguration (BusyTimeout) /// </summary> /// <exception cref="UIActionException">when methods reached the timeout</exception> public virtual void WaitTill(WaitTillDelegate waitTillDelegate) { WaitTill(waitTillDelegate, CoreAppXmlConfiguration.Instance.BusyTimeout()); }
/// <exception cref="UIActionException">when methods reached the timeout</exception> public virtual void WaitTill(WaitTillDelegate waitTillDelegate, TimeSpan timeout) { if (!Retry.For(() => waitTillDelegate(), timeout, new TimeSpan?())) throw new UIActionException("Time out happened" + Constants.BusyMessage); }
public virtual void WaitTill(WaitTillDelegate waitTillDelegate) { if (!Retry.For(()=>waitTillDelegate(), CoreAppXmlConfiguration.Instance.BusyTimeout)) throw new UIActionException("Time out happened" + Constants.BusyMessage); }