private List <BlockTransactionModel> GetBlockTransactions(GetTransactionResponse[] transactions) { var txModels = new List <BlockTransactionModel>(); int i = 0; foreach (var tx in transactions) { BlockTransactionModel txModel = new BlockTransactionModel() { Amount = ToString(tx.ReceivedCoins.Select(c => (Money)c.Amount).Sum()), Fee = ToString(tx.Fees), Hash = tx.TransactionId, IsCoinbase = i == 0, Index = i }; txModel.Inputs = ToParts(tx.SpentCoins); txModel.Outputs = ToParts(tx.ReceivedCoins); txModels.Add(txModel); i++; } return(txModels); }
private List <BlockTransactionModel> GetBlockTransactions(BalanceOperation[] operations) { var txModels = new List <BlockTransactionModel>(); int i = 0; foreach (var op in operations) { BlockTransactionModel txModel = new BlockTransactionModel() { Amount = ToString(op.Amount), Hash = op.TransactionId, IsCoinbase = i == 0, Index = i, Income = op.Amount >= Money.Zero }; txModel.Inputs = ToParts(op.SpentCoins); txModel.Outputs = ToParts(op.ReceivedCoins); txModels.Add(txModel); i++; } return(txModels); }