Пример #1
0
 private void ClearScreen(object sender, ElapsedEventArgs e)
 {
     Dispatcher.BeginInvoke(new Action(() =>
     {
         TextBox1.Clear();
         TextBox0.Clear();
     }));
 }
Пример #2
0
        /// <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)}");
            }));
        }