private void UpdateDGV(List <TradingSymbol> symbols) { if (dataGridView1.InvokeRequired) { UpdateDataGDV upd = new UpdateDataGDV(UpdateDGVMethod); dataGridView1.Invoke(upd, new object[] { (object)symbols }); } }
private void E_DepthEvent(object sender, CommonLab.Depth d, CommonLab.EventTypes et, CommonLab.TradePair tp) { string tradingpair = ""; if (comboBox1.InvokeRequired) { GetComboxText gt = new GetComboxText(GetCtext); tradingpair = comboBox1.Invoke(gt).ToString(); } if (exchange.GetLocalTradingPairString(tp, (CommonLab.SubscribeTypes)et) != tradingpair) { return; } if (dataGridView1.InvokeRequired) { UpdateDataGDV upd = new UpdateDataGDV(UpdateDgv); dataGridView1.Invoke(upd, new object[] { (object)d }); } else { UpdateDgv(d); } }