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

◆ GetUnescapeSequence()

static string System.Security.SecurityElement.GetUnescapeSequence ( string str,
int index,
out int newIndex )
inlinestaticprivate

Definition at line 370 of file SecurityElement.cs.

371 {
372 int num = str.Length - index;
373 int num2 = s_escapeStringPairs.Length;
374 for (int i = 0; i < num2; i += 2)
375 {
376 string result = s_escapeStringPairs[i];
377 string text = s_escapeStringPairs[i + 1];
378 int length = text.Length;
379 if (length <= num && string.Compare(text, 0, str, index, length, StringComparison.Ordinal) == 0)
380 {
381 newIndex = index + text.Length;
382 return result;
383 }
384 }
385 newIndex = index + 1;
386 return str[index].ToString();
387 }
static readonly string[] s_escapeStringPairs

References System.index, System.length, System.Security.SecurityElement.s_escapeStringPairs, System.str, and System.text.

Referenced by System.Security.SecurityElement.Unescape().