private void AddRule(ReplacementRulesGroup rulesGroup)
 {
     rulesGroup.Rules.Add(ReplacementRule.DefaultRule());
     this.RefreshRulesUI();
 }
        private void DeleteRule(ReplacementRulesGroup replacementRulesGroup, ReplacementRule replacementRule)
        {
            replacementRulesGroup.Rules.Remove(replacementRule);
            if (replacementRulesGroup.Rules.Count == 0)
            {
                this.rules.RuleGroups.Remove(replacementRulesGroup);
            }

            this.RefreshRulesUI();
        }
 private ReplacementRule GetRuleFromRuleUI(ReplacementRuleUI ruleUI, ReplacementRulesGroup rulesGroup)
 {
     int ruleIndex = ruleUI.Owner.Items.IndexOf(ruleUI);
     return rulesGroup.Rules[ruleIndex];
 }
 private void DeleteGroup(ReplacementRulesGroup rulesGroup)
 {
     this.rules.RuleGroups.Remove(rulesGroup);
     this.RefreshRulesUI();
 }