Universe.Modules.Currency.BaseCurrencyConnector.ParseTransferQuery C# (CSharp) Method

ParseTransferQuery() static private method

static private ParseTransferQuery ( List query ) : List
query List
return List
        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;
        }