alielie
2025-06-12 c1c3772a11b1f3fbad8846cc714120771d85fa53
HMI.UnitTest/MainWindow.xaml.cs
@@ -33,18 +33,31 @@
        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";
                    string d = (j % 2 == 0) ? "9" : "9999999999999999999999999999999999999999999999999999999999999999995";
                    tsExecution.AddTestData(0, $"ConnectivityCANRec,2,3,4,{d},6,{status}");
                }
            });
            tsExecution.UpdatePositionStatus(0, "Passed");
            tsExecution.UpdatePositionProcessValue(0, 12);
            tsExecution.PausePosition(0);
            tsExecution.SetPositionBarcode(0, "123456789");
            tsExecution.SavePositionCSV(0);
            //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 +164,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;
        }
    }