public static bool PollWait(PollCondition conditionDelegate, TimeSpan retryInterval, TimeSpan timeout) { if (conditionDelegate()) { return true; } DateTime waitStartTime = DateTime.Now; while (DateTime.Now.Subtract(waitStartTime) < timeout) { Thread.Sleep(retryInterval); if (conditionDelegate()) { return true; } } return false; }
public static bool PollWait(PollCondition conditionDelegate, TimeSpan retryInterval, TimeSpan timeout) { if (conditionDelegate()) { return(true); } DateTime waitStartTime = DateTime.Now; while (DateTime.Now.Subtract(waitStartTime) < timeout) { Thread.Sleep(retryInterval); if (conditionDelegate()) { return(true); } } return(false); }
public static bool PollWait(PollCondition conditionDelegate, TimeSpan retryInterval) { return(PollWait(conditionDelegate, retryInterval, defaultTimeout)); }
public static bool PollWait(PollCondition conditionDelegate) { return(PollWait(conditionDelegate, defaultRetryInterval)); }
public static bool PollWait(PollCondition conditionDelegate, TimeSpan retryInterval) { return PollWait(conditionDelegate, retryInterval, defaultTimeout); }
public static bool PollWait(PollCondition conditionDelegate) { return PollWait(conditionDelegate, defaultRetryInterval); }