private bool PerformReadyCheck() { bool success = true; foreach (StatusReportItem status in ActiveProfile.PerformReadyCheck()) { if (status.Severity == StatusReportItem.SeverityCode.Error) { success = false; } StatusViewer.AddItem(status); status.Log(ConfigManager.LogManager); } StatusCanvas.StatusLines?.ScrollToBottom(); if (!success) { StatusMessage = StatusValue.FailedPreflight; // preflight only: we automatically pop up the status view StatusCheckBox.IsChecked = true; } return(success); }