mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-15 08:48:52 +00:00
[C#] Add file identifier to ObjectAPI Serialization Utility. (#5920)
* use Finish***Buffer instead. * add file_identifier test.
This commit is contained in:
@@ -676,6 +676,7 @@ namespace FlatBuffers.Test
|
||||
AreEqual(a, d);
|
||||
|
||||
var fbBuffer = b.SerializeToBinary();
|
||||
Assert.IsTrue(Monster.MonsterBufferHasIdentifier(new ByteBuffer(fbBuffer)));
|
||||
var e = MonsterT.DeserializeFromBinary(fbBuffer);
|
||||
AreEqual(a, e);
|
||||
}
|
||||
@@ -779,6 +780,7 @@ namespace FlatBuffers.Test
|
||||
AreEqual(a, d);
|
||||
|
||||
var fbBuffer = b.SerializeToBinary();
|
||||
Assert.IsTrue(ArrayTable.ArrayTableBufferHasIdentifier(new ByteBuffer(fbBuffer)));
|
||||
var e = ArrayTableT.DeserializeFromBinary(fbBuffer);
|
||||
AreEqual(a, e);
|
||||
}
|
||||
@@ -826,6 +828,7 @@ namespace FlatBuffers.Test
|
||||
AreEqual(a, d);
|
||||
|
||||
var fbBuffer = b.SerializeToBinary();
|
||||
Assert.IsTrue(Movie.MovieBufferHasIdentifier(new ByteBuffer(fbBuffer)));
|
||||
var e = MovieT.DeserializeFromBinary(fbBuffer);
|
||||
AreEqual(a, e);
|
||||
}
|
||||
|
||||
@@ -66,7 +66,7 @@ public class ArrayTableT
|
||||
}
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -891,7 +891,7 @@ public class MonsterT
|
||||
}
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -196,7 +196,7 @@ public class MonsterExtraT
|
||||
}
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -196,7 +196,7 @@ public class MovieT
|
||||
}
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user