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); }
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); }