public NStatusInfoT UnPack()
        {
            var _o = new NStatusInfoT();

            this.UnPackTo(_o);
            return(_o);
        }
 public void UnPackTo(NStatusInfoT _o)
 {
     _o.States = new List <NymaTypes.NStatusStateT>();
     for (var _j = 0; _j < this.StatesLength; ++_j)
     {
         _o.States.Add(this.States(_j).HasValue ? this.States(_j).Value.UnPack() : null);
     }
 }
        public static Offset <NymaTypes.NStatusInfo> Pack(FlatBufferBuilder builder, NStatusInfoT _o)
        {
            if (_o == null)
            {
                return(default(Offset <NymaTypes.NStatusInfo>));
            }
            var _States = default(VectorOffset);

            if (_o.States != null)
            {
                var __States = new Offset <NymaTypes.NStatusState> [_o.States.Count];
                for (var _j = 0; _j < __States.Length; ++_j)
                {
                    __States[_j] = NymaTypes.NStatusState.Pack(builder, _o.States[_j]);
                }
                _States = CreateStatesVector(builder, __States);
            }
            return(CreateNStatusInfo(
                       builder,
                       _States));
        }