Example #1
0
 protected bool TouchProperty(DotvvmProperty prop, object value, ref RenderState r)
 {
     if (prop == TextProperty)
     {
         r.Text = value;
     }
     else if (prop == RenderSpanElementProperty)
     {
         r.RenderSpanElement = (bool)EvalPropertyValue(RenderSpanElementProperty, value);
     }
     else if (prop == FormatStringProperty || prop == ValueTypeProperty)
     {
         r.HasFormattingStuff = true;
     }
     else if (base.TouchProperty(prop, value, ref r.HtmlState))
     {
     }
     else if (DotvvmControl.TouchProperty(prop, value, ref r.BaseState))
     {
     }
     else
     {
         return(false);
     }
     return(true);
 }
Example #2
0
        private bool TouchProperty(DotvvmProperty prop, object?value, ref RenderState r)
        {
            if (prop == TextProperty)
            {
                r.Text = value;
            }
            else if (prop == RenderSpanElementProperty)
            {
                r.RenderSpanElement = (bool)EvalPropertyValue(RenderSpanElementProperty, value) !;
            }
#pragma warning disable CS0618
            else if (prop == FormatStringProperty || prop == ValueTypeProperty)
#pragma warning restore CS0618
            {
                r.HasFormattingStuff = true;
            }
            else if (base.TouchProperty(prop, value, ref r.HtmlState))
            {
            }
            else if (DotvvmControl.TouchProperty(prop, value, ref r.BaseState))
            {
            }
            else
            {
                return(false);
            }
            return(true);
        }