public void Write(decimal number) { this.WriteFormatting(JsonToken.Number); var len = JsonUtils.DecimalToBuffer(number, outputBuffer, 0, this.Context.Format); if (number > JS_NUMBER_MAX_VALUE_DECIMAL) { this.WriteString(new string(outputBuffer, 0, len)); } else { this.WriteJson(outputBuffer, 0, len); } }