// // Copyright (c) James Jackson-South and contributors. // Licensed under the Apache License, Version 2.0. // namespace ImageSharp.Tests { using System; using System.Collections.Generic; public class ByteBuffer { List bytes = new List(); bool isLittleEndian; public ByteBuffer(bool isLittleEndian) { this.isLittleEndian = isLittleEndian; } public void AddByte(byte value) { bytes.Add(value); } public void AddUInt16(ushort value) { bytes.AddRange(BitConverter.GetBytes(value).WithByteOrder(isLittleEndian)); } public void AddUInt32(uint value) { bytes.AddRange(BitConverter.GetBytes(value).WithByteOrder(isLittleEndian)); } public byte[] ToArray() { return bytes.ToArray(); } } }