namespace IStation.Client { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.FormClosed += (sender, e) => { System.Diagnostics.Process.GetCurrentProcess().Kill(); }; } private void btnAnaCombine_Click(object sender, EventArgs e) { this.richTextBox1.Text += "ÕýÔÚ·ÖÎö±Ã×éºÏ"; var folder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Data"); var ch1 = folder + "\\" + "³ÂÐÐÒ»Êä.json"; var ch1_json = File.ReadAllText(ch1); var ch1Pumps = JsonHelper.Json2Object>(ch1_json); var ch2 = folder + "\\" + "³ÂÐжþÊä.json"; var ch2_json = File.ReadAllText(ch2); var ch2Pumps = JsonHelper.Json2Object>(ch2_json); Task.Run(() => { var helper = new Algorithm.SchedulingAnaHelper(); helper.AnaCombine(ch1Pumps); this.Invoke(() => { this.richTextBox1.Text += "\r\n·ÖÎö±Ã×éºÏÍê±Ï"; }); }); } private void btnAnaConclusion_Click(object sender, EventArgs e) { this.richTextBox1.Text += "ÕýÔÚ·ÖÎö±Ã×éºÏ½áÂÛ"; Task.Run(() => { var helper = new Algorithm.SchedulingAnaHelper(); helper.AnaConclusion(); this.Invoke(() => { this.richTextBox1.Text += "\r\n±Ã×éºÏ·ÖÎöÍê±Ï"; }); }); } } }