private void RemoveNodeFromList(UnimodNode baseNode) { if (!_currentMasses.ContainsKey(baseNode.Mass) || !_currentSites.ContainsKey(baseNode.SiteChar)) { return; } //remove mass if (_currentMasses.ContainsKey(baseNode.Mass)) { if (_currentMasses[baseNode.Mass] > 1) { _currentMasses[baseNode.Mass]--; } else { _currentMasses.Remove(baseNode.Mass); } } //remove site if (_currentSites.ContainsKey(baseNode.SiteChar)) { if (_currentSites[baseNode.SiteChar] > 1) { _currentSites[baseNode.SiteChar]--; } else { _currentSites.Remove(baseNode.SiteChar); } } //remove pair if (_currentPairs.ContainsKey(baseNode.SiteChar)) { if (_currentPairs[baseNode.SiteChar].Count > 1) { _currentPairs[baseNode.SiteChar].Remove(baseNode.Mass); } else { _currentPairs.Remove(baseNode.SiteChar); } } _categoryChecked[baseNode.Parent]--; }
private void AddNodeToList(UnimodNode baseNode) { //add mass if (_currentMasses.ContainsKey(baseNode.Mass)) { _currentMasses[baseNode.Mass]++; } else { _currentMasses.Add(baseNode.Mass, 1); } //add site if (_currentSites.ContainsKey(baseNode.SiteChar)) { _currentSites[baseNode.SiteChar]++; } else { _currentSites.Add(baseNode.SiteChar, 1); } //add pair if (_currentPairs.ContainsKey(baseNode.SiteChar)) { _currentPairs[baseNode.SiteChar].Add(baseNode.Mass); } else { _currentPairs.Add(baseNode.SiteChar, new SortedSet <double> { baseNode.Mass }); } _categoryChecked[baseNode.Parent]++; }
private void RemoveNodeFromList(UnimodNode baseNode) { if (!_currentMasses.ContainsKey(baseNode.Mass) || !_currentSites.ContainsKey(baseNode.SiteChar)) return; //remove mass if (_currentMasses.ContainsKey(baseNode.Mass)) { if (_currentMasses[baseNode.Mass] > 1) _currentMasses[baseNode.Mass]--; else _currentMasses.Remove(baseNode.Mass); } //remove site if (_currentSites.ContainsKey(baseNode.SiteChar)) { if (_currentSites[baseNode.SiteChar] > 1) _currentSites[baseNode.SiteChar]--; else _currentSites.Remove(baseNode.SiteChar); } //remove pair if (_currentPairs.ContainsKey(baseNode.SiteChar)) { if (_currentPairs[baseNode.SiteChar].Count > 1) _currentPairs[baseNode.SiteChar].Remove(baseNode.Mass); else _currentPairs.Remove(baseNode.SiteChar); } _categoryChecked[baseNode.Parent]--; }
private void AddNodeToList(UnimodNode baseNode) { //add mass if (_currentMasses.ContainsKey(baseNode.Mass)) _currentMasses[baseNode.Mass]++; else _currentMasses.Add(baseNode.Mass, 1); //add site if (_currentSites.ContainsKey(baseNode.SiteChar)) _currentSites[baseNode.SiteChar]++; else _currentSites.Add(baseNode.SiteChar, 1); //add pair if (_currentPairs.ContainsKey(baseNode.SiteChar)) _currentPairs[baseNode.SiteChar].Add(baseNode.Mass); else _currentPairs.Add(baseNode.SiteChar, new SortedSet<double> { baseNode.Mass }); _categoryChecked[baseNode.Parent]++; }