Beispiel #1
0
        public static DepositosRetirosCsvRow FromCsv(string csvLine)
        {
            string[] values = csvLine.Split(',');

            //DepositosRetirosCsvRow csvRow = new DepositosRetirosCsvRow
            //{
            //    TimestampUTC = Convert.ToDateTime(values[0]),
            //    Currency = values[1],
            //    Amount = Convert.ToDecimal(string.Concat("0", values[2])),
            //    Fee = Convert.ToDecimal(string.Concat("0", values[3])),
            //    Address = values[4],
            //    Status = Convert.ToInt32(values[5])
            //};


            //TODO CultureInfo en ToDecimal
            DepositosRetirosCsvRow csvRow = new DepositosRetirosCsvRow();

            csvRow.TimestampUTC = Convert.ToDateTime(values[0]);
            csvRow.Currency     = values[1];
            csvRow.Amount       = Convert.ToDecimal(string.Concat("0", values[2]), CultureInfo.InvariantCulture);
            csvRow.Fee          = Convert.ToDecimal(string.Concat("0", values[3]), CultureInfo.InvariantCulture);
            csvRow.Address      = values[4];
            csvRow.Status       = Convert.ToInt32(values[5]);
            return(csvRow);
        }
        private static Transaccion CreateRetirada(DepositosRetirosCsvRow row)
        {
            Transaccion transaccion = new Transaccion
            {
                Id                = Guid.NewGuid(),
                Exchange          = "crypto.com_exchange",
                Divisa_Venta      = row.Currency,
                Cantidad_Venta    = row.Amount,
                Divisa_Comision   = row.Currency,
                Cantidad_Comision = row.Fee,
                Detalles          = row.Address,
                Fecha             = row.TimestampUTC,
                Alerta            = false,
                Mensaje_Alerta    = "",
                Tipo              = "retirada"
            };

            return(transaccion);
        }
        public static Transaccion GetRetirada(string line)
        {
            var row = DepositosRetirosCsvRow.FromCsv(line);

            return(CreateRetirada(row));
        }