Пример #1
0
 public List <Rule> InternRuleList()
 {
     if (RuleList != null)
     {
         return(RuleList.Select(x => SavedRule.Intern(x)).ToList());
     }
     else
     {
         return(new List <Rule>());
     }
 }
Пример #2
0
        public static SavedRule Extern(Rule x)
        {
            var y = new SavedRule();

            if (x.TitlePattern != null)
            {
                y.TitlePattern = x.TitlePattern.ToString();
            }
            if (x.ClassPattern != null)
            {
                y.ClassPattern = x.ClassPattern.ToString();
            }
            y.Action = x.Action;
            return(y);
        }
Пример #3
0
 public static Rule Intern(SavedRule x)
 {
     return(new Rule(x.TitlePattern, x.ClassPattern, x.Action));
 }
Пример #4
0
 public void ExternRuleList(List <Rule> list)
 {
     RuleList = list.Select(x => SavedRule.Extern(x)).ToList();
 }