public void Serialize_TestTableWithIdentifier_CanBeReadByOracle()
        {
            const int intProp = 123456;

            var obj = new TestTableWithIdentifier()
            {
                IntProp = intProp,
            };

            var buffer       = FlatBuffersConvert.SerializeObject(obj);
            var oracle       = new SerializationTestOracle();
            var oracleResult = oracle.ReadTestTableWithIdentifier(buffer);

            Assert.AreEqual(intProp, oracleResult.IntProp);
        }
Пример #2
0
        public TestTableWithIdentifier ReadTestTableWithIdentifier(byte[] buffer)
        {
            var bb = new ByteBuffer(buffer);

            if (!SerializationTests.TestTableWithIdentifier.TestTableWithIdentifierBufferHasIdentifier(bb))
            {
                throw new Exception("Buffer does not have required identifier");
            }
            var test   = SerializationTests.TestTableWithIdentifier.GetRootAsTestTableWithIdentifier(bb);
            var result = new TestTableWithIdentifier()
            {
                IntProp = test.IntProp,
            };

            return(result);
        }