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

◆ SetToRandomBytes()

static void System.Diagnostics.ActivityTraceId.SetToRandomBytes ( Span< byte > outBytes)
inlinestaticpackage

Definition at line 117 of file ActivityTraceId.cs.

118 {
119 RandomNumberGenerator current = RandomNumberGenerator.Current;
120 Unsafe.WriteUnaligned(ref outBytes[0], current.Next());
121 if (outBytes.Length == 16)
122 {
123 Unsafe.WriteUnaligned(ref outBytes[8], current.Next());
124 }
125 }

References System.Diagnostics.RandomNumberGenerator.Current, System.Span< T >.Length, and System.Diagnostics.RandomNumberGenerator.Next().

Referenced by System.Diagnostics.ActivitySpanId.CreateRandom(), and System.Diagnostics.ActivityTraceId.CreateRandom().