public static int getLengthOfWrapper(TransferObjectWrapper value) { if (value == null) { return(getLengthOfInt()); } else { return(getLengthOfInt() + getLengthOfString(value.GetType().FullName) + value.getLength()); } }
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); } }
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); }
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); }
public void putWrapper(TransferObjectWrapper value) { paramList.Enqueue(new ValueObject(DATATYPE_WRAPPER, value)); }
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); }