public static string FormatPatternToSelectionOption (string pattern, bool regex)
{
if (pattern == null)
return null;
if (regex) {
var sb = new StringBuilder ();
foreach (var ch in pattern) {
if (!char.IsLetterOrDigit (ch))
sb.Append ('\\');
sb.Append (ch);
}
return sb.ToString ();
}
return pattern;
}