public static string GetName(TransitionGroupDocNode parent, TransitionDocNode transition) { if (transition.Transition.IsCustom()) { string name = transition.PrimaryCustomIonEquivalenceKey; if (string.IsNullOrEmpty(name)) { name = transition.SecondaryCustomIonEquivalenceKey; } if (string.IsNullOrEmpty(name)) { name = parent.FindNodeIndex(transition.Transition).ToString(CultureInfo.InvariantCulture); } return(name); } if (transition.Transition.IsPrecursor()) { return(LocalizationHelper.CallWithCulture(CultureInfo.InvariantCulture, () => transition.Transition.IonType + Transition.GetMassIndexText(transition.Transition.MassIndex) + Transition.GetChargeIndicator(transition.Transition.Adduct))); } return(LocalizationHelper.CallWithCulture(CultureInfo.InvariantCulture, () => transition.Transition.IonType + transition.Transition.Ordinal.ToString(CultureInfo.InvariantCulture) + Transition.GetChargeIndicator(transition.Transition.Adduct) )); }
public object ConvertAnnotationValue(AnnotationDef annotationDef, object value) { if (value == null || value is string) { return(annotationDef.ParsePersistedString((string)value)); } if (annotationDef.Type == AnnotationDef.AnnotationType.number) { if (value is double doubleValue) { return(doubleValue); } if (value is float floatValue) { return((double)floatValue); } if (value is int intValue) { return((double)intValue); } } string strValue = LocalizationHelper.CallWithCulture(CultureInfo.InvariantCulture, value.ToString); return(annotationDef.ParsePersistedString(strValue)); }
public string GetCaption(DataSchemaLocalizer localizer) { return(LocalizationHelper.CallWithCulture(localizer.FormatProvider, () => string.Format(_aggregateOperation._getCaptionFormatStringFunc(), _baseCaption.GetCaption(localizer)))); }
public static string GetName(TransitionGroupDocNode transitionGroupDocNode) { return(LocalizationHelper.CallWithCulture(CultureInfo.InvariantCulture, () => transitionGroupDocNode.TransitionGroup.LabelType.Name + Transition.GetChargeIndicator(transitionGroupDocNode.PrecursorAdduct))); }