YuriyGuts.RegexBuilder.RegexNodeConcatenation.ToRegexPattern C# (CSharp) Method

ToRegexPattern() public method

public ToRegexPattern ( ) : string
return string
        public override string ToRegexPattern()
        {
            StringBuilder resultBuilder = new StringBuilder();
            foreach (RegexNode node in ChildNodes)
            {
                resultBuilder.Append(node.ToRegexPattern());
            }

            string result;
            if (HasQuantifier)
            {
                result = string.Format(CultureInfo.InvariantCulture, "(?:{0}){1}", resultBuilder, Quantifier.ToRegexPattern());
            }
            else
            {
                result = resultBuilder.ToString();
            }

            return result;
        }