LogicNodeHelper.cs 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. using Infrastructure;
  2. using LitJson;
  3. using Model.Custom;
  4. namespace Util
  5. {
  6. public class LogicNodeHelper
  7. {
  8. /// <summary>
  9. /// 如果-否则节点
  10. /// </summary>
  11. /// <param name="node">节点数据</param>
  12. /// <param name="paramList">参数列表</param>
  13. public static void ifElse(NodeList node, List<ParamList> paramList)
  14. {
  15. JsonData nodeData = node.nodeData;
  16. JsonData ifCondition = nodeData["data"]["formData"]["ifelse"]["value"]; // 如果条件
  17. foreach(JsonData item in ifCondition)
  18. {
  19. JsonData conditions = item["conditions"]; // 条件
  20. foreach(JsonData condition in conditions)
  21. {
  22. string oper = condition["operator"].ToString(); // 运算符
  23. string value = condition["value"].ToString(); // 值
  24. string variable = condition["variable"].ToString(); // 变量
  25. }
  26. }
  27. }
  28. }
  29. }