void BtnLoadConstituentClick(object sender, EventArgs e) { statusLabel.Text = "Loading new constituent..."; DisableFormControls(); _kb.Constituents.Add(txtConstituentFileName.Text); SUMO.WriteConfiguration(); if (SUMO.Preferences["cache"].ToLower() == "yes".ToLower()) { _kb.Cache(); } _kb.LoadInferenceEngine(); PopulateManifest(); EnableFormControls(); MessageBox.Show("Constituent Added !"); statusLabel.Text = "Ready"; }
void InitSumo() { statusLabel.Text = "Initializing SUMO"; DisableFormControls(); SUMO.Init(_kbDir); cmbKBs.Items.Clear(); foreach (KnowledgeBase kb in SUMO.KnowledgeBases) { cmbKBs.Items.Add(kb.Name); } if (cmbKBs.Items.Count > 0) { cmbKBs.SelectedIndex = 0; string kbName = cmbKBs.Items[cmbKBs.SelectedIndex].ToString(); _kb = SUMO.KnowledgeBases[kbName]; PopulateManifest(); EnableFormControls(); statusLabel.Text = "Ready"; } else { statusLabel.Text = "No KnowledgeBases Found"; } }