public static byte[] WriteCDI(CSharpCDI cdi) { CDIWriter writer = new CDIWriter(cdi); writer.Write((byte)cdi.version); writer.Write((byte)cdi.entries.Length); writer.WritePadding(4); foreach (CDIItem i in cdi.entries) { writer.WriteItem(i); } return(writer.GetBytes()); }
private void WriteCSharpCDI(CSharpCDI cdi, SymbolToken methodToken) { byte[] val = CDIWriter.WriteCDI(cdi); m_writer.SetSymAttribute(methodToken, "MD2", val); }
public static byte[] WriteCDI(CSharpCDI cdi) { CDIWriter writer = new CDIWriter(cdi); writer.Write((byte)cdi.version); writer.Write((byte)cdi.entries.Length); writer.WritePadding(4); foreach(CDIItem i in cdi.entries) writer.WriteItem(i); return writer.GetBytes(); }