public void AddMasterScanEntry( eScanTypeConstants eScanType, int scanIndex, int scanNumber, float scanTime) { var newScanEntry = new udtScanOrderPointerType() { ScanType = eScanType, ScanIndexPointer = scanIndex }; MasterScanOrder.Add(newScanEntry); MasterScanNumList.Add(scanNumber); MasterScanTimeList.Add(scanTime); }
public void AddMasterScanEntry(eScanTypeConstants eScanType, int scanIndex) { // Adds a new entry to .MasterScanOrder using an existing entry in SurveyScans() or FragScans() if (eScanType == eScanTypeConstants.SurveyScan) { if (SurveyScans.Count > 0 && scanIndex < SurveyScans.Count) { AddMasterScanEntry(eScanType, scanIndex, SurveyScans[scanIndex].ScanNumber, SurveyScans[scanIndex].ScanTime); } else { // This code shouldn't normally be reached ReportMessage($"Error in AddMasterScanEntry for ScanType {eScanType}, Survey ScanIndex {scanIndex}: index is out of range"); AddMasterScanEntry(eScanType, scanIndex, 0, 0); } } else if (eScanType == eScanTypeConstants.FragScan) { if (FragScans.Count > 0 && scanIndex < FragScans.Count) { AddMasterScanEntry(eScanType, scanIndex, FragScans[scanIndex].ScanNumber, FragScans[scanIndex].ScanTime); } else { // This code shouldn't normally be reached AddMasterScanEntry(eScanType, scanIndex, 0, 0); ReportMessage($"Error in AddMasterScanEntry for ScanType {eScanType}, Frag ScanIndex {scanIndex}: index is out of range"); } } else { // Unknown type; cannot add ReportError("Programming error: unknown value for eScanType: " + eScanType); } }