示例#1
0
        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);
        }