private IEnumerable <BaseRow> GetRows(O2GMessagesTable table) { var rows = new List <MessageTableRow>(); for (var i = 0; i < table.Count; i++) { rows.Add(this.GetRow <MessageTableRow, O2GMessageTableRow>(table.getRow(i))); } return(rows); }
public void UnsubscribeEvents(O2GTableManager manager) { O2GOrdersTable ordersTable = (O2GOrdersTable)manager.getTable(O2GTableType.Orders); O2GTradesTable tradesTable = (O2GTradesTable)manager.getTable(O2GTableType.Trades); O2GMessagesTable messagesTable = (O2GMessagesTable)manager.getTable(O2GTableType.Messages); O2GClosedTradesTable closedTradesTable = (O2GClosedTradesTable)manager.getTable(O2GTableType.ClosedTrades); ordersTable.unsubscribeUpdate(O2GTableUpdateType.Insert, this); ordersTable.subscribeUpdate(O2GTableUpdateType.Update, this); ordersTable.unsubscribeUpdate(O2GTableUpdateType.Delete, this); tradesTable.unsubscribeUpdate(O2GTableUpdateType.Insert, this); tradesTable.unsubscribeUpdate(O2GTableUpdateType.Update, this); closedTradesTable.unsubscribeUpdate(O2GTableUpdateType.Insert, this); messagesTable.unsubscribeUpdate(O2GTableUpdateType.Insert, this); }
public Messages(MainForm CurrentForm, O2GTableManager mTblMgr) { CreateTable(); CurrentForm.PopulateTable(MessagesTable); while (mTblMgr.getStatus() != O2GTableManagerStatus.TablesLoaded && mTblMgr.getStatus() != O2GTableManagerStatus.TablesLoadFailed) { Thread.Sleep(50); } O2GMessagesTable table = (O2GMessagesTable)mTblMgr.getTable(O2GTableType.Messages); MessagesListener listener = new MessagesListener(); O2GMessageTableRow row = null; for (int i = 0; i < table.Count; i++) { DataRow CurrentRow = MessagesTable.NewRow(); MessagesTable.Rows.Add(CurrentRow); } CurrentForm.GetTableData(table, listener, row, mTblMgr); }