Ver Fonte

Add DefinedConstants to the global variables

StuffedAnon há 6 anos atrás
pai
commit
63789dfe11
1 ficheiros alterados com 11 adições e 0 exclusões
  1. 11 0
      NTERA.Engine/Runtime/EraRuntime.cs

+ 11 - 0
NTERA.Engine/Runtime/EraRuntime.cs

@@ -58,6 +58,17 @@ namespace NTERA.Engine.Runtime
 				GlobalVariables.Add(variable.Name, globalVariable);
 			}
 
+			foreach (var variable in ExecutionProvider.DefinedConstants)
+			{
+				var globalVariable = new Variable(variable.Name, variable.ValueType)
+				{
+					[0] = variable.CalculatedValue
+				};
+
+				GlobalVariables.Add(variable.Name, globalVariable);
+			}
+
+
 			foreach (var kv in Variables.StaticVariables)
 			{
 				GlobalVariables[kv.Key.Name] = new DynamicVariable(kv.Key.Name, kv.Key.Type, this, kv.Value);