Exemplo n.º 1
0
 public void renameRuleTest()
 {
     rule toRename = new rule("Heresy");
     toRename.changeName("","Love");
     Assert.IsFalse(File.Exists("Love.rule"));
     Assert.IsFalse(File.Exists("Heresy.rule"));
     toRename.changeName("","Hurt");
     toRename.saveToDisk("Hurt.rule");
     Assert.IsTrue(File.Exists("Hurt.rule"));
     toRename.changeName("","Pain");
     Assert.IsTrue(File.Exists("Pain.rule"));
     File.Delete("Pain.rule");
 }
Exemplo n.º 2
0
        private void onSaveRule(rule saveThis)
        {
            // Find the Rule in the listView
            ListViewItem ruleItem = findRuleItem(saveThis);
            if (ruleItem == null)
            {
                DialogResult result;
                frmQuestion frm = new frmQuestion("New Rule");
                if ((result = frm.ShowDialog(this)) != DialogResult.OK)
                {
                    MessageBox.Show("Unable to save rule");
                    return;
                }
                while (findRuleItem(frm.result) != null && result == DialogResult.OK)
                    result = frm.ShowDialog(this);
                if (result == DialogResult.Cancel)
                    return;
                saveThis.changeName(_myOptions.rulesPath,frm.result);
                addNewRule(saveThis);
            }
            else
            {
                // mark the listView item as not being open in the editor any more
                ruleItem.SubItems[2].Text = false.ToString();

                // Stash our rule object in the listViewItem.
                ruleItem.Tag = saveThis;
            }
        }