Пример #1
0
 public static int getLengthOfWrapper(TransferObjectWrapper value)
 {
     if (value == null)
     {
         return(getLengthOfInt());
     }
     else
     {
         return(getLengthOfInt() + getLengthOfString(value.GetType().FullName) + value.getLength());
     }
 }
Пример #2
0
 public static void getByteArray(Dictionary <String, TransferObjectWrapper> wrapperMap, TransferOutputStream touts)
 {
     foreach (KeyValuePair <String, TransferObjectWrapper> item in wrapperMap)
     {
         // type
         touts.writeByte(TransferObject.DATATYPE_WRAPPER);
         // key
         String key = item.Key;
         touts.writeString(key);
         // value
         TransferObjectWrapper value = item.Value;
         touts.writeWrapper(value);
     }
 }
Пример #3
0
        public static int getByteArrayLength(Dictionary <String, TransferObjectWrapper> wrapperMap)
        {
            int blength = 0;

            foreach (KeyValuePair <String, TransferObjectWrapper> item in wrapperMap)
            {
                // type
                blength += TransferUtil.getLengthOfByte();
                // key
                String key = item.Key;
                blength += TransferUtil.getLengthOfString(key);
                // value
                TransferObjectWrapper value = item.Value;
                blength += TransferUtil.getLengthOfWrapper(value);
            }
            return(blength);
        }
Пример #4
0
        public void writeWrapper(TransferObjectWrapper v)
        {
            if (v == null)
            {
                writeNull();
                return;
            }

            int blength = TransferUtil.getLengthOfString(v.GetType().FullName) + v.getLength();

            byte[] byteArray = new byte[TransferUtil.getLengthOfInt() + blength];

            TransferOutputStream touts = new TransferOutputStream(byteArray);

            touts.writeInt(blength);
            touts.writeString(v.GetType().FullName);

            v.getByteArray(touts);

            write(byteArray, 0, byteArray.Length);
        }
Пример #5
0
 public void putWrapper(TransferObjectWrapper value) {
     paramList.Enqueue(new ValueObject(DATATYPE_WRAPPER, value));
 }
Пример #6
0
 public void putWrapper(TransferObjectWrapper value)
 {
     paramList.Enqueue(new ValueObject(DATATYPE_WRAPPER, value));
 }
Пример #7
0
 public static int getLengthOfWrapper(TransferObjectWrapper value) {
     if (value == null) {
         return getLengthOfInt();
     } else {
         return getLengthOfInt() + getLengthOfString(value.GetType().FullName) + value.getLength();
     }
 }
 public void putWrapper(String key, TransferObjectWrapper value) {
     wrapperMap.Add(key, value);
 }
 public void putWrapper(String key, TransferObjectWrapper value)
 {
     wrapperMap.Add(key, value);
 }
Пример #10
0
        public void writeWrapper(TransferObjectWrapper v) {

            if (v == null) {
                writeNull();
                return;
            }

            int blength = TransferUtil.getLengthOfString(v.GetType().FullName) + v.getLength();
            byte[] byteArray = new byte[TransferUtil.getLengthOfInt() + blength];

            TransferOutputStream touts = new TransferOutputStream(byteArray);
            touts.writeInt(blength);
            touts.writeString(v.GetType().FullName);

            v.getByteArray(touts);

            write(byteArray, 0, byteArray.Length);
        }