private void StartWaitCycle(TimeSpan time)
{
if (CampahStatus.Instance.AllowCycleRandom)
{
var seconds = (int)time.TotalSeconds;
var rand = new Random();
seconds += rand.Next((int)(seconds * .1));
time = TimeSpan.FromSeconds(seconds);
}
while (time > TimeSpan.Zero)
{
if (CampahStatus.Instance.Mode == Modes.Stopped)
break;
Thread.Sleep(1000);
time -= TimeSpan.FromSeconds(1);
CampahStatus.Instance.Status = "Beginning next cycle in " + time.Minutes.ToString("#") + ":" + time.Seconds.ToString("00") + "...";
}
}