private void Run() { while (true) { try { StreamDataManager.AddNewPacket(Code, DataPacket.DownloadFromYahoo(Code)); ChartControl.NeedRebind(); Thread.Sleep(2000); } catch { } } }
private void Run() { while (true) { try { DataPacket[] dps = DataPacket.DownloadMultiFromYahoo( string.Join(",", (string[])alSymbols.ToArray(typeof(string)))); for (int i = 0; i < alSymbols.Count; i++) { if (OnNewPacket != null) { OnNewPacket(alSymbols[i].ToString(), dps[i]); } } //StreamDataManager.AddNewPacket(alSymbols[i].ToString(),dps[i]); ChartControl.NeedRebind(); Thread.Sleep(interval); } catch { } } }