public static DataTable CreateAndPopulateMultipleBetsTable(MultipleBet[] bets) { if (bets == null) return null; DataTable multipleBetsTable = CreateMultipleBetsTable(); PopulateMultipleBetsTable(bets, multipleBetsTable); return multipleBetsTable; }
public static void PopulateMultipleBetsTable(MultipleBet[] bets, DataTable betsTable) { foreach (MultipleBet thisBet in bets) { DataRow newRow = betsTable.NewRow(); newRow[0] = thisBet.OrderId; newRow[1] = thisBet.PlacedAt; newRow[2] = thisBet.Status.ToString(); newRow[3] = String.Format("{0:#,##0.00;(#,##0.00);}", thisBet.AverageMatchedPrice); newRow[4] = String.Format("{0:$#,##0.00;($#,##0.00);}", thisBet.TotalMatchedStake); newRow[5] = String.Format("{0:$#,##0.00;($#,##0.00);}", thisBet.TotalMaxUpside); betsTable.Rows.Add(newRow); } }