示例#1
0
 public static Guid ReadGuidBytes(Stream stream)
 {
     byte[] buffer = new byte[16];
     stream.Read(buffer, 0, 16);
     return(LittleEndianConverter.ToGuid(buffer, 0));
 }
示例#2
0
 public static uint ReadUInt32(Stream stream)
 {
     byte[] buffer = new byte[4];
     stream.Read(buffer, 0, 4);
     return(LittleEndianConverter.ToUInt32(buffer, 0));
 }
示例#3
0
 public static ulong ReadUInt64(Stream stream)
 {
     byte[] buffer = new byte[8];
     stream.Read(buffer, 0, 8);
     return(LittleEndianConverter.ToUInt64(buffer, 0));
 }
示例#4
0
 public static short ReadInt16(byte[] buffer, ref int offset)
 {
     offset += 2;
     return(LittleEndianConverter.ToInt16(buffer, offset - 2));
 }
示例#5
0
 public static ushort ReadUInt16(Stream stream)
 {
     byte[] buffer = new byte[2];
     stream.Read(buffer, 0, 2);
     return(LittleEndianConverter.ToUInt16(buffer, 0));
 }
示例#6
0
 public static Guid ReadGuid(byte[] buffer, ref int offset)
 {
     offset += 16;
     return(LittleEndianConverter.ToGuid(buffer, offset - 16));
 }
示例#7
0
 public static ulong ReadUInt64(byte[] buffer, ref int offset)
 {
     offset += 8;
     return(LittleEndianConverter.ToUInt64(buffer, offset - 8));
 }
示例#8
0
 public static uint ReadUInt32(byte[] buffer, ref int offset)
 {
     offset += 4;
     return(LittleEndianConverter.ToUInt32(buffer, offset - 4));
 }