private void InvokeSignalListUpdate(string symbol) { List <Signal> datas = new List <Signal>(); lock (AppConst.SignalDatasLocker) { foreach (Signal s in AppContext.SignalDatas) { if (s.Symbol.ToString() == symbol) { datas.Add(s); } } } SignalListViewUpateDelegate d = new SignalListViewUpateDelegate(UpdateSignalListView); AppContext.SignalListView.BeginInvoke(d, datas); SignalListViewUpateDelegate dd = new SignalListViewUpateDelegate(UpdateStatListView); AppContext.StatListView.BeginInvoke(dd, datas); }
private void InvokeSignalListUpdate(string symbol) { List<Signal> datas = new List<Signal>(); lock (AppConst.SignalDatasLocker) { foreach (Signal s in AppContext.SignalDatas) { if (s.Symbol.ToString() == symbol) datas.Add(s); } } SignalListViewUpateDelegate d = new SignalListViewUpateDelegate(UpdateSignalListView); AppContext.SignalListView.BeginInvoke(d, datas); SignalListViewUpateDelegate dd = new SignalListViewUpateDelegate(UpdateStatListView); AppContext.StatListView.BeginInvoke(dd, datas); }