public List <string> AsFields() { var massOrFormula = !string.IsNullOrEmpty(Formula) ? Formula : string.Format(CultureInfo.InvariantCulture, "{0:F09}/{1:F09}", MonoisotopicMass, AverageMass); // Not L10N var parts = new[] { Name, massOrFormula, AccessionNumbers.ToString() }; return((parts.All(string.IsNullOrEmpty) ? new[] { InvariantName } : parts).ToList()); }
public List <string> AsFields() { var massOrFormula = !string.IsNullOrEmpty(Formula) ? Formula : FormattedMasses(MonoisotopicMass, AverageMass); var parts = new[] { Name, massOrFormula, AccessionNumbers.ToString() }; return((parts.All(string.IsNullOrEmpty) ? new[] { InvariantName } : parts).ToList()); }