var t = TimeSpan.Parse("09:36:57");
var start_time = DateTime.Today.AddSeconds(t.TotalSeconds);
int pause = (int)start_time.Subtract(DateTime.Now).TotalMilliseconds;
if (pause > 0)
{
project.SendToLog("Текущее время меньше указанного. Будем ждать "+pause.ToString()+" мс до наступления даты " + start_time.ToString(), ZennoLab.InterfacesLibrary.Enums.Log.LogType.Info, true, ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Gray);
Thread.Sleep(pause);
project.SendToLog("Пауза окончена", ZennoLab.InterfacesLibrary.Enums.Log.LogType.Info, true, ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Gray);
return 0;
}
project.SendToLog("Текущее время больше указанного. Работаем без паузы", ZennoLab.InterfacesLibrary.Enums.Log.LogType.Info, true, ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Gray);