Esempio n. 1
0
 internal WildcardPatternMatcher(WildcardPattern wildcardPattern)
 {
     _characterNormalizer = new CharacterNormalizer(wildcardPattern.Options);
     _patternElements     = MyWildcardPatternParser.Parse(
         wildcardPattern,
         _characterNormalizer);
 }
Esempio n. 2
0
            public static PatternElement[] Parse(WildcardPattern pattern, CharacterNormalizer characterNormalizer)
            {
                var parser = new MyWildcardPatternParser {
                    _characterNormalizer = characterNormalizer,
                    _regexOptions        = WildcardPatternToRegexParser.TranslateWildcardOptionsIntoRegexOptions(pattern.Options)
                };

                Parse(pattern, parser);
                return(parser._patternElements.ToArray());
            }
Esempio n. 3
0
 public static PatternElement[] Parse(
                 WildcardPattern pattern,
                 CharacterNormalizer characterNormalizer)
 {
     var parser = new MyWildcardPatternParser
     {
         _characterNormalizer = characterNormalizer,
         _regexOptions = WildcardPatternToRegexParser.TranslateWildcardOptionsIntoRegexOptions(pattern.Options),
     };
     WildcardPatternParser.Parse(pattern, parser);
     return parser._patternElements.ToArray();
 }