public object Assemble(object cached, object owner) { if (cached == null) { return(null); } if (cached == DBNull.Value) { return(null); } if (!(cached is string)) { throw new ArgumentException(); } var serializedString = cached as string; if (serializedString.IsNullOrEmpty()) { return(null); } var result = new MZTolerance(serializedString); return(result); }
protected override void OnLoad(EventArgs e) { var settings = Properties.Settings.Default; int presetIndex = maxQValueComboBox.Items.IndexOf((settings.DefaultMaxFDR * 100).ToString()); maxQValueComboBox.SelectedIndex = presetIndex; if (presetIndex == -1) { maxQValueComboBox.Text = (settings.DefaultMaxFDR * 100).ToString(); } presetIndex = maxImportFdrComboBox.Items.IndexOf((settings.DefaultMaxImportFDR * 100).ToString()); maxImportFdrComboBox.SelectedIndex = presetIndex; if (presetIndex == -1) { maxImportFdrComboBox.Text = (settings.DefaultMaxImportFDR * 100).ToString(); } minSpectraPerMatchTextBox.Text = settings.DefaultMinSpectraPerDistinctMatch.ToString(); minSpectraPerPeptideTextBox.Text = settings.DefaultMinSpectraPerDistinctPeptide.ToString(); if (settings.DefaultMaxPrecursorMzError.Length > 0) { var tmpMzError = new pwiz.CLI.chemistry.MZTolerance(settings.DefaultMaxPrecursorMzError); maxPrecursorMzToleranceTextBox.Text = tmpMzError.value.ToString(); maxPrecursorMzToleranceUnitsComboBox.SelectedIndex = (int)tmpMzError.units; } else { maxPrecursorMzToleranceTextBox.Text = String.Empty; maxPrecursorMzToleranceUnitsComboBox.SelectedIndex = 0; } maxProteinGroupsTextBox.Text = settings.DefaultMaxProteinGroupsPerPeptide.ToString(); minDistinctPeptidesTextBox.Text = settings.DefaultMinDistinctPeptides.ToString(); minSpectraTextBox.Text = settings.DefaultMinSpectra.ToString(); minAdditionalPeptidesTextBox.Text = settings.DefaultMinAdditionalPeptides.ToString(); defaultDecoyPrefixTextBox.Text = settings.DefaultDecoyPrefix; maxImportRankTextBox.Text = settings.DefaultMaxRank.ToString(); ignoreUnmappedPeptidesCheckBox.Checked = settings.DefaultIgnoreUnmappedPeptides; filterByGeneCheckBox.Checked = settings.DefaultGeneLevelFiltering; chargeIsDistinctCheckBox.Checked = settings.DefaultChargeIsDistinct; analysisIsDistinctCheckBox.Checked = settings.DefaultAnalysisIsDistinct; modificationsAreDistinctCheckbox.Checked = settings.DefaultModificationsAreDistinct; modificationRoundToMassTextBox.Text = settings.DefaultModificationRoundToNearest.ToString(); lbFastaPaths.Items.AddRange(settings.FastaPaths.Cast <object>().ToArray()); lbSourcePaths.Items.AddRange(settings.SourcePaths.Cast <object>().ToArray()); sourceExtensionsTextBox.Text = settings.SourceExtensions; groupSeparatorTextBox.Text = settings.GroupConcatSeparator; quantitationRollupMethodComboBox.SelectedIndex = (int)Properties.GUI.Settings.Default.QuantitationRollupMethod - 1; nonFixedDriveWarningCheckBox.Checked = Properties.GUI.Settings.Default.WarnAboutNonFixedDrive; embedGeneMetadataWarningCheckBox.Checked = Properties.GUI.Settings.Default.WarnAboutNoGeneMetadata; base.OnLoad(e); }