public static void WriteValueS16(this Stream stream, Int16 value, bool littleEndian) { if (ShouldSwap(littleEndian)) { value = value.Swap(); } byte[] data = BitConverter.GetBytes(value); Debug.Assert(data.Length == 2); stream.Write(data, 0, 2); }
public static void WriteValueS16(this Stream stream, Int16 value, Endian endian) { if (ShouldSwap(endian)) { value = value.Swap(); } var data = BitConverter.GetBytes(value); Debug.Assert(data.Length == 2); stream.WriteBytes(data); }
public static void WriteS16BE(this Stream stream, Int16 value) { byte[] data = BitConverter.GetBytes(value.Swap()); stream.Write(data, 0, 2); }