Example #1
0
 private static SequenceMassCalc CreateMassCalc(MassType type, IEnumerable<StaticMod> staticMods, IEnumerable<StaticMod> heavyMods)
 {
     SequenceMassCalc calc = new SequenceMassCalc(type);
     // Add implicit modifications to the mass calculator
     calc.AddStaticModifications(from mod in staticMods
                                 where !mod.IsExplicit
                                 select mod);
     if (heavyMods != null)
     {
         calc.AddHeavyModifications(from mod in heavyMods
                                    where !mod.IsExplicit
                                    select mod);
     }
     return calc;
 }