165 {
166
167
168
169 if (!
Log.IsEnabled())
170 {
171 return;
172 }
173 if (arg1 == null)
174 {
175 arg1 = "";
176 }
177 if (arg2 == null)
178 {
179 arg2 = "";
180 }
181 if (arg3 == null)
182 {
183 arg3 = "";
184 }
185 if (arg4 == null)
186 {
187 arg4 = "";
188 }
189 fixed (char* ptr6 = arg1)
190 {
191 char* intPtr;
192 char* intPtr2;
193 EventData* intPtr3;
194 nint num;
195 nint num2;
196 nint num3;
197 if (arg2 == null)
198 {
199 char* ptr;
200 intPtr = (ptr = null);
201 fixed (char* ptr2 = arg3)
202 {
203 char* ptr3 = ptr2;
204 if (arg4 == null)
205 {
206 char* ptr4;
207 intPtr2 = (ptr4 = null);
208 EventData* ptr5 = stackalloc EventData[4];
209 intPtr3 = ptr5;
210 *intPtr3 = new EventData
211 {
212 DataPointer = (
IntPtr)ptr6,
213 Size = (arg1.Length + 1) * 2
214 };
215 num = (nint)(ptr5 + 1);
216 *(EventData*)num = new EventData
217 {
218 DataPointer = (
IntPtr)ptr,
219 Size = (arg2.Length + 1) * 2
220 };
221 num2 = (nint)(ptr5 + 2);
222 *(EventData*)num2 = new EventData
223 {
224 DataPointer = (
IntPtr)ptr3,
225 Size = (arg3.Length + 1) * 2
226 };
227 num3 = (nint)(ptr5 + 3);
228 *(EventData*)num3 = new EventData
229 {
230 DataPointer = (
IntPtr)ptr4,
231 Size = (arg4.Length + 1) * 2
232 };
234 return;
235 }
236 fixed (char* ptr7 = &arg4.GetPinnableReference())
237 {
238 char* ptr4;
239 intPtr2 = (ptr4 = ptr7);
240 EventData* ptr5 = stackalloc EventData[4];
241 intPtr3 = ptr5;
242 *intPtr3 = new EventData
243 {
244 DataPointer = (
IntPtr)ptr6,
245 Size = (arg1.Length + 1) * 2
246 };
247 num = (nint)(ptr5 + 1);
248 *(EventData*)num = new EventData
249 {
250 DataPointer = (
IntPtr)ptr,
251 Size = (arg2.Length + 1) * 2
252 };
253 num2 = (nint)(ptr5 + 2);
254 *(EventData*)num2 = new EventData
255 {
256 DataPointer = (
IntPtr)ptr3,
257 Size = (arg3.Length + 1) * 2
258 };
259 num3 = (nint)(ptr5 + 3);
260 *(EventData*)num3 = new EventData
261 {
262 DataPointer = (
IntPtr)ptr4,
263 Size = (arg4.Length + 1) * 2
264 };
266 }
267 }
268 return;
269 }
270 fixed (char* ptr8 = &arg2.GetPinnableReference())
271 {
272 char* ptr;
273 intPtr = (ptr = ptr8);
274 fixed (char* ptr2 = arg3)
275 {
276 char* ptr3 = ptr2;
277 if (arg4 == null)
278 {
279 char* ptr4;
280 intPtr2 = (ptr4 = null);
281 EventData* ptr5 = stackalloc EventData[4];
282 intPtr3 = ptr5;
283 *intPtr3 = new EventData
284 {
285 DataPointer = (
IntPtr)ptr6,
286 Size = (arg1.Length + 1) * 2
287 };
288 num = (nint)(ptr5 + 1);
289 *(EventData*)num = new EventData
290 {
291 DataPointer = (
IntPtr)ptr,
292 Size = (arg2.Length + 1) * 2
293 };
294 num2 = (nint)(ptr5 + 2);
295 *(EventData*)num2 = new EventData
296 {
297 DataPointer = (
IntPtr)ptr3,
298 Size = (arg3.Length + 1) * 2
299 };
300 num3 = (nint)(ptr5 + 3);
301 *(EventData*)num3 = new EventData
302 {
303 DataPointer = (
IntPtr)ptr4,
304 Size = (arg4.Length + 1) * 2
305 };
307 return;
308 }
309 fixed (char* ptr7 = &arg4.GetPinnableReference())
310 {
311 char* ptr4;
312 intPtr2 = (ptr4 = ptr7);
313 EventData* ptr5 = stackalloc EventData[4];
314 intPtr3 = ptr5;
315 *intPtr3 = new EventData
316 {
317 DataPointer = (
IntPtr)ptr6,
318 Size = (arg1.Length + 1) * 2
319 };
320 num = (nint)(ptr5 + 1);
321 *(EventData*)num = new EventData
322 {
323 DataPointer = (
IntPtr)ptr,
324 Size = (arg2.Length + 1) * 2
325 };
326 num2 = (nint)(ptr5 + 2);
327 *(EventData*)num2 = new EventData
328 {
329 DataPointer = (
IntPtr)ptr3,
330 Size = (arg3.Length + 1) * 2
331 };
332 num3 = (nint)(ptr5 + 3);
333 *(EventData*)num3 = new EventData
334 {
335 DataPointer = (
IntPtr)ptr4,
336 Size = (arg4.Length + 1) * 2
337 };
339 }
340 }
341 }
342 }
343 }
unsafe void WriteEventCore(int eventId, int eventDataCount, EventData *data)
static readonly System.Net.NetEventSource Log