public NSwitchInfoT UnPack() { var _o = new NSwitchInfoT(); this.UnPackTo(_o); return(_o); }
public void UnPackTo(NSwitchInfoT _o) { _o.DefaultPosition = this.DefaultPosition; _o.Positions = new List <NymaTypes.NSwitchPositionT>(); for (var _j = 0; _j < this.PositionsLength; ++_j) { _o.Positions.Add(this.Positions(_j).HasValue ? this.Positions(_j).Value.UnPack() : null); } }
public static Offset <NymaTypes.NSwitchInfo> Pack(FlatBufferBuilder builder, NSwitchInfoT _o) { if (_o == null) { return(default(Offset <NymaTypes.NSwitchInfo>)); } var _Positions = default(VectorOffset); if (_o.Positions != null) { var __Positions = new Offset <NymaTypes.NSwitchPosition> [_o.Positions.Count]; for (var _j = 0; _j < __Positions.Length; ++_j) { __Positions[_j] = NymaTypes.NSwitchPosition.Pack(builder, _o.Positions[_j]); } _Positions = CreatePositionsVector(builder, __Positions); } return(CreateNSwitchInfo( builder, _o.DefaultPosition, _Positions)); }