示例#1
0
        public TableInFirstNST UnPack()
        {
            var _o = new TableInFirstNST();

            this.UnPackTo(_o);
            return(_o);
        }
示例#2
0
        public void UnPackTo(TableInFirstNST _o)
        {
            _o.FooTable      = this.FooTable.HasValue ? this.FooTable.Value.UnPack() : null;
            _o.FooEnum       = this.FooEnum;
            _o.FooUnion      = new NamespaceA.NamespaceB.UnionInNestedNSUnion();
            _o.FooUnion.Type = this.FooUnionType;
            switch (this.FooUnionType)
            {
            default: break;

            case NamespaceA.NamespaceB.UnionInNestedNS.TableInNestedNS:
                _o.FooUnion.Value = this.FooUnion <NamespaceA.NamespaceB.TableInNestedNS>().HasValue ? this.FooUnion <NamespaceA.NamespaceB.TableInNestedNS>().Value.UnPack() : null;
                break;
            }
            _o.FooStruct = this.FooStruct.HasValue ? this.FooStruct.Value.UnPack() : null;
        }
示例#3
0
 public void UnPackTo(TableInFirstNST _o)
 {
     _o.FooTable  = this.FooTable.HasValue ? this.FooTable.Value.UnPack() : null;
     _o.FooEnum   = this.FooEnum;
     _o.FooStruct = this.FooStruct.HasValue ? this.FooStruct.Value.UnPack() : null;
 }
示例#4
0
        public static Offset <NamespaceA.TableInFirstNS> Pack(FlatBufferBuilder builder, TableInFirstNST _o)
        {
            if (_o == null)
            {
                return(default(Offset <NamespaceA.TableInFirstNS>));
            }
            var _foo_table = _o.FooTable == null ? default(Offset <NamespaceA.NamespaceB.TableInNestedNS>) : NamespaceA.NamespaceB.TableInNestedNS.Pack(builder, _o.FooTable);

            StartTableInFirstNS(builder);
            AddFooTable(builder, _foo_table);
            AddFooEnum(builder, _o.FooEnum);
            AddFooStruct(builder, NamespaceA.NamespaceB.StructInNestedNS.Pack(builder, _o.FooStruct));
            return(EndTableInFirstNS(builder));
        }
示例#5
0
        public static Offset <NamespaceA.TableInFirstNS> Pack(FlatBufferBuilder builder, TableInFirstNST _o)
        {
            if (_o == null)
            {
                return(default(Offset <NamespaceA.TableInFirstNS>));
            }
            var _foo_table      = _o.FooTable == null ? default(Offset <NamespaceA.NamespaceB.TableInNestedNS>) : NamespaceA.NamespaceB.TableInNestedNS.Pack(builder, _o.FooTable);
            var _foo_union_type = _o.FooUnion == null ? NamespaceA.NamespaceB.UnionInNestedNS.NONE : _o.FooUnion.Type;
            var _foo_union      = _o.FooUnion == null ? 0 : NamespaceA.NamespaceB.UnionInNestedNSUnion.Pack(builder, _o.FooUnion);

            return(CreateTableInFirstNS(
                       builder,
                       _foo_table,
                       _o.FooEnum,
                       _foo_union_type,
                       _foo_union,
                       _o.FooStruct));
        }
示例#6
0
        public static Offset <NamespaceA.TableInFirstNS> Pack(FlatBufferBuilder builder, TableInFirstNST _o)
        {
            if (_o == null)
            {
                return(default(Offset <NamespaceA.TableInFirstNS>));
            }
            var _foo_table = _o.FooTable == null ? default(Offset <NamespaceA.NamespaceB.TableInNestedNS>) : NamespaceA.NamespaceB.TableInNestedNS.Pack(builder, _o.FooTable);

            return(CreateTableInFirstNS(
                       builder,
                       _foo_table,
                       _o.FooEnum,
                       _o.FooStruct));
        }