public static StakeCsvRow FromCsv(string csvLine) { string[] values = csvLine.Split(','); StakeCsvRow csvRow = new StakeCsvRow { TimestampUTC = Convert.ToDateTime(values[0]), StakeCurrency = values[1], StakeAmount = Convert.ToDecimal(values[2], CultureInfo.InvariantCulture), Apr = values[3], InterestCurrency = values[4], InterestAmount = Convert.ToDecimal(values[5], CultureInfo.InvariantCulture), Status = Convert.ToInt32(values[6]) }; return(csvRow); }
private static Transaccion CreateStake(StakeCsvRow row) { Transaccion transaccion = new Transaccion { Id = Guid.NewGuid(), Exchange = "crypto.com_exchange", Divisa_Compra = row.InterestCurrency, Cantidad_Compra = row.InterestAmount, Detalles = string.Concat("STAKE: ", row.StakeAmount, " ", row.StakeCurrency), Fecha = row.TimestampUTC, Alerta = false, Mensaje_Alerta = "", Tipo = "ingreso", Subtipo = "stake_reward" }; return(transaccion); }
public static Transaccion GetStake(string line) { var row = StakeCsvRow.FromCsv(line); return(CreateStake(row)); }