public FragmentLoss(string formula, double?monoisotopicMass, double?averageMass, LossInclusion inclusion = LossInclusion.Library) { MonoisotopicMass = monoisotopicMass ?? 0; AverageMass = averageMass ?? 0; Formula = formula; Inclusion = inclusion; Validate(); }
public void ReadXml(XmlReader reader) { // Read tag attributes MonoisotopicMass = reader.GetNullableDoubleAttribute(ATTR.massdiff_monoisotopic) ?? 0; AverageMass = reader.GetNullableDoubleAttribute(ATTR.massdiff_average) ?? 0; Formula = reader.GetAttribute(ATTR.formula); Inclusion = reader.GetEnumAttribute(ATTR.inclusion, LossInclusion.Library); // Consume tag reader.Read(); Validate(); }
public static SkylineDocumentProto.Types.LossInclusion ToLossInclusion(LossInclusion lossInclusion) { switch (lossInclusion) { case LossInclusion.Always: return(SkylineDocumentProto.Types.LossInclusion.Always); case LossInclusion.Library: return(SkylineDocumentProto.Types.LossInclusion.Library); case LossInclusion.Never: return(SkylineDocumentProto.Types.LossInclusion.Never); } return(SkylineDocumentProto.Types.LossInclusion.Library); }
public static LossInclusion GetEnum(string enumValue, LossInclusion defaultValue) { return(Helpers.EnumFromLocalizedString(enumValue, LOCALIZED_VALUES, defaultValue)); }
public static string GetLocalizedString(this LossInclusion val) { return(LOCALIZED_VALUES[(int)val]); }
public FragmentLoss ChangeInclusion(LossInclusion inclusion) { return(ChangeProp(ImClone(this), im => im.Inclusion = inclusion)); }
public static LossInclusion GetEnum(string enumValue, LossInclusion defaultValue) { return Helpers.EnumFromLocalizedString(enumValue, LOCALIZED_VALUES, defaultValue); }
public FragmentLoss ChangeInclusion(LossInclusion inclusion) { return ChangeProp(ImClone(this), im => im.Inclusion = inclusion); }
public FragmentLoss(string formula, double? monoisotopicMass, double? averageMass, LossInclusion inclusion = LossInclusion.Library) { MonoisotopicMass = monoisotopicMass ?? 0; AverageMass = averageMass ?? 0; Formula = formula; Inclusion = inclusion; Validate(); }