private bool CheckSchedule()
{
var t = Convert.ToInt32(Math.Floor(DateTime.Now.TimeOfDay.TotalMinutes));
bool enable = false, disable = false;
if (_lastMinute != t)
{
_lastMinute = t;
var lRec = Schedule.Where(p => p.time == _lastMinute).ToList();
string dow = ((int)DateTime.Now.DayOfWeek).ToString(CultureInfo.InvariantCulture);
bool b = false;
foreach (var en in lRec)
{
if (en.daysofweek.Contains(dow))
{
bool enable2, disable2;
ActionSchedule(en, out enable2, out disable2);
enable = enable || enable2;
disable = disable || disable2;
b = true;
}
}
if (enable && !disable)
Enable();
if (disable && !enable)
Disable();
return b;
}
return false;
}