diff options
Diffstat (limited to 'tests/union_vector/BookReader.cs')
-rw-r--r-- | tests/union_vector/BookReader.cs | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/tests/union_vector/BookReader.cs b/tests/union_vector/BookReader.cs index 2cd33bfc..3f80cdf5 100644 --- a/tests/union_vector/BookReader.cs +++ b/tests/union_vector/BookReader.cs @@ -3,13 +3,14 @@ // </auto-generated> using global::System; +using global::System.Collections.Generic; using global::FlatBuffers; public struct BookReader : IFlatbufferObject { private Struct __p; public ByteBuffer ByteBuffer { get { return __p.bb; } } - public void __init(int _i, ByteBuffer _bb) { __p.bb_pos = _i; __p.bb = _bb; } + public void __init(int _i, ByteBuffer _bb) { __p = new Struct(_i, _bb); } public BookReader __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } public int BooksRead { get { return __p.bb.GetInt(__p.bb_pos + 0); } } @@ -20,5 +21,29 @@ public struct BookReader : IFlatbufferObject builder.PutInt(BooksRead); return new Offset<BookReader>(builder.Offset); } + public BookReaderT UnPack() { + var _o = new BookReaderT(); + this.UnPackTo(_o); + return _o; + } + public void UnPackTo(BookReaderT _o) { + _o.BooksRead = this.BooksRead; + } + public static Offset<BookReader> Pack(FlatBufferBuilder builder, BookReaderT _o) { + if (_o == null) return default(Offset<BookReader>); + return CreateBookReader( + builder, + _o.BooksRead); + } }; +public class BookReaderT +{ + [Newtonsoft.Json.JsonProperty("books_read")] + public int BooksRead { get; set; } + + public BookReaderT() { + this.BooksRead = 0; + } +} + |