/// <summary> /// Waits until the given predicate returns false. /// </summary> /// <param name="predicate"></param> /// <returns></returns> public static IEnumerator WaitWhile(Func <bool> predicate) { if (ReferenceEquals(predicate, null)) { throw new ArgumentNullException("predicate"); } return(WaitWhileLite.Create(predicate)); }
/// <summary> /// Waits until the given predicate returns false. /// </summary> /// <param name="predicate"></param> /// <returns></returns> public static IEnumerator WaitWhile(Func <bool> predicate) { return(WaitWhileLite.Create(predicate)); }