public void WaitGraceTime() { while (DateTime.Now < graceEnd) { Logger.Debug("Waiting grace time"); Thread.Sleep(1000); // Wait a second. } Logger.Debug("Grace time reached"); } }