Exemple #1
0
 // Print orders table
 private static void PrintOrders(O2GTableManager tableManager)
 {
     tableManager.lockUpdates();
     try
     {
         O2GOrdersTable ordersTable = (O2GOrdersTable)tableManager.getTable(O2GTableType.Orders);
         for (int ii = 0; ii < ordersTable.Count; ii++)
         {
             O2GOrderTableRow orderRow = ordersTable.getRow(ii);
             Console.WriteLine("Order: " + orderRow.OrderID);
             Console.WriteLine("AccountID = " + orderRow.AccountID);
             Console.WriteLine("OfferID = " + orderRow.OfferID);
             Console.WriteLine("Type = " + orderRow.Type);
             Console.WriteLine("Rate = " + orderRow.Rate);
             Console.WriteLine("Buy/Sell = " + orderRow.BuySell);
             Console.WriteLine("Status = " + orderRow.Status);
             Console.WriteLine("Limit = " + orderRow.Limit);
             Console.WriteLine("Stop = " + orderRow.Stop);
         }
     }
     finally
     {
         tableManager.unlockUpdates();
     }
 }
Exemple #2
0
        private IEnumerable <BaseRow> GetRows(O2GOrdersTable table)
        {
            var rows = new List <OrderTableRow>();

            for (var i = 0; i < table.Count; i++)
            {
                rows.Add(this.GetRow <OrderTableRow, O2GOrderTableRow>(table.getRow(i)));
            }

            return(rows);
        }