예제 #1
0
            public override void Execute(EvalContext ctx)
            {
                var val = Condition.GetValue(ctx);

                if (ctx.Aborted)
                {
                    return;
                }
                if (!val)
                {
                    ctx.Abort(m_Path);
                }
            }
예제 #2
0
            public override void Execute(EvalContext ctx)
            {
                var val = _Table.GetVariable(SelectMany, ctx, Var, IgnoreThisSession);

                if (AbortIfNotFound && val == null)
                {
                    ctx.Abort(m_Path);
                }
                else
                {
                    ctx.AddData(IntoName, val);
                }
            }
예제 #3
0
 public override void Execute(EvalContext ctx)
 {
     ctx.Abort(this.m_Path);
 }