示例#1
0
 public EchoPack(TestIntegerDataArray _iarray, TestFloatDataArray _farray, TestStringDataArray _sarray, TestIntegerDataMap _imap, TestFloatDataMap _fmap, TestStringDataMap _smap)
 {
     this._iarray = _iarray;
     this._farray = _farray;
     this._sarray = _sarray;
     this._imap   = _imap;
     this._fmap   = _fmap;
     this._smap   = _smap;
 }
示例#2
0
 public EchoPack()
 {
     _iarray = new TestIntegerDataArray();
     _farray = new TestFloatDataArray();
     _sarray = new TestStringDataArray();
     _imap   = new TestIntegerDataMap();
     _fmap   = new TestFloatDataMap();
     _smap   = new TestStringDataMap();
 }
示例#3
0
 public int __decode(byte[] binData, ref int pos)
 {
     this._iarray = new TestIntegerDataArray();
     this._iarray.__decode(binData, ref pos);
     this._farray = new TestFloatDataArray();
     this._farray.__decode(binData, ref pos);
     this._sarray = new TestStringDataArray();
     this._sarray.__decode(binData, ref pos);
     this._imap = new TestIntegerDataMap();
     this._imap.__decode(binData, ref pos);
     this._fmap = new TestFloatDataMap();
     this._fmap.__decode(binData, ref pos);
     this._smap = new TestStringDataMap();
     this._smap.__decode(binData, ref pos);
     return(pos);
 }
示例#4
0
        public System.Collections.Generic.List <byte> __encode()
        {
            var data = new System.Collections.Generic.List <byte>();

            if (_iarray == null)
            {
                _iarray = new TestIntegerDataArray();
            }
            data.AddRange(_iarray.__encode());
            if (_farray == null)
            {
                _farray = new TestFloatDataArray();
            }
            data.AddRange(_farray.__encode());
            if (_sarray == null)
            {
                _sarray = new TestStringDataArray();
            }
            data.AddRange(_sarray.__encode());
            if (_imap == null)
            {
                _imap = new TestIntegerDataMap();
            }
            data.AddRange(_imap.__encode());
            if (_fmap == null)
            {
                _fmap = new TestFloatDataMap();
            }
            data.AddRange(_fmap.__encode());
            if (_smap == null)
            {
                _smap = new TestStringDataMap();
            }
            data.AddRange(_smap.__encode());
            return(data);
        }