Ejemplo n.º 1
0
        private void EnableRandomControls(bool state, Schedule.ScheduleTypes scheduleType)
        {
            try
            {
                switch (scheduleType)
                {
                case Schedule.ScheduleTypes.WorkingDays:
                    this.dtpWD_RandomStartTime.Enabled                 =
                        this.dtpWD_RandomEndTime.Enabled               =
                            this.chkWD_RandomStartTimeBefore.Enabled   =
                                this.chkWD_RandomEndTimeBefore.Enabled = state;
                    break;

                case Schedule.ScheduleTypes.LaunchTime:
                    this.dtpLT_RandomStartTime.Enabled                 =
                        this.dtpLT_RandomEndTime.Enabled               =
                            this.chkLT_RandomStartTimeBefore.Enabled   =
                                this.chkLT_RandomEndTimeBefore.Enabled = state;
                    break;

                default:
                    throw new InvalidEnumArgumentException();
                }
            }
            catch (Exception) { throw; }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Get serialized object
        /// </summary>
        /// <returns>Serialized object as Json</returns>
        public static string Get(Schedule.ScheduleTypes scheduleTypes)
        {
            try
            {
                Properties.Settings.Default.Reload();

                switch (scheduleTypes)
                {
                case Schedule.ScheduleTypes.WorkingDays:
                    return(Properties.Settings.Default.WorkingDaySchedule);

                case Schedule.ScheduleTypes.LaunchTime:
                    return(Properties.Settings.Default.LaunchTimeSchedule);

                default:
                    throw new ArgumentException($"This argument {scheduleTypes.ToString()} is not implemented yet!");
                }
            }
            catch (Exception) { throw; }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Save serialized object
        /// </summary>
        /// <param name="json">Serialized object as Json</param>
        public static void Save(Schedule.ScheduleTypes scheduleTypes, string json)
        {
            try
            {
                switch (scheduleTypes)
                {
                case Schedule.ScheduleTypes.WorkingDays:
                    Properties.Settings.Default.WorkingDaySchedule = json;
                    break;

                case Schedule.ScheduleTypes.LaunchTime:
                    Properties.Settings.Default.LaunchTimeSchedule = json;
                    break;

                default:
                    throw new ArgumentException($"This argument {scheduleTypes.ToString()} is not implemented yet!");
                }

                Properties.Settings.Default.Save();
            }
            catch (Exception) { throw; }
        }