| 123456789101112131415161718192021222324252627282930313233 |
- using IwbZero.Expr;
- using IwbZero.ToolCommon.StringModel;
- namespace WeEngine.Functions
- {
- public class FunIfElse: IFunction
- {
- public string Invoke(ExprObject exprObj)
- {
- var child = exprObj.GetChild(0);
- if (child.Expr.ValB())
- {
- var child2 = exprObj.GetChild(2);
- return ExprModule.Evaluate(child2.Expr);
- }
- ExprObject child3 = exprObj.GetChild(4), child4 = exprObj.GetChild(6);
- if (child4 == null)
- {
- return ExprModule.Evaluate(child3.Expr);
- }
- if(child3.Expr.ValB())
- {
- return ExprModule.Evaluate(child4.Expr);
- }
- return "TRUE";
- }
-
- }
- }
|