using System.IO; namespace SpriteFontPlus.Utility { internal static class IOUtils { public static byte[] ToByteArray(this Stream stream) { byte[] bytes; // Rewind stream if it is at end if (stream.CanSeek && stream.Length == stream.Position) { stream.Seek(0, SeekOrigin.Begin); } // Copy it's data to memory using (var ms = new MemoryStream()) { stream.CopyTo(ms); bytes = ms.ToArray(); } return bytes; } } }