示例#1
0
        public static DataTable CreateAndPopulateMultipleBetsTable(MultipleBet[] bets)
        {
            if (bets == null)
                return null;

            DataTable multipleBetsTable = CreateMultipleBetsTable();
            PopulateMultipleBetsTable(bets, multipleBetsTable);

            return multipleBetsTable;
        }
示例#2
0
        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);
            }
        }