iSpyApplication.Controls.VolumeLevel.CheckSchedule C# (CSharp) Method

CheckSchedule() private method

private CheckSchedule ( ) : bool
return bool
        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;
        }