示例#1
0
        public static HelperResult Print(
            object value,
            int depth             = DefaultRecursionLimit,
            int enumerationLength = DefaultEnumerationLimit
            )
        {
            if (depth < 0)
            {
                throw new ArgumentOutOfRangeException(
                          "depth",
                          String.Format(
                              CultureInfo.InvariantCulture,
                              CommonResources.Argument_Must_Be_GreaterThanOrEqualTo,
                              0
                              )
                          );
            }
            if (enumerationLength <= 0)
            {
                throw new ArgumentOutOfRangeException(
                          "enumerationLength",
                          String.Format(
                              CultureInfo.InvariantCulture,
                              CommonResources.Argument_Must_Be_GreaterThan,
                              0
                              )
                          );
            }

            HtmlObjectPrinter printer = new HtmlObjectPrinter(depth, enumerationLength);

            return(new HelperResult(writer => printer.WriteTo(value, writer)));
        }
示例#2
0
        public static HelperResult Print(object value, int depth = DefaultRecursionLimit, int enumerationLength = DefaultEnumerationLimit) {
            if (depth < 0) {
                throw new ArgumentOutOfRangeException(
                    "depth",
                    String.Format(CultureInfo.InvariantCulture, CommonResources.Argument_Must_Be_GreaterThanOrEqualTo, 0));
            }
            if (enumerationLength <= 0) {
                throw new ArgumentOutOfRangeException(
                    "enumerationLength",
                    String.Format(CultureInfo.InvariantCulture, CommonResources.Argument_Must_Be_GreaterThan, 0));
            }

            HtmlObjectPrinter printer = new HtmlObjectPrinter(depth, enumerationLength);
            return new HelperResult(writer => printer.WriteTo(value, writer));
        }