public BindingReportTextWriter(BindingReport binding, bool showValues) { _showValues = showValues; addDivider(); _report.AddText("Binding report for " + binding.ModelType.FullName); addDivider(); if (showValues) { _report.StartColumns(3); _report.AddColumnData("Property", "Handler", "Values ('[RawValue]' from '[Source]'/[RawKey])"); } else { _report.StartColumns(2); _report.AddColumnData("Property", "Handler"); } addDivider(); binding.AcceptVisitor(this); addDivider(); }
void IBindingReportVisitor.Report(BindingReport report) { _bindingStack.Push(report); }
public BindingReport BindAsNestedChild(IModelBinder binder) { _nested = new BindingReport(_property.PropertyType, binder); return(_nested); }