private Hashtable RebuildDict(IMPObject mpObj) { Hashtable hashtable = new Hashtable(); foreach (string str in mpObj.GetKeys()) { hashtable[str] = UnwrapField(mpObj.GetData(str)); } return(hashtable); }
private ByteArray Obj2bin(IMPObject obj, ByteArray buffer) { foreach (string str in obj.GetKeys()) { MPDataWrapper data = obj.GetData(str); buffer = EncodeMPObjectKey(buffer, str); buffer = EncodeObject(buffer, data.Type, data.Data); } return(buffer); }