Exemplo n.º 1
0
        protected override bool IsValid(PropertyValidatorContext context)
        {
            var ret = HostContext.AppHost.EvalScript(context.ToPageResult(Code), context.ParentContext.Request);

            return(DefaultScripts.isTruthy(ret));
        }
Exemplo n.º 2
0
        //public override bool ShouldValidateAsync(ValidationContext context) => true;

        protected override async Task <bool> IsValidAsync(PropertyValidatorContext context, CancellationToken cancellation)
        {
            var ret = await HostContext.AppHost.EvalScriptAsync(context.ToPageResult(Code), context.ParentContext.Request);

            return(DefaultScripts.isTruthy(ret));
        }
Exemplo n.º 3
0
 public override bool Test(object lhs, object rhs) =>
 !DefaultScripts.isFalsy(lhs) && !DefaultScripts.isFalsy(rhs);
Exemplo n.º 4
0
 public override object Evaluate(object target) => DefaultScripts.isFalsy(target);
Exemplo n.º 5
0
 public override object Evaluate(object lhs, object rhs) =>
 DefaultScripts.isFalsy(lhs) ? rhs : lhs;