Beispiel #1
0
        /// <summary>
        /// Updates the schedule.
        /// </summary>
        public void RefreshSchedule()
        {
            ScheduleBuildResult result = ScheduleUtility.BuildSchedule(
                minutePart: GetSchedulePart(this.MinuteMultiSelect, this.EveryMinuteRadioButton.IsChecked ?? false),
                hourPart: GetSchedulePart(this.HourMultiSelect, this.EveryHourRadioButton.IsChecked ?? false),
                dayPart: GetSchedulePart(this.DayMultiSelect, this.EveryDayRadioButton.IsChecked ?? false),
                monthPart: GetSchedulePart(this.MonthMultiSelect, this.EveryMonthRadioButton.IsChecked ?? false),
                dayOfWeekPart: this.GetDayOfWeekSelection());

            this.Schedule = result.Result;
            this.ValidationMessagesTextBlock.Text = string.Join(Environment.NewLine, result.Messages);
            this.SaveButton.IsEnabled             = string.IsNullOrEmpty(this.ValidationMessagesTextBlock.Text);

            this.UpdateDescription();
        }