From 9d1660270272180cd71147d6ddd53d1382643d2e Mon Sep 17 00:00:00 2001
From: wenxiangchao <wenxiangchao@ihengxin.com.cn>
Date: 星期一, 02 十一月 2026 18:00:14 +0800
Subject: [PATCH] merge: 并入远程 Initial commit 作为历史根节点

---
 Plugin.TsSupport/ITestExecutionWrapper.cs |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/Plugin.TsSupport/ITestExecutionWrapper.cs b/Plugin.TsSupport/ITestExecutionWrapper.cs
new file mode 100644
index 0000000..66731f7
--- /dev/null
+++ b/Plugin.TsSupport/ITestExecutionWrapper.cs
@@ -0,0 +1,48 @@
+锘縰sing System;
+
+namespace Plugin.TsSupport
+{
+    public class ExecutionEndEvent
+    {
+        public object Origin { get; set; }
+        public object Data { get; set; }
+    }
+
+    public class UIMessageEvent
+    {
+        public object Origin { get; set; }
+        public object Data { get; set; }
+        public int EventCode { get; set; }
+        public double NumberData { get; set; }
+        public bool BoolData { get; set; }
+        public string StrData { get; set; }
+    }
+
+    public interface ITestExecutionWrapper
+    {
+        event EventHandler<UIMessageEvent> UIMessageEvent;
+
+        event EventHandler<ExecutionEndEvent> EndExecutionEvent;
+
+        object Init();
+
+        object StartSequence(string filePath, string modelPath);
+
+        T GetStationGlobalValue<T>(string key, int option);
+
+        T GetFileGlobalValue<T>(string key, int option);
+
+        void SetStationGlobalValue<T>(string key, int option, T value, bool inContext = false);
+
+        void SetFileGlobalValue<T>(string key, int option, T value);
+
+        void CommitToDisk(bool option);
+
+        bool WaitForExit();
+
+        bool ReleaseSeqFile();
+        void SetContext(object context);
+
+        void Dispose();
+    }
+}

--
Gitblit v1.9.1