Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 void IBindingReportVisitor.Report(BindingReport report)
 {
     _bindingStack.Push(report);
 }
 public BindingReport BindAsNestedChild(IModelBinder binder)
 {
     _nested = new BindingReport(_property.PropertyType, binder);
     return(_nested);
 }