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

◆ WriteEvent() [2/18]

unsafe void System.Diagnostics.Tracing.EventSource.WriteEvent ( int eventId,
byte?[] arg1 )
inlineprotectedinherited

Definition at line 891 of file EventSource.cs.

892 {
893 if (!IsEnabled())
894 {
895 return;
896 }
897 EventData* ptr = stackalloc EventData[2];
898 if (arg1 == null || arg1.Length == 0)
899 {
900 int num = 0;
901 ptr->DataPointer = (IntPtr)(&num);
902 ptr->Size = 4;
903 ptr->Reserved = 0;
904 ptr[1].DataPointer = (IntPtr)(&num);
905 ptr[1].Size = 0;
906 ptr[1].Reserved = 0;
908 return;
909 }
910 int size = arg1.Length;
911 fixed (byte* ptr2 = &arg1[0])
912 {
913 ptr->DataPointer = (IntPtr)(&size);
914 ptr->Size = 4;
915 ptr->Reserved = 0;
916 ptr[1].DataPointer = (IntPtr)ptr2;
917 ptr[1].Size = size;
918 ptr[1].Reserved = 0;
920 }
921 }
unsafe void WriteEventCore(int eventId, int eventDataCount, EventData *data)

References System.Diagnostics.Tracing.EventSource.IsEnabled(), and System.Diagnostics.Tracing.EventSource.WriteEventCore().