public void onChanged(string rowID, O2GRow rowData) { O2GTableType type = rowData.TableType; switch (type) { case O2GTableType.Offers: O2GOfferTableRow offers = (O2GOfferTableRow)(rowData); break; case O2GTableType.Accounts: O2GAccountTableRow account = (O2GAccountTableRow)(rowData); break; case O2GTableType.Summary: O2GSummaryTableRow row = (O2GSummaryTableRow)(rowData); break; case O2GTableType.ClosedTrades: Console.WriteLine("CLOSED TRADES TRIGGERED FROM CHANGED TABLELISTENER!"); O2GClosedTradeTableRow closed = (O2GClosedTradeTableRow)(rowData); break; } }
public ClosedTrades(MainForm CurrentForm, O2GTableManager mTblMgr) { CreateTable(); CurrentForm.PopulateTable(ClosedTradesTable); while (mTblMgr.getStatus() != O2GTableManagerStatus.TablesLoaded && mTblMgr.getStatus() != O2GTableManagerStatus.TablesLoadFailed) { Thread.Sleep(50); } O2GClosedTradesTable table = (O2GClosedTradesTable)mTblMgr.getTable(O2GTableType.ClosedTrades); ClosedTradesListener listener = new ClosedTradesListener(); O2GClosedTradeTableRow row = null; for (int i = 0; i < table.Count; i++) { DataRow CurrentRow = ClosedTradesTable.NewRow(); ClosedTradesTable.Rows.Add(CurrentRow); } CurrentForm.GetTableData(table, listener, row, mTblMgr); }
void closedTable_RowChanged(object sender, RowEventArgs e) { Console.WriteLine("CLOSED TABLE TRIGGERED!"); O2GClosedTradeTableRow closed = (O2GClosedTradeTableRow)e.RowData; switch (closed.OfferID) { // EUR/USD case "1": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // USD/JPY case "2": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // GBP/USD case "3": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // USD/CHF case "4": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // EUR/CHF case "5": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // AUD/USD case "6": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // USD/CAD case "7": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // NZD/USD case "8": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // EUR/JPY case "10": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // GBP/JPY case "11": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // CHF/JPY case "12": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // GBP/CHF case "13": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // EUR/AUD case "14": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // EUR/CAD case "15": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // AUD/CAD case "16": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // AUD/CAD case "17": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // CAD/JPY case "18": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // NZD/JPY case "19": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // GBP/NZD case "21": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; // GBP/AUD case "22": Console.WriteLine("Closed table triggered for: " + closed.OfferID); break; default: break; } }
void closedTradesTable_RowChanged(object sender, RowEventArgs e) { O2GClosedTradeTableRow closed = (O2GClosedTradeTableRow)e.RowData; // EUR/USD if (closed.OfferID == "1") { } // USD/JPY if (closed.OfferID == "2") { } // GBP/USD if (closed.OfferID == "3") { } // USD/CHF if (closed.OfferID == "4") { } // EUR/CHF if (closed.OfferID == "5") { } // AUD/USD if (closed.OfferID == "6") { } // USD/CAD if (closed.OfferID == "7") { } // NZD/USD if (closed.OfferID == "8") { } // EUR/JPY if (closed.OfferID == "10") { } // GBP/JPY if (closed.OfferID == "11") { } // CHF/JPY if (closed.OfferID == "12") { } // GBP/CHF if (closed.OfferID == "13") { } // EUR/AUD if (closed.OfferID == "14") { } // EUR/CAD if (closed.OfferID == "15") { } // AUD/CAD if (closed.OfferID == "16") { } // AUD/JPY if (closed.OfferID == "17") { } // CAD/JPY if (closed.OfferID == "18") { } // NZD/JPY if (closed.OfferID == "19") { } // GBP/NZD if (closed.OfferID == "21") { gbpnzdPosPL = closed.GrossPL; gbpnzdPL.Text = Convert.ToString(gbpnzdPosPL); } // GBP/AUD if (closed.OfferID == "22") { } }
public void onChanged(string rowID, O2GRow rowData) { O2GClosedTradeTableRow trade = (O2GClosedTradeTableRow)rowData; }