* use Finish***Buffer instead.
* add file_identifier test.
code += "[idx" + NumToString(j++) + "]";
}
code += ";";
- for (size_t i = 0; i < array_only_lengths.size(); ++i) { code += "}"; }
+ for (size_t i = 0; i < array_only_lengths.size(); ++i) {
+ code += "}";
+ }
} else {
code += "_o";
for (size_t i = 0; i < array_lengths.size(); ++i) {
code += " }\n";
code += " public byte[] SerializeToBinary() {\n";
code += " var fbb = new FlatBufferBuilder(0x10000);\n";
- code +=
- " fbb.Finish(" + struct_def.name + ".Pack(fbb, this).Value);\n";
+ code += " " + struct_def.name + ".Finish" + struct_def.name +
+ "Buffer(fbb, " + struct_def.name + ".Pack(fbb, this));\n";
code += " return fbb.DataBuffer.ToSizedArray();\n";
code += " }\n";
}
AreEqual(a, d);
var fbBuffer = b.SerializeToBinary();
+ Assert.IsTrue(Monster.MonsterBufferHasIdentifier(new ByteBuffer(fbBuffer)));
var e = MonsterT.DeserializeFromBinary(fbBuffer);
AreEqual(a, e);
}
AreEqual(a, d);
var fbBuffer = b.SerializeToBinary();
+ Assert.IsTrue(ArrayTable.ArrayTableBufferHasIdentifier(new ByteBuffer(fbBuffer)));
var e = ArrayTableT.DeserializeFromBinary(fbBuffer);
AreEqual(a, e);
}
AreEqual(a, d);
var fbBuffer = b.SerializeToBinary();
+ Assert.IsTrue(Movie.MovieBufferHasIdentifier(new ByteBuffer(fbBuffer)));
var e = MovieT.DeserializeFromBinary(fbBuffer);
AreEqual(a, e);
}
}
public byte[] SerializeToBinary() {
var fbb = new FlatBufferBuilder(0x10000);
- fbb.Finish(ArrayTable.Pack(fbb, this).Value);
+ ArrayTable.FinishArrayTableBuffer(fbb, ArrayTable.Pack(fbb, this));
return fbb.DataBuffer.ToSizedArray();
}
}
}
public byte[] SerializeToBinary() {
var fbb = new FlatBufferBuilder(0x10000);
- fbb.Finish(Monster.Pack(fbb, this).Value);
+ Monster.FinishMonsterBuffer(fbb, Monster.Pack(fbb, this));
return fbb.DataBuffer.ToSizedArray();
}
}
}
public byte[] SerializeToBinary() {
var fbb = new FlatBufferBuilder(0x10000);
- fbb.Finish(MonsterExtra.Pack(fbb, this).Value);
+ MonsterExtra.FinishMonsterExtraBuffer(fbb, MonsterExtra.Pack(fbb, this));
return fbb.DataBuffer.ToSizedArray();
}
}
}
public byte[] SerializeToBinary() {
var fbb = new FlatBufferBuilder(0x10000);
- fbb.Finish(Movie.Pack(fbb, this).Value);
+ Movie.FinishMovieBuffer(fbb, Movie.Pack(fbb, this));
return fbb.DataBuffer.ToSizedArray();
}
}