/// <summary> /// Convert to bytes. /// </summary> /// <returns>A file.</returns> public byte[] ToBytes() { //The writer. MemoryStream o = new MemoryStream(); BinaryDataWriter bw = new BinaryDataWriter(o); //Update. Update(); bw.Write(magic.ToCharArray()); bw.Write(chunkSize); bw.Write(format.ToCharArray()); //Chunks. fmt.Write(ref bw); data.Write(ref bw, fmt); if (smpl != null) { smpl.Write(ref bw); } //Return file. return(o.ToArray()); }