private void SelectNextImportQueueItem() { foreach (ImportQueueItemViewModel importQueueItemViewModel in ImportQueue) { importQueueItemViewModel.IsNextInQueue = false; } ImportQueueItemViewModel nextImportQueueItem = ImportQueue.FirstOrDefault(importQueueItem => importQueueItem.Status == ImportQueueItemStatus.NOT_IMPORTED || importQueueItem.Status == ImportQueueItemStatus.IMPORT_CANCELLED || importQueueItem.Status == ImportQueueItemStatus.IMPORT_ERROR); if (nextImportQueueItem != null) { nextImportQueueItem.IsNextInQueue = true; HideNextButton(); } else { ShowNextButton(); } }