private dynamic processRequest(dynamic request) { dynamic _log = request; _log._id = Guid.NewGuid().ToString(); _log.partner_system_code = "xpay"; _log.type = "send"; _data.Insert("partner_log", _log); request.sign = GetSign(request); string result = api.UserRequest(base64Encode(request.ToXmlString())); result = base64Decode(result); dynamic response = fromXMLString(result); _log = response; _log.log_ref_id = _log._id; _log._id = Guid.NewGuid().ToString(); _log.partner_system_code = "xpay"; _log.type = "received"; _data.Insert("partner_log", _log); return response; }