public static NCExpressionRunBefores GetExpressionRunBefores(Command Command, ExpressionNode Node) { var Ret = new NCExpressionRunBefores(); var List = new List <NCNeededRunBefore>(); GetExpressionRunBefores(Command, Node, List); Ret.NeededRunBefores = List.ToArray(); return(Ret); }
public static NCExpressionRunBefores[] GetCommandRunBefores(Command Command) { var Ret = new NCExpressionRunBefores[Command.Expressions.Count]; for (var i = 0; i < Command.Expressions.Count; i++) { Ret[i] = GetExpressionRunBefores(Command, Command.Expressions[i]); } return(Ret); }