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

◆ FixCasing()

static void System.Text.Json.JsonCamelCaseNamingPolicy.FixCasing ( Span< char > chars)
inlinestaticprivate

Definition at line 18 of file JsonCamelCaseNamingPolicy.cs.

19 {
20 for (int i = 0; i < chars.Length && (i != 1 || char.IsUpper(chars[i])); i++)
21 {
22 bool flag = i + 1 < chars.Length;
23 if (i > 0 && flag && !char.IsUpper(chars[i + 1]))
24 {
25 if (chars[i + 1] == ' ')
26 {
27 chars[i] = char.ToLowerInvariant(chars[i]);
28 }
29 break;
30 }
31 chars[i] = char.ToLowerInvariant(chars[i]);
32 }
33 }

References System.chars, and System.Text.Json.Dictionary.

Referenced by System.Text.Json.JsonCamelCaseNamingPolicy.ConvertName().