public TableInFirstNST UnPack() { var _o = new TableInFirstNST(); this.UnPackTo(_o); return(_o); }
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; }
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; }
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)); }
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)); }
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)); }