/// <summary> /// Gets all the MS orders of all scans in a dynamic connection. This is useful if you want to open all MS1 scans /// without loading all of the other MSn scans. /// </summary> private int[] GetMsOrdersByScanInDynamicConnection() { if (dynamicConnection != null) { int lastSpectrum = dynamicConnection.RunHeaderEx.LastSpectrum; var scanEvents = dynamicConnection.GetScanEvents(1, lastSpectrum); int[] msorders = scanEvents.Select(p => (int)p.MSOrder).ToArray(); return(msorders); } return(null); }