public void LoadCalibrationPrints() { if (this.ActivePrinter.Make != null && this.ActivePrinter.Model != null) { // Load the calibration file names List <string> calibrationPrintFileNames = LoadCalibrationPartNamesForPrinter(this.ActivePrinter.Make, this.ActivePrinter.Model); string[] itemsToAdd = LibraryData.SyncCalibrationFilesToDisk(calibrationPrintFileNames); if (itemsToAdd.Length > 0) { // Import any files sync'd to disk into the library, then add them to the queue LibraryData.Instance.LoadFilesIntoLibrary(itemsToAdd, null, (sender, e) => { AddItemsToQueue(calibrationPrintFileNames, QueueData.Instance.GetItemNames()); }); } else { // Otherwise, just ensure the item gets into the queue AddItemsToQueue(calibrationPrintFileNames, QueueData.Instance.GetItemNames()); } } }