private void ClearScreen(object sender, ElapsedEventArgs e) { Dispatcher.BeginInvoke(new Action(() => { TextBox1.Clear(); TextBox0.Clear(); })); }
/// <summary> /// 获取种子节点的区块高度 /// </summary> private void GetNodesBlockCount() { var config = JObject.Parse(File.ReadAllText("config.json")); Status.BlockCountList.Clear(); config["nodes"].ToList().ForEach(p => Status.BlockCountList.Add(new NodeBlockCount(p.ToString(), 0))); Dispatcher.BeginInvoke(new Action(() => { TextBox0.Clear(); })); Status.BlockCountList.ForEach(node => { node.GetBlockCount(); Dispatcher.BeginInvoke(new Action(() => { TextBox0.WriteLine(node.ToString()); })); }); Dispatcher.BeginInvoke(new Action(() => { TextBox1.WriteLine($"{DateTime.Now}\t {Status.BlockCountList.Max(p => p.BlockCount)}"); })); }