public override void SetValue(Bindings bindings, ELContext context, object value) { ValueExpression expression = bindings.GetVariable(index); if (expression != null) { expression.SetValue(context, value); return; } context.PropertyResolved = false; context.ELResolver.SetValue(context, null, name, value); if (!context.PropertyResolved) { throw new PropertyNotFoundException(LocalMessages.Get("error.identifier.property.notfound", name)); } }
protected internal override void Invoke() { ValueExpression.SetValue(ElContext, Value); }