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

◆ AppendQuoted()

static void System.Reflection.AssemblyNameFormatter.AppendQuoted ( this StringBuilder sb,
string s )
inlinestaticprivate

Definition at line 71 of file AssemblyNameFormatter.cs.

72 {
73 bool flag = false;
74 if (s != s.Trim() || s.Contains('"') || s.Contains('\''))
75 {
76 flag = true;
77 }
78 if (flag)
79 {
80 sb.Append('"');
81 }
82 for (int i = 0; i < s.Length; i++)
83 {
84 switch (s[i])
85 {
86 case '"':
87 case '\'':
88 case ',':
89 case '=':
90 case '\\':
91 sb.Append('\\');
92 break;
93 case '\t':
94 sb.Append("\\t");
95 continue;
96 case '\r':
97 sb.Append("\\r");
98 continue;
99 case '\n':
100 sb.Append("\\n");
101 continue;
102 }
103 sb.Append(s[i]);
104 }
105 if (flag)
106 {
107 sb.Append('"');
108 }
109 }

References System.Text.StringBuilder.Append(), and System.s.