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

ActionSchedule() private method

private ActionSchedule ( objectsScheduleEntry en, bool &enable, bool &disable ) : void
en objectsScheduleEntry
enable bool
disable bool
return void
        private void ActionSchedule(objectsScheduleEntry en, out bool enable, out bool disable)
        {
            enable = false;
            disable = false;
            switch (en.typeid)
            {
                case 0:
                    enable = true;
                    break;
                case 1:
                    disable = true;
                    break;
                case 2:
                    enable = true;
                    ForcedRecording = true;
                    break;
                case 3:
                    ForcedRecording = false;
                    break;
                case 4:
                    Micobject.detector.recordondetect = true;
                    Micobject.detector.recordonalert = false;
                    break;
                case 5:
                    Micobject.detector.recordondetect = false;
                    Micobject.detector.recordonalert = true;
                    break;
                case 6:
                    Micobject.detector.recordondetect = false;
                    Micobject.detector.recordonalert = false;
                    break;
                case 7:
                    Micobject.alerts.active = true;
                    break;
                case 8:
                    Micobject.alerts.active = false;
                    break;
                case 9:
                    {
                        var a = MainForm.Actions.FirstOrDefault(p => p.ident == en.parameter);

                        if (a != null)
                            a.active = true;
                    }
                    break;
                case 10:
                    {
                        var a = MainForm.Actions.FirstOrDefault(p => p.ident == en.parameter);

                        if (a != null)
                            a.active = false;
                    }
                    break;
                case 21:
                    Micobject.settings.messaging = true;
                    break;
                case 22:
                    Micobject.settings.messaging = false;
                    break;
            }
        }