/// <summary> /// Запуск консультации /// </summary> public void StartConsult() { try { if (tempES.Goal != null) { Fact f = tempES.GoConsult(); if (f.Truly == Rightly.Unknown) { MessageBox.Show("Не удалось установить истину!"); } else { MessageBox.Show(f.ToString()); } } } catch (DomainException de) { MessageBox.Show("Не удалось сделать вывод! Причина: " + de.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show("Неизвестная ошибка!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Запуск консультации /// </summary> public void StartConsult() { try { if (tempES.Goal != null) { Fact f = tempES.GoConsult(); if (f.Truly == Rightly.Unknown) { MessageBox.Show("Не удалось установить истину!"); } else { MessageBox.Show("По нашему мнению это лучший выбор: " + f.ToString().Substring(f.ToString().IndexOf("=") + 2) + "\n" + tempES.WorkedRules[tempES.WorkedRules.Count - 1].Reasoning); } } } catch (DomainException de) { MessageBox.Show("Не удалось сделать вывод! Причина: " + de.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show("Неизвестная ошибка!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }