public ToolsS getFromForm() { ToolsS sd = new ToolsS(); bool error = false; if (CB_ImageSize.SelectedItem == null || (CB_ImageSize.SelectedItem.ToString() != EnumSize.LARGE.ToString() && CB_ImageSize.SelectedItem.ToString() != EnumSize.MEDIUM.ToString() && CB_ImageSize.SelectedItem.ToString() != EnumSize.SMALL.ToString() && CB_ImageSize.SelectedItem.ToString() != EnumSize.TINY.ToString())) { error = true; } if (TB_IntegrationPeriod.Text == "0" || TB_IntegrationPeriod.Text == "") { error = true; } if (error == false) { sd = new ToolsS(); sd.imgSize = (EnumSize)Enum.Parse(typeof(EnumSize), CB_ImageSize.SelectedItem.ToString(), true); sd.integrationPeriod = Convert.ToInt64(TB_IntegrationPeriod.Text); sd.noiseThreshold = SB_NoiseThreshold.Value; sd.noiseTolerance = SB_NoiseTolerance.Value; } return(sd); }
public void updateFrom(ToolsS sd) { CB_ImageSize.SelectedItem = sd.imgSize.ToString(); TB_IntegrationPeriod.Text = Convert.ToString(sd.integrationPeriod); SB_NoiseThreshold.Value = sd.noiseThreshold; SB_NoiseTolerance.Value = sd.noiseTolerance; this.InvalidateVisual(); }