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); }
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); }