// 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(); } }
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); }