// Обработка нажатие кнопки для отображения списка пройденых вершин private void ExplanationComponentCallBtn_Click(object sender, EventArgs e) { // Проверка наличия экземпляра механизма логического вывода и факта того, что была проверка прохождения по узлам if (engine != null) { passedNodes = engine.GetPassedNodes(); } // В случае отсутствия или неудачи проверки выводится сообщение об этом if (passedNodes == null || engine == null || passedNodes.Count == 0) { MessageBox.Show("Выполните хотя бы одну проверку."); return; } // В случае успеха выводится список пройденых узлов string result = "Имена пройденных по порядку узлов:\r\n"; foreach (var node in passedNodes) { result += node.Name + "\r\n"; } MessageBox.Show(result); }
private void ExplanationComponentCallBtn_Click(object sender, EventArgs e) { if (engine != null) { passedNodes = engine.GetPassedNodes(); } if (passedNodes == null || engine == null || passedNodes.Count == 0) { MessageBox.Show("Выполните хотя бы одну проверку."); return; } string result = "Имена пройденных по порядку узлов:\r\n"; foreach (var node in passedNodes) { result += node.Name + "\r\n"; } MessageBox.Show(result); }