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;
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public static bool PollWait(PollCondition conditionDelegate, TimeSpan retryInterval)
 {
     return(PollWait(conditionDelegate, retryInterval, defaultTimeout));
 }
Exemple #4
0
 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);
 }