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 {
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 }
104 }
105 if (flag)
106 {
107 sb.Append('"');
108 }
109 }
References System.Text.StringBuilder.Append(), and System.s.