private void lvPeaks_SelectedIndexChanged(object sender, EventArgs e) { if (lvPeaks.SelectedItems.Count > 0) { string scan = lvPeaks.SelectedItems[0].Text; UpdateSmallMoleculeFilePeakEventArgs arg = new UpdateSmallMoleculeFilePeakEventArgs(scan); OnUpdateProductIon(arg); } }
protected void OnUpdateProductIon(UpdateSmallMoleculeFilePeakEventArgs e) { List <ZedGraphSmallMoleculeFilePeak> allPeaks = new List <ZedGraphSmallMoleculeFilePeak>(); allPeaks.AddRange(leftPeaks); allPeaks.AddRange(rightPeaks); allPeaks.ForEach(m => m.Update(this, e)); double maxIntensity = (from p in allPeaks select p.GetYScaleMax()).Max(); allPeaks.ForEach(m => m.UpdateMaxIntensity(maxIntensity)); }