Example #1
0
        protected override object ExecuteElement(Core.Context context, Core.ElementReference element, object data)
        {
            string format = null;

            switch (PropertyType)
            {
            case PropertyType.Property: format = "{0}"; break;

            case PropertyType.Attribute: format = "attributes['{0}']"; break;

            case PropertyType.Style: format = "style['{0}']"; break;
            }
            return(element.Eval(context, string.Format(format, PropertyName)));
        }
Example #2
0
 protected override object ExecuteElement(Core.Context context, Core.ElementReference element, object data)
 {
     return(element.Eval(context, MethodName));
 }
Example #3
0
 protected override object ExecuteElement(Core.Context context, Core.ElementReference element, object data)
 {
     return(element);
 }
Example #4
0
        protected override object OnExecute(Core.Context context, int index, object data)
        {
            var elementReference = new Core.ElementReference(Selector, IsGlobal ? null : data as Core.ElementReference, index);

            return(ExecuteElement(context, elementReference, data));
        }
Example #5
0
 /*
  * [XmlAttribute, DefaultValue(false)]
  * public bool Desc { get; set; }
  */
 protected virtual object ExecuteElement(Core.Context context, Core.ElementReference element, object data)
 {
     return(data);
 }