private void Init(MediaMaintenanceState config) { string durationOption; __Config = config; __DurationOptions = new List <string> ( ); __DurationOptions.Add("Minute(s)"); __DurationOptions.Add("Day(s)"); __DurationOptions.Add("Week(s)"); SaveButton.Enabled = __IsDirty; EnableMaintainanceCheckBox.Checked = config.Enabled; IdleComboBox.DataSource = __DurationOptions.ToArray( ); PendingComboBox.DataSource = __DurationOptions.ToArray( ); ProcessingComboBox.DataSource = __DurationOptions.ToArray( ); FailedComboBox.DataSource = __DurationOptions.ToArray( ); CompletedComboBox.DataSource = __DurationOptions.ToArray( ); IdleNumericUpDown.Value = GetDurationValue(config.KeepIdleDurationInMinutes, out durationOption); IdleComboBox.SelectedItem = durationOption; PendingNumericUpDown.Value = GetDurationValue(config.KeepPendingDurationInMinutes, out durationOption); PendingComboBox.SelectedItem = durationOption; ProcessingNumericUpDown.Value = GetDurationValue(config.KeepProcessingDurationInMinutes, out durationOption); ProcessingComboBox.SelectedItem = durationOption; FailedNumericUpDown.Value = GetDurationValue(config.KeepFailedDurationInMinutes, out durationOption); FailedComboBox.SelectedItem = durationOption; CompletedNumericUpDown.Value = GetDurationValue(config.KeepCompletedDurationInMinutes, out durationOption); CompletedComboBox.SelectedItem = durationOption; }
public void LoadMaintenanceConfiguration(MediaMaintenanceState config) { Init(config); RegisterEvents( ); }