Exemplo n.º 1
0
        // Обработка нажатие кнопки для отображения списка пройденых вершин
        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);
        }
Exemplo n.º 2
0
        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);
        }