public override void Write(BinaryWriter file) { base.Write(file); byte[] buffer; using (var ms = new MemoryStream()) using (var bw = new BinaryWriter(ms)) { bw.WriteBit6(Data.elements.Count); foreach (var cvar in Data.elements) { var ClassName = new CName(cr2w, null, "") { Value = cvar.REDType }; ClassName.Write(bw); cvar.Write(bw); } buffer = ms.ToArray(); } file.Write(buffer.Length + 4); file.Write(buffer); }
public override void Write(BinaryWriter file) { handlename.Write(file); handle.Write(file); }