public FolderDefaultControl() { InitializeComponent(); _folderSettingsData = new FolderSettingsData(); scanSettingsUserControl.ControlComponentChanged += OnControlComponentChanged; fileSettingsControl1.ControlComponentChanged += OnControlComponentChanged; enable_ComboBox.choice_Combo.DataSource = ListValues.EnableScanToEmailValues; SetChoiceControlDataSource(folder_choiceComboControl, ListValues.FolderAccessType); SetChoiceControlDataSource(cropping_choiceComboControl, ListValues.CroppingOptions); AddEventHandlers(); }
public void SetControl(IEnumerable <IComponentData> list) { RemoveEventHandlers(); _folderSettingsData = list.OfType <FolderSettingsData>().FirstOrDefault(); if (_folderSettingsData != null) { enable_ComboBox.onOff_CheckBox.Checked = _folderSettingsData.EnableScanToFolder.Value; enable_ComboBox.choice_Combo.SelectedItem = _folderSettingsData.EnableScanToFolder.Key; folder_choiceComboControl.onOff_CheckBox.Checked = _folderSettingsData.Folder.Value; folder_choiceComboControl.choice_Combo.SelectedItem = ListValues.FolderAccessType.FirstOrDefault(x => x.Value == _folderSettingsData.Folder.Key); cropping_choiceComboControl.onOff_CheckBox.Checked = _folderSettingsData.CroppingOption.Value; cropping_choiceComboControl.choice_Combo.SelectedItem = ListValues.CroppingOptions.FirstOrDefault(x => x.Value == _folderSettingsData.CroppingOption.Key); scanSettingsUserControl.SetData(_folderSettingsData.ScanSettingsData); fileSettingsControl1.SetData(_folderSettingsData.FileSettingsData); } AddEventHandlers(); }