Example #1
0
        internal static Matcher GetMatcher(ConfigurableElement patternConfiguration)
        {
            Matcher matcher = DataContext.Instance.MatcherSet.FirstOrDefault(c => c.ClassName == patternConfiguration.Class);

            if (matcher == null)
            {
                matcher = DataContext.Instance.MatcherSet.Add(new Matcher {
                    ClassName = patternConfiguration.Class
                });
                DataContext.Instance.SaveChanges();
            }

            return(matcher);
        }
Example #2
0
        internal static Validator GetValidator(ConfigurableElement checkerConfiguration)
        {
            Validator validator = DataContext.Instance.ValidatorSet.FirstOrDefault(v => v.ClassName == checkerConfiguration.Class);

            if (validator == null)
            {
                validator = DataContext.Instance.ValidatorSet.Add(new Validator
                {
                    ClassName = checkerConfiguration.Class
                });
                DataContext.Instance.SaveChanges();
            }

            return(validator);
        }