Ejemplo n.º 1
0
        public SortedVectorTestT UnPack()
        {
            var _o = new SortedVectorTestT();

            this.UnPackTo(_o);
            return(_o);
        }
Ejemplo n.º 2
0
 public void UnPackTo(SortedVectorTestT _o)
 {
     _o.Int32 = new List <FlatSharpTests.Oracle.SortedVectorInt32TableT>();
     for (var _j = 0; _j < this.Int32Length; ++_j)
     {
         _o.Int32.Add(this.Int32(_j).HasValue ? this.Int32(_j).Value.UnPack() : null);
     }
     _o.String = new List <FlatSharpTests.Oracle.SortedVectorStringTableT>();
     for (var _j = 0; _j < this.StringLength; ++_j)
     {
         _o.String.Add(this.String(_j).HasValue ? this.String(_j).Value.UnPack() : null);
     }
     _o.Double = new List <FlatSharpTests.Oracle.SortedVectorDoubleTableT>();
     for (var _j = 0; _j < this.DoubleLength; ++_j)
     {
         _o.Double.Add(this.Double(_j).HasValue ? this.Double(_j).Value.UnPack() : null);
     }
 }
Ejemplo n.º 3
0
        public static Offset <FlatSharpTests.Oracle.SortedVectorTest> Pack(FlatBufferBuilder builder, SortedVectorTestT _o)
        {
            if (_o == null)
            {
                return(default(Offset <FlatSharpTests.Oracle.SortedVectorTest>));
            }
            var _Int32 = default(VectorOffset);

            if (_o.Int32 != null)
            {
                var __Int32 = new Offset <FlatSharpTests.Oracle.SortedVectorInt32Table> [_o.Int32.Count];
                for (var _j = 0; _j < __Int32.Length; ++_j)
                {
                    __Int32[_j] = FlatSharpTests.Oracle.SortedVectorInt32Table.Pack(builder, _o.Int32[_j]);
                }
                _Int32 = CreateInt32Vector(builder, __Int32);
            }
            var _String = default(VectorOffset);

            if (_o.String != null)
            {
                var __String = new Offset <FlatSharpTests.Oracle.SortedVectorStringTable> [_o.String.Count];
                for (var _j = 0; _j < __String.Length; ++_j)
                {
                    __String[_j] = FlatSharpTests.Oracle.SortedVectorStringTable.Pack(builder, _o.String[_j]);
                }
                _String = CreateStringVector(builder, __String);
            }
            var _Double = default(VectorOffset);

            if (_o.Double != null)
            {
                var __Double = new Offset <FlatSharpTests.Oracle.SortedVectorDoubleTable> [_o.Double.Count];
                for (var _j = 0; _j < __Double.Length; ++_j)
                {
                    __Double[_j] = FlatSharpTests.Oracle.SortedVectorDoubleTable.Pack(builder, _o.Double[_j]);
                }
                _Double = CreateDoubleVector(builder, __Double);
            }
            return(CreateSortedVectorTest(
                       builder,
                       _Int32,
                       _String,
                       _Double));
        }