private void AppendOptionsChars(RegexOptions options)
 {
     _sb.Append(options.HasIgnoreCase() ? "i" : _spaces[RegexOptions.IgnoreCase]);
     _sb.Append(options.HasMultiline() ? "m" : _spaces[RegexOptions.Multiline]);
     _sb.Append(options.HasExplicitCapture() ? "n" : _spaces[RegexOptions.ExplicitCapture]);
     _sb.Append(options.HasSingleline() ? "s" : _spaces[RegexOptions.Singleline]);
     _sb.Append(options.HasIgnorePatternWhitespace() ? "x" : _spaces[RegexOptions.IgnorePatternWhitespace]);
     _sb.Append(_spaces[RegexOptions.None]);
 }
Example #2
0
 private void AppendOptionsChars(RegexOptions options)
 {
     _sb.Append((options.HasIgnoreCase()) ? "i" : _spaces[RegexOptions.IgnoreCase]);
     _sb.Append((options.HasMultiline()) ? "m" : _spaces[RegexOptions.Multiline]);
     _sb.Append((options.HasExplicitCapture()) ? "n" : _spaces[RegexOptions.ExplicitCapture]);
     _sb.Append((options.HasSingleline()) ? "s" : _spaces[RegexOptions.Singleline]);
     _sb.Append((options.HasIgnorePatternWhitespace()) ? "x" : _spaces[RegexOptions.IgnorePatternWhitespace]);
     _sb.Append(_spaces[RegexOptions.None]);
 }
 private static Dictionary<RegexOptions, string> CreateSpaces(RegexOptions options)
 {
     return new Dictionary<RegexOptions, string>()
     {
         [RegexOptions.None] = options.IsNone() ? string.Empty : " ",
         [RegexOptions.IgnoreCase] = options.HasIgnoreCase() ? " " : string.Empty,
         [RegexOptions.Multiline] = options.HasMultiline() ? " " : string.Empty,
         [RegexOptions.ExplicitCapture] = options.HasExplicitCapture() ? " " : string.Empty,
         [RegexOptions.Singleline] = options.HasSingleline() ? " " : string.Empty,
         [RegexOptions.IgnorePatternWhitespace] = options.HasIgnorePatternWhitespace() ? " " : string.Empty,
     };
 }
Example #4
0
 private static Dictionary <RegexOptions, string> CreateSpaces(RegexOptions options)
 {
     return(new Dictionary <RegexOptions, string>()
     {
         [RegexOptions.None] = (options.IsNone()) ? "" : " ",
         [RegexOptions.IgnoreCase] = (options.HasIgnoreCase()) ? " " : "",
         [RegexOptions.Multiline] = (options.HasMultiline()) ? " " : "",
         [RegexOptions.ExplicitCapture] = (options.HasExplicitCapture()) ? " " : "",
         [RegexOptions.Singleline] = (options.HasSingleline()) ? " " : "",
         [RegexOptions.IgnorePatternWhitespace] = (options.HasIgnorePatternWhitespace()) ? " " : ""
     });
 }