Beispiel #1
0
        private void SaveRuleToList(string text)
        {
            if (text == null)
            {
                return;
            }

            Rule  rule      = new Rule();
            Graph leftSide  = gViewerLeft.Graph;
            Graph rightSide = gViewerRight.Graph;

            rule.SetRule(text, leftSide, rightSide);

            try
            {
                rule.IsValid();
            }
            catch (Exception e)
            {
                ShowMessage(e.Message);
                return;
            }

            //Overwrite rule
            Rule listRule = _rules.Find(r => r.Name == text);

            if (listRule != null)
            {
                _rules.Remove(listRule);
            }
            _rules.Add(rule.CloneRule());

            SetRuleFocus(rule);
            RefreshListBox(lBRules, _rules);
        }
Beispiel #2
0
        private void SetRuleFocus(Rule rule)
        {
            Rule r = rule.CloneRule();

            SetViewerRule(r);
        }