BTDB.StreamLayer.AbstractBufferedWriter.WriteGuid C# (CSharp) Method

WriteGuid() public method

public WriteGuid ( System.Guid value ) : void
value System.Guid
return void
        public unsafe void WriteGuid(Guid value)
        {
            var ptr = (IntPtr)(byte*)&value;
            WriteBlock(ptr, 16);
        }

Usage Example

 internal static void WriteHeader(AbstractBufferedWriter writer, Guid? guid)
 {
     if (guid.HasValue)
     {
         writer.WriteByteArrayRaw(MagicStartOfFileWithGuid);
         writer.WriteGuid(guid.Value);
     }
     else
     {
         writer.WriteByteArrayRaw(MagicStartOfFile);
     }
 }