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

◆ WriteEvent() [17/45]

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

Definition at line 688 of file NetEventSource.cs.

689 {
690 if (Log.IsEnabled())
691 {
692 if (arg1 == null)
693 {
694 arg1 = "";
695 }
696 fixed (char* ptr2 = arg1)
697 {
698 EventData* ptr = stackalloc EventData[4];
699 *ptr = new EventData
700 {
701 DataPointer = (IntPtr)ptr2,
702 Size = (arg1.Length + 1) * 2
703 };
704 ptr[1] = new EventData
705 {
706 DataPointer = (IntPtr)(&arg2),
707 Size = 4
708 };
709 ptr[2] = new EventData
710 {
711 DataPointer = (IntPtr)(&arg3),
712 Size = 4
713 };
714 ptr[3] = new EventData
715 {
716 DataPointer = (IntPtr)(&arg4),
717 Size = 4
718 };
719 WriteEventCore(eventId, 4, ptr);
720 }
721 }
722 }
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().