private void EGMI_ACK_SWAP_ROW(NFMsg.MsgBase xMsg)
{
NFMsg.ObjectRecordSwap xData = new NFMsg.ObjectRecordSwap();
xData = mxSerializer.Deserialize(new MemoryStream(xMsg.msg_data), null, typeof(NFMsg.ObjectRecordSwap)) as NFMsg.ObjectRecordSwap;
NFIObject go = NFCKernelModule.Instance.GetObject(NFNetController.PBToNF(xData.player_id));
NFIRecordManager recordManager = go.GetRecordManager();
NFIRecord record = recordManager.GetRecord(System.Text.Encoding.Default.GetString(xData.origin_record_name));
record.SwapRow(xData.row_origin, xData.row_target);
}