private UInt16 ByteToUInt16(byte[] data, int index, EnumByteChangeType type) { if (type == EnumByteChangeType.LittleEndian) { return(BitConverter.ToUInt16(data, index)); } else { byte[] byteData = new byte[2] { data[index + 1], data[index] }; return(BitConverter.ToUInt16(byteData, 0)); } }
private Int32 ByteToInt32(byte[] data, int index, EnumByteChangeType type) { if (type == EnumByteChangeType.LittleEndian) { return(BitConverter.ToInt32(data, index)); } else { byte[] byteData = new byte[4] { data[index + 3], data[index + 2], data[index + 1], data[index] }; return(BitConverter.ToInt32(byteData, 0)); } }