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

ToRegexPattern() public method

public ToRegexPattern ( ) : string
return string
        public override string ToRegexPattern()
        {
            string result = string.Format
            (
                CultureInfo.InvariantCulture,
                "(?({0}){1}|{2})",
                string.IsNullOrEmpty(ConditionGroupName) ? ConditionExpression.ToRegexPattern() : ConditionGroupName,
                TrueMatchExpression.ToRegexPattern(),
                FalseMatchExpression.ToRegexPattern()
            );

            if (HasQuantifier)
            {
                result += Quantifier.ToRegexPattern();
            }

            return result;
        }