From 99df058a665ea04065a23e729ec79a2f23f79881 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期二, 20 五月 2025 16:59:43 +0800
Subject: [PATCH] 优化

---
 HMI.UnitTest/MainWindow.xaml.cs |   37 ++++++++++++++++++++++++-------------
 1 files changed, 24 insertions(+), 13 deletions(-)

diff --git a/HMI.UnitTest/MainWindow.xaml.cs b/HMI.UnitTest/MainWindow.xaml.cs
index daa000d..2de0f1d 100644
--- a/HMI.UnitTest/MainWindow.xaml.cs
+++ b/HMI.UnitTest/MainWindow.xaml.cs
@@ -33,18 +33,29 @@
 
         private void Button_Click(object sender, RoutedEventArgs e)
         {
-            CountdownEvent c = new CountdownEvent(4);
-            while (c.CurrentCount > 0) {
-                Task.Run(() =>
+            Task.Run(() =>
+            {
+                for (int j = 0; j < 1000; j++)
                 {
-                    int i = c.CurrentCount;
-                    c.Signal();
-                    for (int j = 0; j < 1000; j++)
-                    {
-                        tsExecution.AddTestData(i, $"{j},2,3,4,5,6,7");
-                    }
-                });
-            }
+                    string status = (j % 2 == 0) ? "Passed" : "Failed";
+                    tsExecution.AddTestData(0, $"{j},2,3,4,5,6,{status}");
+                }
+            });
+
+            tsExecution.UpdatePositionStatus(0, "Passed");
+            tsExecution.UpdatePositionProcessValue(0, 12);
+            tsExecution.PausePosition(0);
+            tsExecution.SetPositionBarcode(0, "123456789");
+
+
+            //tsExecution.UpdatePositionStatus(1, "Failed");
+            //tsExecution.UpdatePositionStatus(2, "Ready");
+            //tsExecution.UpdatePositionStatus(3, "Testing");
+            //tsExecution.UpdatePositionProcessValue(1, 50);
+            //tsExecution.UpdatePositionProcessValue(2, 100);
+            //tsExecution.UpdatePositionProcessValue(3, 99);
+
+
             //client = new PipeClient2("DAService");
             ////client.OnData += Client_OnData1;
             //client.Connect();
@@ -151,10 +162,10 @@
 
         private void Window_Loaded(object sender, RoutedEventArgs e)
         {
-            var plugin = new DataBoard();
+            var plugin = new TsExecution();
             HandlePlugin(plugin);
             border.Child = plugin;
-            dataBoard = plugin;
+            tsExecution = plugin;
             this.Loaded -= Window_Loaded;
         }
     }

--
Gitblit v1.9.1