override public void ToBinary(DataOutputStream s) { // write length s.writeInt(getTables().Count); // write tables foreach (TableVersion tv in getTables()) tv.ToBinary(s); }
//throws IOException public override void ToBinary(DataOutputStream s) { base.ToBinary(s); s.writeString(QueryString); s.writeString(TableName); s.writeBoolean(IsCreate); s.writeInt(TableVersion); }
public byte[] Serialize() { MemoryStream ms = new MemoryStream(); DataOutputStream dataStream = new DataOutputStream(ms); ToBinary(dataStream); // wrap data in envelope ( byte[][] would be more efficient, but this is more convinient ) MemoryStream envelopeMs = new MemoryStream(); DataOutputStream envelopeDataStream = new DataOutputStream(envelopeMs); byte[] bytes = ms.ToArray(); // size + type + data envelopeDataStream.writeInt(bytes.Length); envelopeDataStream.writeInt((int)GetMessageType()); envelopeDataStream.Write(bytes); byte[] result = envelopeMs.ToArray(); return result; }
override public void ToBinary(DataOutputStream s) { s.writeInt(tableVersion); s.WriteString(tableName); s.WriteString(tableDump); }
//throws IOException public void ToBinary(DataOutputStream dos) { dos.writeString(Name); dos.writeInt(Version); }
//throws IOException public override void ToBinary(DataOutputStream s) { // write port s.writeInt(ListeningPort); // write length s.writeInt(Tables.Count); // write tables foreach (TableVersion tv in Tables) tv.ToBinary(s); }