static List<AgentTransfer> ParseTransferQuery(List<string> query)
{
var transferList = new List<AgentTransfer>();
for (int i = 0; i < query.Count; i += 14)
{
AgentTransfer transfer = new AgentTransfer ();
transfer.ID = UUID.Parse(query[i + 0]);
transfer.Description = query[i + 1];
transfer.FromAgent = UUID.Parse(query[i + 2]);
transfer.FromAgentName = query[i + 3];
transfer.ToAgent = UUID.Parse(query[i + 4]);
transfer.ToAgentName = query[i + 5];
transfer.Amount = int.Parse(query[i + 6]);
transfer.TransferType = (TransactionType) int.Parse(query[i + 7]);
transfer.TransferDate = Utils.UnixTimeToDateTime((uint) int.Parse(query[i + 8]));
transfer.ToBalance = int.Parse(query[i + 9]);
transfer.FromBalance = int.Parse(query[i + 10]);
transfer.FromObjectName = query[i + 11];
transfer.ToObjectName = query[i + 12];
transfer.RegionName = query[i + 13];
transferList.Add(transfer);
}
return transferList;
}