From 25dd2203bb3b995d73c43733b3aaa049ec28b4a9 Mon Sep 17 00:00:00 2001
From: chr <chrry550@163.com>
Date: 星期二, 12 三月 2024 09:42:43 +0800
Subject: [PATCH] 初版Step运行代码;

---
 Models/Sequence.cs |    7 +++++++
 WPFProject.csproj  |    8 ++++++--
 /dev/null          |   12 ------------
 Models/Step.cs     |    6 ++++++
 .gitattributes     |    1 -
 WPFProject.sln     |    6 ++++++
 Models/Program.cs  |   13 +++++++++++--
 7 files changed, 36 insertions(+), 17 deletions(-)

diff --git a/.gitattributes b/.gitattributes
index 176a458..e69de29 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1 +0,0 @@
-* text=auto
diff --git a/Models/Param.cs b/Models/Param.cs
deleted file mode 100644
index e5054c5..0000000
--- a/Models/Param.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-锘縰sing System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace WPFProject.Models
-{
-    public class Param
-    {
-    }
-}
diff --git a/Models/Program.cs b/Models/Program.cs
index c92cc56..c292bad 100644
--- a/Models/Program.cs
+++ b/Models/Program.cs
@@ -5,6 +5,7 @@
 using System.Text;
 using System.Threading.Tasks;
 using System.Xml.Serialization;
+using VisionBuilder.Core.Entity;
 
 namespace WPFProject.Models
 {
@@ -54,9 +55,9 @@
         /// <summary>
         /// 璁$畻涓存椂鍙傛暟
         /// </summary>
-        private Dictionary<string, Variable> _TempVars;
+        private Dictionary<string, Param> _TempVars;
         [XmlIgnore]
-        public Dictionary<string, Variable> TempVars
+        public Dictionary<string, Param> TempVars
         {
             get { return _TempVars; }
             set { _TempVars = value; }
@@ -72,5 +73,13 @@
             }
             return this;
         }
+
+        public void Run()
+        {
+            foreach (Sequence sequence in Sequences)
+            {
+                sequence.Run();
+            }
+        }
     }
 }
diff --git a/Models/Sequence.cs b/Models/Sequence.cs
index 733d122..ee95225 100644
--- a/Models/Sequence.cs
+++ b/Models/Sequence.cs
@@ -37,5 +37,12 @@
             return this;
         }
 
+        public void Run()
+        {
+            foreach (Step step in Steps) {
+                step.Run();
+            }
+        }
+
     }
 }
diff --git a/Models/Step.cs b/Models/Step.cs
index ec16fbe..32e7dbc 100644
--- a/Models/Step.cs
+++ b/Models/Step.cs
@@ -52,6 +52,12 @@
 
         #endregion
 
+        public void Run()
+        { 
+
+            
+        }
+
 
     }
 }
diff --git a/WPFProject.csproj b/WPFProject.csproj
index 61e0439..d304059 100644
--- a/WPFProject.csproj
+++ b/WPFProject.csproj
@@ -135,7 +135,6 @@
     <Compile Include="Models\FuncModel.cs" />
     <Compile Include="Models\NotifyBase.cs" />
     <Compile Include="Models\Variable.cs" />
-    <Compile Include="Models\Param.cs" />
     <Compile Include="Models\Program.cs" />
     <Compile Include="Models\Sequence.cs" />
     <Compile Include="Models\Step.cs" />
@@ -293,7 +292,12 @@
   <ItemGroup>
     <WCFMetadata Include="Connected Services\" />
   </ItemGroup>
-  <ItemGroup />
+  <ItemGroup>
+    <ProjectReference Include="..\VisionBuilder.Core\VisionBuilder.Core.csproj">
+      <Project>{65100b0e-1eba-4534-ac73-61ad3ae6ab36}</Project>
+      <Name>VisionBuilder.Core</Name>
+    </ProjectReference>
+  </ItemGroup>
   <ItemGroup>
     <Resource Include="Resources\Icon\xinzeng_1.png" />
   </ItemGroup>
diff --git a/WPFProject.sln b/WPFProject.sln
index af850c1..e3c645a 100644
--- a/WPFProject.sln
+++ b/WPFProject.sln
@@ -5,6 +5,8 @@
 MinimumVisualStudioVersion = 10.0.40219.1
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPFProject", "WPFProject.csproj", "{D47D2314-5DD5-4899-ADF9-15ED057289D3}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VisionBuilder.Core", "..\VisionBuilder.Core\VisionBuilder.Core.csproj", "{65100B0E-1EBA-4534-AC73-61AD3AE6AB36}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -15,6 +17,10 @@
 		{D47D2314-5DD5-4899-ADF9-15ED057289D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{D47D2314-5DD5-4899-ADF9-15ED057289D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D47D2314-5DD5-4899-ADF9-15ED057289D3}.Release|Any CPU.Build.0 = Release|Any CPU
+		{65100B0E-1EBA-4534-AC73-61AD3AE6AB36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{65100B0E-1EBA-4534-AC73-61AD3AE6AB36}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{65100B0E-1EBA-4534-AC73-61AD3AE6AB36}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{65100B0E-1EBA-4534-AC73-61AD3AE6AB36}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE

--
Gitblit v1.9.1