using BPASmartClient.AGV.Feedback; using BPASmartClient.Helper; using BPASmartClient.Http; using BPASmartClient.HubHelper; using Newtonsoft.Json; namespace TestDemo { public partial class Form1 : Form { int count = 0; public Form1() { InitializeComponent(); ActionManage.GetInstance.Register(new Action(() => { label1.Text = (count++).ToString(); }), "加数值"); ActionManage.GetInstance.Register(new Action(() => { Console.WriteLine("开始执行阻塞方法"); Thread.Sleep(20000); Console.WriteLine("阻塞方法执行完成"); }), "阻塞方法"); } private void button1_Click(object sender, EventArgs e) { AGVToUpSystem aGVToUpSystem = new AGVToUpSystem(); //string value = JsonConvert.SerializeObject(aGVToUpSystem); //string url = $"http://192.168.1.40:8089/apicallback/quicktron/robotjob/report?sign={value}"; string url = "http://192.168.1.40:8089/apicallback/quicktron/robotjob/report"; var res = APIHelper.GetInstance.HttpRequest(url, "", aGVToUpSystem, RequestType.POST); } private void button2_Click(object sender, EventArgs e) { Upstreamrequest aGVToUpSystem = new Upstreamrequest() { agvCode="123" }; // string value = JsonConvert.SerializeObject(aGVToUpSystem); // string url = $"http://192.168.1.40:8089/apicallback/quicktron/robotjob/upstreamrequest?sign={value}"; string url = $"http://192.168.1.40:8089/apicallback/quicktron/robotjob/upstreamrequest"; var res = APIHelper.GetInstance.HttpRequest(url, "", aGVToUpSystem, RequestType.POST); } private void button3_Click(object sender, EventArgs e) { ActionManage.GetInstance.Send("加数值"); } private void button4_Click(object sender, EventArgs e) { Task.Run(new Action(() => { ActionManage.GetInstance.Send("阻塞方法"); })); } } }