Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetOrAdd() [2/2]

static Regex System.Text.RegularExpressions.RegexCache.GetOrAdd ( string pattern,
RegexOptions options,
TimeSpan matchTimeout )
inlinestatic

Definition at line 125 of file RegexCache.cs.

126 {
127 Regex.ValidatePattern(pattern);
128 Regex.ValidateOptions(options);
129 Regex.ValidateMatchTimeout(matchTimeout);
130 CultureInfo cultureInfo = (((options & RegexOptions.CultureInvariant) != 0) ? CultureInfo.InvariantCulture : CultureInfo.CurrentCulture);
131 Key key = new Key(pattern, cultureInfo.ToString(), options, matchTimeout);
132 Regex regex = Get(key);
133 if (regex == null)
134 {
136 Add(key, regex);
137 }
138 return regex;
139 }
static CultureInfo CurrentCulture

References System.Add, System.Globalization.CultureInfo.CurrentCulture, System.Text.RegularExpressions.RegexCache.Get(), System.key, System.Text.RegularExpressions.matchTimeout, System.Text.RegularExpressions.options, System.Text.RegularExpressions.pattern, System.Text.RegularExpressions.Regex.ValidateMatchTimeout(), System.Text.RegularExpressions.Regex.ValidateOptions(), and System.Text.RegularExpressions.Regex.ValidatePattern().