terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
WebProxyDataBuilder.cs
Go to the documentation of this file.
1using System;
3using System.Text;
7
8namespace System.Net
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000209")]
11 internal abstract class WebProxyDataBuilder
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6000CB1")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1F2B264", Offset = "0x1F2B264", Length = "0x6C")]
15 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
20 {
21 throw null;
22 }
23
24 [global::Cpp2ILInjected.Token(Token = "0x6000CB2")]
25 protected abstract void BuildInternal();
26
27 [global::Cpp2ILInjected.Token(Token = "0x6000CB3")]
28 [global::Cpp2ILInjected.Address(RVA = "0x1F2B2D8", Offset = "0x1F2B2D8", Length = "0x114")]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Trim", ReturnType = typeof(string))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Inequality", MemberParameters = new object[]
32 {
33 typeof(string),
34 typeof(string)
35 }, ReturnType = typeof(bool))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebProxyDataBuilder), Member = "ParseProtocolProxies", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Hashtable))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebProxyDataBuilder), Member = "ParseProxyUri", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Uri))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebProxyDataBuilder), Member = "ParseBypassList", MemberParameters = new object[]
40 {
41 typeof(string),
42 typeof(ref bool)
43 }, ReturnType = typeof(ArrayList))]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
46 {
47 throw null;
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x6000CB4")]
51 [global::Cpp2ILInjected.Address(RVA = "0x1F2B8B4", Offset = "0x1F2B8B4", Length = "0x98")]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "TryCreate", MemberParameters = new object[]
55 {
56 typeof(string),
59 }, ReturnType = typeof(bool))]
60 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
61 protected void SetAutoProxyUrl(string autoConfigUrl)
62 {
63 throw null;
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x6000CB5")]
67 [global::Cpp2ILInjected.Address(RVA = "0x1F2B94C", Offset = "0x1F2B94C", Length = "0x10")]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
69 protected void SetAutoDetectSettings(bool value)
70 {
71 throw null;
72 }
73
74 [global::Cpp2ILInjected.Token(Token = "0x6000CB6")]
75 [global::Cpp2ILInjected.Address(RVA = "0x1F2B3EC", Offset = "0x1F2B3EC", Length = "0x148")]
76 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebProxyDataBuilder), Member = "SetProxyAndBypassList", MemberParameters = new object[]
78 {
79 typeof(string),
80 typeof(string)
81 }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebProxyDataBuilder), Member = "ParseProtocolProxies", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Hashtable))]
83 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
86 {
87 typeof(string),
88 typeof(string)
89 }, ReturnType = typeof(string))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Logging), Member = "get_On", ReturnType = typeof(bool))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebProxyDataBuilder), Member = "CreateInvalidProxyStringException", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(FormatException))]
93 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
94 private static Uri ParseProxyUri(string proxyString)
95 {
96 throw null;
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x6000CB7")]
100 [global::Cpp2ILInjected.Address(RVA = "0x1F2B534", Offset = "0x1F2B534", Length = "0x228")]
101 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebProxyDataBuilder), Member = "SetProxyAndBypassList", MemberParameters = new object[]
103 {
104 typeof(string),
105 typeof(string)
106 }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Split", MemberParameters = new object[]
109 {
110 typeof(char),
112 }, ReturnType = typeof(string[]))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Hashtable), Member = ".ctor", MemberParameters = new object[] { typeof(IEqualityComparer) }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Trim", ReturnType = typeof(string))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
116 {
117 typeof(string),
118 typeof(string)
119 }, ReturnType = typeof(bool))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebProxyDataBuilder), Member = "ParseProxyUri", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Uri))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebProxyDataBuilder), Member = "CreateInvalidProxyStringException", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(FormatException))]
122 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
124 {
125 throw null;
126 }
127
128 [global::Cpp2ILInjected.Token(Token = "0x6000CB8")]
129 [global::Cpp2ILInjected.Address(RVA = "0x1F2B95C", Offset = "0x1F2B95C", Length = "0xD8")]
130 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebProxyDataBuilder), Member = "ParseProxyUri", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Uri))]
131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebProxyDataBuilder), Member = "ParseProtocolProxies", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Hashtable))]
132 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[]
134 {
135 typeof(string),
136 typeof(object[])
137 }, ReturnType = typeof(string))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Logging), Member = "get_On", ReturnType = typeof(bool))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
142 {
143 throw null;
144 }
145
146 [global::Cpp2ILInjected.Token(Token = "0x6000CB9")]
147 [global::Cpp2ILInjected.Address(RVA = "0x1F2BA34", Offset = "0x1F2BA34", Length = "0x31C")]
148 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
149 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebProxyDataBuilder), Member = "ParseBypassList", MemberParameters = new object[]
150 {
151 typeof(string),
152 typeof(ref bool)
153 }, ReturnType = typeof(ArrayList))]
154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Regex), Member = ".ctor", MemberParameters = new object[]
156 {
157 typeof(string),
159 }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Regex), Member = "Match", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Match))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Group), Member = "get_Success", ReturnType = typeof(bool))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GroupCollection), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Group))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Capture), Member = "get_Value", ReturnType = typeof(string))]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebProxyDataBuilder), Member = "ConvertRegexReservedChars", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
166 {
167 typeof(string),
168 typeof(string)
169 }, ReturnType = typeof(bool))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
171 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
172 private static string BypassStringEscape(string rawString)
173 {
174 throw null;
175 }
176
177 [global::Cpp2ILInjected.Token(Token = "0x6000CBA")]
178 [global::Cpp2ILInjected.Address(RVA = "0x1F2BD50", Offset = "0x1F2BD50", Length = "0x11C")]
179 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebProxyDataBuilder), Member = "BypassStringEscape", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
181 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
186 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
187 private static string ConvertRegexReservedChars(string rawString)
188 {
189 throw null;
190 }
191
192 [global::Cpp2ILInjected.Token(Token = "0x6000CBB")]
193 [global::Cpp2ILInjected.Address(RVA = "0x1F2B75C", Offset = "0x1F2B75C", Length = "0x158")]
194 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebProxyDataBuilder), Member = "SetProxyAndBypassList", MemberParameters = new object[]
196 {
197 typeof(string),
198 typeof(string)
199 }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Split", MemberParameters = new object[]
202 {
203 typeof(char),
205 }, ReturnType = typeof(string[]))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Trim", ReturnType = typeof(string))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Compare", MemberParameters = new object[]
208 {
209 typeof(string),
210 typeof(string),
212 }, ReturnType = typeof(int))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebProxyDataBuilder), Member = "BypassStringEscape", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArrayList), Member = ".ctor", ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
216 private static ArrayList ParseBypassList(string bypassListString, out bool bypassOnLocal)
217 {
218 throw null;
219 }
220
221 [global::Cpp2ILInjected.Token(Token = "0x6000CBC")]
222 [global::Cpp2ILInjected.Address(RVA = "0x1F2BE6C", Offset = "0x1F2BE6C", Length = "0x8")]
223 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
226 {
227 throw null;
228 }
229
230 [global::Cpp2ILInjected.Token(Token = "0x4000ADA")]
231 private const char addressListDelimiter = ';';
232
233 [global::Cpp2ILInjected.Token(Token = "0x4000ADB")]
234 private const char addressListSchemeValueDelimiter = '=';
235
236 [global::Cpp2ILInjected.Token(Token = "0x4000ADC")]
237 private const char bypassListDelimiter = ';';
238
239 [global::Cpp2ILInjected.Token(Token = "0x4000ADD")]
240 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
242
243 [global::Cpp2ILInjected.Token(Token = "0x4000ADE")]
244 private const string regexReserved = "#$()+.?[\\^{|";
245 }
246}
class f__AnonymousType0<< Count > j__TPar
static FormatException CreateInvalidProxyStringException(string originalProxyString)
static string BypassStringEscape(string rawString)
static Uri ParseProxyUri(string proxyString)
void SetAutoProxyUrl(string autoConfigUrl)
static string ConvertRegexReservedChars(string rawString)
void SetProxyAndBypassList(string addressString, string bypassListString)
static ArrayList ParseBypassList(string bypassListString, out bool bypassOnLocal)
static Hashtable ParseProtocolProxies(string proxyListString)
UriKind
Definition UriKind.cs:8