public void OpenRule(string fact) { foreach (List <string> item in allRules.GetAllRules()) { if (item[1] == fact) { } } }
private void SaveRule(List <string> newRule, AllRules allRules) { string pathFile = @"Rules" + @"\" + newRule[0] + ".txt"; if (File.Exists(pathFile)) { string caption = "Подтвердите сохранение"; string message = "Файл с таким именем соществует. Заменить файл?"; var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.No) { MessageBox.Show("Правило с таким именем уже существует. Правило не созданно"); } if (result == DialogResult.Yes) { MessageBox.Show("Правило с таким именем изменено"); foreach (List <string> item in allRules.GetAllRules()) { allRules.ChangeRule(rule); } File.Delete(pathFile); using (FileStream fs = File.Create(pathFile)) { foreach (string item in newRule) { Byte[] info = new UTF8Encoding(true).GetBytes(item + Environment.NewLine); fs.Write(info, 0, info.Length); } fs.Close(); } } if (result == DialogResult.Cancel) { //... } } else { MessageBox.Show("Создано новое правило"); allRules.AddRule(newRule); using (FileStream fs = File.Create(pathFile)) { foreach (string item in newRule) { Byte[] info = new UTF8Encoding(true).GetBytes(item + Environment.NewLine); fs.Write(info, 0, info.Length); } fs.Close(); } } }