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

◆ WriteEvent() [18/45]

unsafe void System.Net.NetEventSource.WriteEvent ( int eventId,
string arg1,
int arg2,
int arg3,
int arg4,
int arg5,
int arg6,
int arg7,
int arg8 )
inlineprivate

Definition at line 982 of file NetEventSource.cs.

983 {
984 if (Log.IsEnabled())
985 {
986 if (arg1 == null)
987 {
988 arg1 = "";
989 }
990 fixed (char* ptr2 = arg1)
991 {
992 EventData* ptr = stackalloc EventData[8];
993 *ptr = new EventData
994 {
995 DataPointer = (IntPtr)ptr2,
996 Size = (arg1.Length + 1) * 2
997 };
998 ptr[1] = new EventData
999 {
1000 DataPointer = (IntPtr)(&arg2),
1001 Size = 4
1002 };
1003 ptr[2] = new EventData
1004 {
1005 DataPointer = (IntPtr)(&arg3),
1006 Size = 4
1007 };
1008 ptr[3] = new EventData
1009 {
1010 DataPointer = (IntPtr)(&arg4),
1011 Size = 4
1012 };
1013 ptr[4] = new EventData
1014 {
1015 DataPointer = (IntPtr)(&arg5),
1016 Size = 4
1017 };
1018 ptr[5] = new EventData
1019 {
1020 DataPointer = (IntPtr)(&arg6),
1021 Size = 4
1022 };
1023 ptr[6] = new EventData
1024 {
1025 DataPointer = (IntPtr)(&arg7),
1026 Size = 4
1027 };
1028 ptr[7] = new EventData
1029 {
1030 DataPointer = (IntPtr)(&arg8),
1031 Size = 4
1032 };
1033 WriteEventCore(eventId, 8, ptr);
1034 }
1035 }
1036 }
unsafe void WriteEventCore(int eventId, int eventDataCount, EventData *data)
static readonly System.Net.NetEventSource Log

References System.Net.NetEventSource.Log, System.IO.Size, and System.Diagnostics.Tracing.EventSource.WriteEventCore().