From 6029e267a308bfe377e921ca4fcdcb8f0ea1776a Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 18 Dec 2019 18:03:00 +0100 Subject: [PATCH] update gitignore... --- .gitignore | 1 + packages/Bower.1.3.11/content/.bin/bower.cmd | 3 - .../node_modules/bower/Gruntfile.js | 60 - .../Bower.1.3.11/node_modules/bower/bin/bower | 145 - .../bower/lib/commands/cache/clean.js | 205 - .../bower/lib/commands/cache/list.js | 44 - .../bower/lib/commands/completion.js | 21 - .../node_modules/bower/lib/commands/help.js | 42 - .../node_modules/bower/lib/commands/home.js | 62 - .../node_modules/bower/lib/commands/index.js | 71 - .../node_modules/bower/lib/commands/info.js | 72 - .../node_modules/bower/lib/commands/init.js | 332 - .../bower/lib/commands/install.js | 50 - .../node_modules/bower/lib/commands/link.js | 87 - .../node_modules/bower/lib/commands/list.js | 170 - .../node_modules/bower/lib/commands/lookup.js | 42 - .../node_modules/bower/lib/commands/prune.js | 59 - .../bower/lib/commands/register.js | 123 - .../node_modules/bower/lib/commands/search.js | 39 - .../bower/lib/commands/uninstall.js | 124 - .../node_modules/bower/lib/commands/update.js | 39 - .../bower/lib/commands/version.js | 131 - .../node_modules/bower/lib/config.js | 55 - .../node_modules/bower/lib/core/Manager.js | 1011 -- .../bower/lib/core/PackageRepository.js | 219 - .../node_modules/bower/lib/core/Project.js | 829 -- .../bower/lib/core/ResolveCache.js | 406 - .../bower/lib/core/resolverFactory.js | 174 - .../bower/lib/core/resolvers/FsResolver.js | 143 - .../bower/lib/core/resolvers/GitFsResolver.js | 77 - .../lib/core/resolvers/GitHubResolver.js | 150 - .../lib/core/resolvers/GitRemoteResolver.js | 201 - .../bower/lib/core/resolvers/GitResolver.js | 387 - .../bower/lib/core/resolvers/Resolver.js | 256 - .../bower/lib/core/resolvers/SvnResolver.js | 403 - .../bower/lib/core/resolvers/UrlResolver.js | 284 - .../bower/lib/core/resolvers/index.js | 8 - .../node_modules/bower/lib/core/scripts.js | 96 - .../node_modules/bower/lib/index.js | 43 - .../bower/lib/renderers/JsonRenderer.js | 135 - .../bower/lib/renderers/StandardRenderer.js | 495 - .../node_modules/bower/lib/renderers/index.js | 4 - .../node_modules/bower/lib/util/analytics.js | 88 - .../node_modules/bower/lib/util/cli.js | 49 - .../node_modules/bower/lib/util/cmd.js | 120 - .../node_modules/bower/lib/util/copy.js | 114 - .../bower/lib/util/createError.js | 14 - .../node_modules/bower/lib/util/createLink.js | 50 - .../node_modules/bower/lib/util/download.js | 109 - .../node_modules/bower/lib/util/extract.js | 228 - .../node_modules/bower/lib/util/md5.js | 7 - .../node_modules/bower/lib/util/readJson.js | 43 - .../bower/lib/util/removeIgnores.js | 66 - .../node_modules/bower/lib/util/rootCheck.js | 32 - .../node_modules/bower/lib/util/semver.js | 74 - .../node_modules/bower/lib/util/template.js | 44 - .../node_modules/bower/lib/util/validLink.js | 24 - .../bower/node_modules/abbrev/abbrev.js | 62 - .../bower/node_modules/abbrev/package.json | 46 - .../bower/node_modules/archy/index.js | 35 - .../bower/node_modules/archy/package.json | 69 - .../node_modules/bower/node_modules/bl/bl.js | 216 - .../bl/node_modules/readable-stream/duplex.js | 1 - .../readable-stream/lib/_stream_duplex.js | 89 - .../lib/_stream_passthrough.js | 46 - .../readable-stream/lib/_stream_readable.js | 982 -- .../readable-stream/lib/_stream_transform.js | 210 - .../readable-stream/lib/_stream_writable.js | 386 - .../node_modules/readable-stream/package.json | 71 - .../readable-stream/passthrough.js | 1 - .../node_modules/readable-stream/readable.js | 6 - .../node_modules/readable-stream/transform.js | 1 - .../node_modules/readable-stream/writable.js | 1 - .../bower/node_modules/bl/package.json | 61 - .../bower/node_modules/boom/index.js | 1 - .../bower/node_modules/boom/lib/index.js | 207 - .../bower/node_modules/boom/package.json | 64 - .../node_modules/bower-config/lib/Config.js | 76 - .../bower-config/lib/util/defaults.js | 44 - .../bower-config/lib/util/expand.js | 55 - .../bower-config/lib/util/paths.js | 44 - .../node_modules/bower-config/lib/util/rc.js | 116 - .../node_modules/graceful-fs/graceful-fs.js | 160 - .../node_modules/graceful-fs/package.json | 65 - .../node_modules/graceful-fs/polyfills.js | 228 - .../bower-config/node_modules/mout/array.js | 50 - .../node_modules/mout/array/append.js | 21 - .../node_modules/mout/array/collect.js | 27 - .../node_modules/mout/array/combine.js | 22 - .../node_modules/mout/array/compact.js | 13 - .../node_modules/mout/array/contains.js | 10 - .../node_modules/mout/array/difference.js | 23 - .../node_modules/mout/array/every.js | 27 - .../node_modules/mout/array/filter.js | 26 - .../node_modules/mout/array/find.js | 13 - .../node_modules/mout/array/findIndex.js | 23 - .../node_modules/mout/array/findLast.js | 13 - .../node_modules/mout/array/findLastIndex.js | 24 - .../node_modules/mout/array/flatten.js | 43 - .../node_modules/mout/array/forEach.js | 23 - .../node_modules/mout/array/indexOf.js | 28 - .../node_modules/mout/array/insert.js | 15 - .../node_modules/mout/array/intersection.js | 24 - .../node_modules/mout/array/invoke.js | 23 - .../node_modules/mout/array/join.js | 17 - .../node_modules/mout/array/lastIndexOf.js | 28 - .../node_modules/mout/array/map.js | 22 - .../node_modules/mout/array/max.js | 34 - .../node_modules/mout/array/min.js | 34 - .../node_modules/mout/array/pick.js | 31 - .../node_modules/mout/array/pluck.js | 12 - .../node_modules/mout/array/range.js | 27 - .../node_modules/mout/array/reduce.js | 33 - .../node_modules/mout/array/reduceRight.js | 34 - .../node_modules/mout/array/reject.js | 25 - .../node_modules/mout/array/remove.js | 13 - .../node_modules/mout/array/removeAll.js | 15 - .../node_modules/mout/array/shuffle.js | 28 - .../node_modules/mout/array/slice.js | 35 - .../node_modules/mout/array/some.js | 27 - .../node_modules/mout/array/sort.js | 55 - .../node_modules/mout/array/sortBy.js | 19 - .../node_modules/mout/array/split.js | 35 - .../node_modules/mout/array/toLookup.js | 28 - .../node_modules/mout/array/union.js | 19 - .../node_modules/mout/array/unique.js | 25 - .../node_modules/mout/array/xor.js | 26 - .../node_modules/mout/array/zip.js | 28 - .../node_modules/mout/collection.js | 22 - .../node_modules/mout/collection/contains.js | 9 - .../node_modules/mout/collection/every.js | 9 - .../node_modules/mout/collection/filter.js | 23 - .../node_modules/mout/collection/find.js | 10 - .../node_modules/mout/collection/forEach.js | 9 - .../node_modules/mout/collection/make_.js | 19 - .../node_modules/mout/collection/map.js | 23 - .../node_modules/mout/collection/max.js | 10 - .../node_modules/mout/collection/min.js | 10 - .../node_modules/mout/collection/pluck.js | 14 - .../node_modules/mout/collection/reduce.js | 9 - .../node_modules/mout/collection/reject.js | 16 - .../node_modules/mout/collection/size.js | 19 - .../node_modules/mout/collection/some.js | 9 - .../bower-config/node_modules/mout/date.js | 22 - .../node_modules/mout/date/dayOfTheYear.js | 13 - .../node_modules/mout/date/diff.js | 130 - .../node_modules/mout/date/i18n/de-DE.js | 61 - .../node_modules/mout/date/i18n/en-US.js | 61 - .../node_modules/mout/date/i18n/pt-BR.js | 61 - .../node_modules/mout/date/i18n_.js | 14 - .../node_modules/mout/date/isLeapYear.js | 15 - .../node_modules/mout/date/isSame.js | 16 - .../node_modules/mout/date/parseIso.js | 146 - .../node_modules/mout/date/quarter.js | 16 - .../node_modules/mout/date/startOf.js | 54 - .../node_modules/mout/date/strftime.js | 121 - .../node_modules/mout/date/timezoneAbbr.js | 17 - .../node_modules/mout/date/timezoneOffset.js | 16 - .../mout/date/totalDaysInMonth.js | 25 - .../node_modules/mout/date/totalDaysInYear.js | 13 - .../node_modules/mout/date/weekOfTheYear.js | 16 - .../node_modules/mout/function.js | 22 - .../node_modules/mout/function/awaitDelay.js | 22 - .../node_modules/mout/function/bind.js | 19 - .../node_modules/mout/function/compose.js | 23 - .../node_modules/mout/function/constant.js | 14 - .../node_modules/mout/function/debounce.js | 32 - .../node_modules/mout/function/func.js | 14 - .../node_modules/mout/function/identity.js | 12 - .../mout/function/makeIterator_.js | 34 - .../node_modules/mout/function/partial.js | 15 - .../node_modules/mout/function/prop.js | 14 - .../node_modules/mout/function/series.js | 22 - .../node_modules/mout/function/throttle.js | 33 - .../node_modules/mout/function/timeout.js | 17 - .../node_modules/mout/function/times.js | 17 - .../bower-config/node_modules/mout/index.js | 25 - .../bower-config/node_modules/mout/lang.js | 37 - .../node_modules/mout/lang/clone.js | 49 - .../node_modules/mout/lang/createObject.js | 18 - .../node_modules/mout/lang/ctorApply.js | 17 - .../node_modules/mout/lang/deepClone.js | 48 - .../node_modules/mout/lang/defaults.js | 17 - .../mout/lang/inheritPrototype.js | 18 - .../bower-config/node_modules/mout/lang/is.js | 23 - .../node_modules/mout/lang/isArguments.js | 15 - .../node_modules/mout/lang/isArray.js | 8 - .../node_modules/mout/lang/isBoolean.js | 8 - .../node_modules/mout/lang/isDate.js | 8 - .../node_modules/mout/lang/isEmpty.js | 24 - .../node_modules/mout/lang/isFinite.js | 21 - .../node_modules/mout/lang/isFunction.js | 8 - .../node_modules/mout/lang/isInteger.js | 12 - .../node_modules/mout/lang/isKind.js | 9 - .../node_modules/mout/lang/isNaN.js | 16 - .../node_modules/mout/lang/isNull.js | 9 - .../node_modules/mout/lang/isNumber.js | 8 - .../node_modules/mout/lang/isObject.js | 8 - .../node_modules/mout/lang/isPlainObject.js | 13 - .../node_modules/mout/lang/isRegExp.js | 8 - .../node_modules/mout/lang/isString.js | 8 - .../node_modules/mout/lang/isUndefined.js | 10 - .../node_modules/mout/lang/isnt.js | 12 - .../node_modules/mout/lang/kindOf.js | 20 - .../node_modules/mout/lang/toArray.js | 31 - .../node_modules/mout/lang/toNumber.js | 20 - .../node_modules/mout/lang/toString.js | 13 - .../bower-config/node_modules/mout/math.js | 19 - .../node_modules/mout/math/ceil.js | 11 - .../node_modules/mout/math/clamp.js | 9 - .../node_modules/mout/math/countSteps.js | 16 - .../node_modules/mout/math/floor.js | 10 - .../node_modules/mout/math/inRange.js | 11 - .../node_modules/mout/math/isNear.js | 9 - .../node_modules/mout/math/lerp.js | 11 - .../node_modules/mout/math/loop.js | 10 - .../node_modules/mout/math/map.js | 11 - .../node_modules/mout/math/norm.js | 9 - .../node_modules/mout/math/round.js | 12 - .../bower-config/node_modules/mout/number.js | 24 - .../node_modules/mout/number/MAX_INT.js | 6 - .../node_modules/mout/number/MAX_UINT.js | 6 - .../node_modules/mout/number/MIN_INT.js | 6 - .../node_modules/mout/number/abbreviate.js | 35 - .../mout/number/currencyFormat.js | 27 - .../mout/number/enforcePrecision.js | 12 - .../node_modules/mout/number/isNaN.js | 14 - .../node_modules/mout/number/nth.js | 25 - .../node_modules/mout/number/ordinal.js | 14 - .../node_modules/mout/number/pad.js | 14 - .../node_modules/mout/number/rol.js | 10 - .../node_modules/mout/number/ror.js | 10 - .../node_modules/mout/number/sign.js | 15 - .../node_modules/mout/number/toInt.js | 17 - .../node_modules/mout/number/toUInt.js | 15 - .../node_modules/mout/number/toUInt31.js | 15 - .../bower-config/node_modules/mout/object.js | 42 - .../node_modules/mout/object/bindAll.js | 19 - .../node_modules/mout/object/contains.js | 13 - .../node_modules/mout/object/deepEquals.js | 27 - .../node_modules/mout/object/deepFillIn.js | 33 - .../node_modules/mout/object/deepMatches.js | 55 - .../node_modules/mout/object/deepMixIn.js | 34 - .../node_modules/mout/object/equals.js | 36 - .../node_modules/mout/object/every.js | 23 - .../node_modules/mout/object/fillIn.js | 21 - .../node_modules/mout/object/filter.js | 20 - .../node_modules/mout/object/find.js | 21 - .../node_modules/mout/object/forIn.js | 76 - .../node_modules/mout/object/forOwn.js | 19 - .../node_modules/mout/object/functions.js | 18 - .../node_modules/mout/object/get.js | 20 - .../node_modules/mout/object/has.js | 15 - .../node_modules/mout/object/hasOwn.js | 12 - .../node_modules/mout/object/keys.js | 16 - .../node_modules/mout/object/map.js | 18 - .../node_modules/mout/object/matches.js | 20 - .../node_modules/mout/object/max.js | 12 - .../node_modules/mout/object/merge.js | 40 - .../node_modules/mout/object/min.js | 12 - .../node_modules/mout/object/mixIn.js | 28 - .../node_modules/mout/object/namespace.js | 19 - .../node_modules/mout/object/pick.js | 18 - .../node_modules/mout/object/pluck.js | 13 - .../node_modules/mout/object/reduce.js | 29 - .../node_modules/mout/object/reject.js | 16 - .../node_modules/mout/object/set.js | 17 - .../node_modules/mout/object/size.js | 16 - .../node_modules/mout/object/some.js | 21 - .../node_modules/mout/object/unset.js | 23 - .../node_modules/mout/object/values.js | 16 - .../node_modules/mout/package.json | 157 - .../node_modules/mout/queryString.js | 15 - .../node_modules/mout/queryString/contains.js | 12 - .../node_modules/mout/queryString/decode.js | 38 - .../node_modules/mout/queryString/encode.js | 27 - .../node_modules/mout/queryString/getParam.js | 15 - .../node_modules/mout/queryString/getQuery.js | 13 - .../node_modules/mout/queryString/parse.js | 13 - .../node_modules/mout/queryString/setParam.js | 28 - .../bower-config/node_modules/mout/random.js | 17 - .../node_modules/mout/random/choice.js | 15 - .../node_modules/mout/random/guid.js | 24 - .../node_modules/mout/random/rand.js | 15 - .../node_modules/mout/random/randBit.js | 11 - .../node_modules/mout/random/randBool.js | 12 - .../node_modules/mout/random/randHex.js | 19 - .../node_modules/mout/random/randInt.js | 18 - .../node_modules/mout/random/randSign.js | 11 - .../node_modules/mout/random/random.js | 18 - .../bower-config/node_modules/mout/string.js | 46 - .../node_modules/mout/string/WHITE_SPACES.js | 12 - .../node_modules/mout/string/camelCase.js | 20 - .../node_modules/mout/string/contains.js | 14 - .../node_modules/mout/string/crop.js | 12 - .../node_modules/mout/string/endsWith.js | 13 - .../node_modules/mout/string/escapeHtml.js | 18 - .../node_modules/mout/string/escapeRegExp.js | 12 - .../node_modules/mout/string/escapeUnicode.js | 21 - .../node_modules/mout/string/hyphenate.js | 14 - .../node_modules/mout/string/insert.js | 21 - .../node_modules/mout/string/interpolate.js | 19 - .../node_modules/mout/string/lowerCase.js | 11 - .../node_modules/mout/string/lpad.js | 17 - .../node_modules/mout/string/ltrim.js | 34 - .../node_modules/mout/string/makePath.js | 15 - .../mout/string/normalizeLineBreaks.js | 18 - .../node_modules/mout/string/pascalCase.js | 13 - .../node_modules/mout/string/properCase.js | 13 - .../mout/string/removeNonASCII.js | 14 - .../node_modules/mout/string/removeNonWord.js | 14 - .../node_modules/mout/string/repeat.js | 26 - .../node_modules/mout/string/replace.js | 33 - .../mout/string/replaceAccents.js | 36 - .../node_modules/mout/string/rpad.js | 15 - .../node_modules/mout/string/rtrim.js | 33 - .../node_modules/mout/string/sentenceCase.js | 15 - .../node_modules/mout/string/slugify.js | 24 - .../node_modules/mout/string/startsWith.js | 13 - .../node_modules/mout/string/stripHtmlTags.js | 11 - .../node_modules/mout/string/trim.js | 15 - .../node_modules/mout/string/truncate.js | 21 - .../node_modules/mout/string/typecast.js | 29 - .../node_modules/mout/string/unCamelCase.js | 23 - .../node_modules/mout/string/underscore.js | 13 - .../node_modules/mout/string/unescapeHtml.js | 18 - .../mout/string/unescapeUnicode.js | 16 - .../node_modules/mout/string/unhyphenate.js | 10 - .../node_modules/mout/string/upperCase.js | 10 - .../bower-config/node_modules/mout/time.js | 12 - .../node_modules/mout/time/convert.js | 41 - .../node_modules/mout/time/now.js | 18 - .../node_modules/mout/time/parseMs.js | 17 - .../node_modules/mout/time/toTimeString.js | 24 - .../node_modules/optimist/index.js | 343 - .../optimist/node_modules/minimist/index.js | 187 - .../node_modules/minimist/package.json | 67 - .../node_modules/optimist/package.json | 64 - .../bower-config/node_modules/osenv/osenv.js | 80 - .../node_modules/osenv/package.json | 43 - .../node_modules/bower-config/package.json | 43 - .../bower-endpoint-parser/index.js | 128 - .../bower-endpoint-parser/package.json | 38 - .../node_modules/bower-json/Gruntfile.js | 53 - .../bower/node_modules/bower-json/lib/json.js | 147 - .../bower-json/lib/util/createError.js | 8 - .../bower-json/lib/util/isComponent.js | 41 - .../node_modules/deep-extend/index.js | 90 - .../node_modules/deep-extend/package.json | 43 - .../node_modules/graceful-fs/graceful-fs.js | 160 - .../node_modules/graceful-fs/package.json | 65 - .../node_modules/graceful-fs/polyfills.js | 228 - .../node_modules/intersect/component.json | 16 - .../node_modules/intersect/index.js | 16 - .../node_modules/intersect/package.json | 65 - .../node_modules/bower-json/package.json | 63 - .../node_modules/bower-logger/lib/Logger.js | 150 - .../node_modules/bower-logger/package.json | 62 - .../bower-registry-client/Client.js | 67 - .../bower-registry-client/Gruntfile.js | 53 - .../bower-registry-client/lib/index.js | 7 - .../bower-registry-client/lib/list.js | 185 - .../bower-registry-client/lib/lookup.js | 203 - .../bower-registry-client/lib/register.js | 59 - .../bower-registry-client/lib/search.js | 201 - .../bower-registry-client/lib/unregister.js | 48 - .../bower-registry-client/lib/util/Cache.js | 195 - .../lib/util/createError.js | 8 - .../bower-registry-client/lib/util/md5.js | 7 - .../node_modules/async/component.json | 11 - .../node_modules/async/lib/async.js | 958 -- .../node_modules/async/package.json | 60 - .../node_modules/graceful-fs/graceful-fs.js | 160 - .../node_modules/graceful-fs/package.json | 65 - .../node_modules/graceful-fs/polyfills.js | 228 - .../node_modules/lru-cache/bench.js | 25 - .../node_modules/lru-cache/lib/lru-cache.js | 263 - .../node_modules/lru-cache/package.json | 80 - .../node_modules/mkdirp/index.js | 82 - .../node_modules/mkdirp/package.json | 51 - .../node_modules/request-replay/index.js | 95 - .../node_modules/request-replay/package.json | 60 - .../node_modules/request/index.js | 149 - .../node_modules/request/lib/copy.js | 8 - .../node_modules/request/lib/debug.js | 5 - .../node_modules/request/lib/getSafe.js | 34 - .../request/node_modules/aws-sign/index.js | 202 - .../node_modules/aws-sign/package.json | 47 - .../request/node_modules/cookie-jar/index.js | 67 - .../request/node_modules/cookie-jar/jar.js | 72 - .../node_modules/cookie-jar/package.json | 49 - .../request/node_modules/hawk/index.js | 1 - .../request/node_modules/hawk/lib/browser.js | 485 - .../request/node_modules/hawk/lib/client.js | 367 - .../request/node_modules/hawk/lib/crypto.js | 111 - .../request/node_modules/hawk/lib/index.js | 15 - .../request/node_modules/hawk/lib/server.js | 524 - .../request/node_modules/hawk/lib/utils.js | 183 - .../request/node_modules/hawk/package.json | 70 - .../request/node_modules/oauth-sign/index.js | 43 - .../node_modules/oauth-sign/package.json | 49 - .../request/node_modules/qs/index.js | 366 - .../request/node_modules/qs/package.json | 55 - .../node_modules/tunnel-agent/index.js | 227 - .../node_modules/tunnel-agent/package.json | 45 - .../node_modules/request/package.json | 65 - .../node_modules/request/request.js | 1235 -- .../bower-registry-client/package.json | 81 - .../bower/node_modules/cardinal/bin/cdl.js | 74 - .../bower/node_modules/cardinal/cardinal.js | 5 - .../node_modules/cardinal/lib/highlight.js | 83 - .../cardinal/lib/highlightFile.js | 26 - .../cardinal/lib/highlightFileSync.js | 11 - .../node_modules/ansicolors/ansicolors.js | 55 - .../node_modules/ansicolors/package.json | 52 - .../cardinal/node_modules/redeyed/config.js | 137 - .../node_modules/redeyed/package.json | 62 - .../cardinal/node_modules/redeyed/redeyed.js | 291 - .../bower/node_modules/cardinal/package.json | 68 - .../bower/node_modules/cardinal/settings.js | 51 - .../node_modules/cardinal/themes/default.js | 147 - .../node_modules/cardinal/themes/empty.js | 140 - .../cardinal/themes/hide-semicolons.js | 149 - .../cardinal/themes/tomorrow-night.js | 161 - .../bower/node_modules/cardinal/utl.js | 11 - .../bower/node_modules/chalk/index.js | 95 - .../chalk/node_modules/ansi-styles/index.js | 40 - .../node_modules/ansi-styles/package.json | 57 - .../escape-string-regexp/index.js | 11 - .../escape-string-regexp/package.json | 69 - .../chalk/node_modules/has-ansi/cli.js | 53 - .../chalk/node_modules/has-ansi/index.js | 4 - .../has-ansi/node_modules/ansi-regex/index.js | 4 - .../node_modules/ansi-regex/package.json | 62 - .../chalk/node_modules/has-ansi/package.json | 68 - .../chalk/node_modules/strip-ansi/cli.js | 39 - .../chalk/node_modules/strip-ansi/index.js | 6 - .../node_modules/ansi-regex/index.js | 4 - .../node_modules/ansi-regex/package.json | 62 - .../node_modules/strip-ansi/package.json | 67 - .../chalk/node_modules/supports-color/cli.js | 28 - .../node_modules/supports-color/index.js | 32 - .../node_modules/supports-color/package.json | 61 - .../bower/node_modules/chalk/package.json | 71 - .../bower/node_modules/chmodr/chmodr.js | 54 - .../bower/node_modules/chmodr/package.json | 50 - .../bower/node_modules/cli-color/CHANGES | 75 - .../bower/node_modules/cli-color/LICENCE | 19 - .../cli-color/bin/generate-color-images | 18 - .../bower/node_modules/cli-color/index.js | 137 - .../cli-color/lib/xterm-colors.js | 53 - .../node_modules/cli-color/lib/xterm-match.js | 40 - .../cli-color/node_modules/d/CHANGES | 7 - .../cli-color/node_modules/d/LICENCE | 19 - .../cli-color/node_modules/d/auto-bind.js | 31 - .../cli-color/node_modules/d/index.js | 63 - .../cli-color/node_modules/d/lazy.js | 111 - .../cli-color/node_modules/d/package.json | 42 - .../cli-color/node_modules/es5-ext/CHANGES | 577 - .../cli-color/node_modules/es5-ext/LICENCE | 19 - .../es5-ext/array/#/@@iterator/implement.js | 6 - .../es5-ext/array/#/@@iterator/index.js | 4 - .../array/#/@@iterator/is-implemented.js | 16 - .../es5-ext/array/#/@@iterator/shim.js | 3 - .../es5-ext/array/#/_compare-by-length.js | 9 - .../es5-ext/array/#/binary-search.js | 28 - .../node_modules/es5-ext/array/#/clear.js | 12 - .../node_modules/es5-ext/array/#/compact.js | 9 - .../es5-ext/array/#/concat/implement.js | 6 - .../es5-ext/array/#/concat/index.js | 4 - .../es5-ext/array/#/concat/is-implemented.js | 7 - .../es5-ext/array/#/concat/shim.js | 39 - .../node_modules/es5-ext/array/#/contains.js | 7 - .../es5-ext/array/#/copy-within/implement.js | 7 - .../es5-ext/array/#/copy-within/index.js | 4 - .../array/#/copy-within/is-implemented.js | 7 - .../es5-ext/array/#/copy-within/shim.js | 39 - .../node_modules/es5-ext/array/#/diff.js | 13 - .../es5-ext/array/#/e-index-of.js | 29 - .../es5-ext/array/#/e-last-index-of.js | 29 - .../es5-ext/array/#/entries/implement.js | 6 - .../es5-ext/array/#/entries/index.js | 4 - .../es5-ext/array/#/entries/is-implemented.js | 15 - .../es5-ext/array/#/entries/shim.js | 4 - .../node_modules/es5-ext/array/#/exclusion.js | 27 - .../es5-ext/array/#/fill/implement.js | 6 - .../es5-ext/array/#/fill/index.js | 4 - .../es5-ext/array/#/fill/is-implemented.js | 7 - .../node_modules/es5-ext/array/#/fill/shim.js | 21 - .../es5-ext/array/#/filter/implement.js | 6 - .../es5-ext/array/#/filter/index.js | 4 - .../es5-ext/array/#/filter/is-implemented.js | 9 - .../es5-ext/array/#/filter/shim.js | 22 - .../es5-ext/array/#/find-index/implement.js | 7 - .../es5-ext/array/#/find-index/index.js | 4 - .../array/#/find-index/is-implemented.js | 9 - .../es5-ext/array/#/find-index/shim.js | 20 - .../es5-ext/array/#/find/implement.js | 6 - .../es5-ext/array/#/find/index.js | 4 - .../es5-ext/array/#/find/is-implemented.js | 9 - .../node_modules/es5-ext/array/#/find/shim.js | 8 - .../es5-ext/array/#/first-index.js | 16 - .../node_modules/es5-ext/array/#/first.js | 9 - .../node_modules/es5-ext/array/#/flatten.js | 12 - .../es5-ext/array/#/for-each-right.js | 20 - .../node_modules/es5-ext/array/#/group.js | 23 - .../node_modules/es5-ext/array/#/index.js | 40 - .../es5-ext/array/#/indexes-of.js | 12 - .../es5-ext/array/#/intersection.js | 19 - .../node_modules/es5-ext/array/#/is-copy.js | 21 - .../node_modules/es5-ext/array/#/is-uniq.js | 12 - .../es5-ext/array/#/keys/implement.js | 6 - .../es5-ext/array/#/keys/index.js | 4 - .../es5-ext/array/#/keys/is-implemented.js | 14 - .../node_modules/es5-ext/array/#/keys/shim.js | 4 - .../es5-ext/array/#/last-index.js | 16 - .../node_modules/es5-ext/array/#/last.js | 9 - .../es5-ext/array/#/map/implement.js | 6 - .../node_modules/es5-ext/array/#/map/index.js | 4 - .../es5-ext/array/#/map/is-implemented.js | 8 - .../node_modules/es5-ext/array/#/map/shim.js | 21 - .../node_modules/es5-ext/array/#/remove.js | 12 - .../node_modules/es5-ext/array/#/separate.js | 10 - .../es5-ext/array/#/slice/implement.js | 6 - .../es5-ext/array/#/slice/index.js | 4 - .../es5-ext/array/#/slice/is-implemented.js | 7 - .../es5-ext/array/#/slice/shim.js | 35 - .../es5-ext/array/#/some-right.js | 22 - .../es5-ext/array/#/splice/implement.js | 6 - .../es5-ext/array/#/splice/index.js | 4 - .../es5-ext/array/#/splice/is-implemented.js | 7 - .../es5-ext/array/#/splice/shim.js | 14 - .../node_modules/es5-ext/array/#/uniq.js | 13 - .../es5-ext/array/#/values/implement.js | 6 - .../es5-ext/array/#/values/index.js | 3 - .../es5-ext/array/#/values/is-implemented.js | 14 - .../es5-ext/array/#/values/shim.js | 4 - .../es5-ext/array/_is-extensible.js | 13 - .../es5-ext/array/_sub-array-dummy-safe.js | 23 - .../es5-ext/array/_sub-array-dummy.js | 16 - .../es5-ext/array/from/implement.js | 6 - .../node_modules/es5-ext/array/from/index.js | 5 - .../es5-ext/array/from/is-implemented.js | 9 - .../node_modules/es5-ext/array/from/shim.js | 106 - .../node_modules/es5-ext/array/generate.js | 20 - .../node_modules/es5-ext/array/index.js | 11 - .../es5-ext/array/is-plain-array.js | 11 - .../es5-ext/array/of/implement.js | 6 - .../node_modules/es5-ext/array/of/index.js | 5 - .../es5-ext/array/of/is-implemented.js | 8 - .../node_modules/es5-ext/array/of/shim.js | 19 - .../node_modules/es5-ext/array/to-array.js | 9 - .../node_modules/es5-ext/array/valid-array.js | 8 - .../node_modules/es5-ext/boolean/index.js | 5 - .../es5-ext/boolean/is-boolean.js | 10 - .../node_modules/es5-ext/date/#/copy.js | 5 - .../es5-ext/date/#/days-in-month.js | 17 - .../node_modules/es5-ext/date/#/floor-day.js | 8 - .../es5-ext/date/#/floor-month.js | 8 - .../node_modules/es5-ext/date/#/floor-year.js | 8 - .../node_modules/es5-ext/date/#/format.js | 21 - .../node_modules/es5-ext/date/#/index.js | 10 - .../node_modules/es5-ext/date/index.js | 7 - .../node_modules/es5-ext/date/is-date.js | 9 - .../node_modules/es5-ext/date/valid-date.js | 8 - .../node_modules/es5-ext/error/#/index.js | 5 - .../node_modules/es5-ext/error/#/throw.js | 5 - .../node_modules/es5-ext/error/custom.js | 20 - .../node_modules/es5-ext/error/index.js | 8 - .../node_modules/es5-ext/error/is-error.js | 9 - .../node_modules/es5-ext/error/valid-error.js | 8 - .../es5-ext/function/#/compose.js | 20 - .../node_modules/es5-ext/function/#/copy.js | 15 - .../node_modules/es5-ext/function/#/curry.js | 24 - .../node_modules/es5-ext/function/#/index.js | 11 - .../node_modules/es5-ext/function/#/lock.js | 12 - .../node_modules/es5-ext/function/#/not.js | 14 - .../es5-ext/function/#/partial.js | 16 - .../node_modules/es5-ext/function/#/spread.js | 10 - .../es5-ext/function/_define-length.js | 44 - .../node_modules/es5-ext/function/constant.js | 5 - .../node_modules/es5-ext/function/identity.js | 3 - .../node_modules/es5-ext/function/index.js | 15 - .../node_modules/es5-ext/function/invoke.js | 15 - .../es5-ext/function/is-arguments.js | 7 - .../es5-ext/function/is-function.js | 9 - .../node_modules/es5-ext/function/noop.js | 3 - .../node_modules/es5-ext/function/pluck.js | 7 - .../es5-ext/function/valid-function.js | 8 - .../cli-color/node_modules/es5-ext/global.js | 3 - .../cli-color/node_modules/es5-ext/index.js | 16 - .../es5-ext/math/_pack-ieee754.js | 82 - .../es5-ext/math/_unpack-ieee754.js | 33 - .../es5-ext/math/acosh/implement.js | 6 - .../node_modules/es5-ext/math/acosh/index.js | 5 - .../es5-ext/math/acosh/is-implemented.js | 7 - .../node_modules/es5-ext/math/acosh/shim.js | 12 - .../es5-ext/math/asinh/implement.js | 6 - .../node_modules/es5-ext/math/asinh/index.js | 5 - .../es5-ext/math/asinh/is-implemented.js | 7 - .../node_modules/es5-ext/math/asinh/shim.js | 15 - .../es5-ext/math/atanh/implement.js | 6 - .../node_modules/es5-ext/math/atanh/index.js | 5 - .../es5-ext/math/atanh/is-implemented.js | 7 - .../node_modules/es5-ext/math/atanh/shim.js | 14 - .../es5-ext/math/cbrt/implement.js | 6 - .../node_modules/es5-ext/math/cbrt/index.js | 5 - .../es5-ext/math/cbrt/is-implemented.js | 7 - .../node_modules/es5-ext/math/cbrt/shim.js | 12 - .../es5-ext/math/clz32/implement.js | 6 - .../node_modules/es5-ext/math/clz32/index.js | 5 - .../es5-ext/math/clz32/is-implemented.js | 7 - .../node_modules/es5-ext/math/clz32/shim.js | 6 - .../es5-ext/math/cosh/implement.js | 6 - .../node_modules/es5-ext/math/cosh/index.js | 5 - .../es5-ext/math/cosh/is-implemented.js | 7 - .../node_modules/es5-ext/math/cosh/shim.js | 11 - .../es5-ext/math/expm1/implement.js | 6 - .../node_modules/es5-ext/math/expm1/index.js | 5 - .../es5-ext/math/expm1/is-implemented.js | 7 - .../node_modules/es5-ext/math/expm1/shim.js | 16 - .../es5-ext/math/fround/implement.js | 6 - .../node_modules/es5-ext/math/fround/index.js | 5 - .../es5-ext/math/fround/is-implemented.js | 7 - .../node_modules/es5-ext/math/fround/shim.js | 33 - .../es5-ext/math/hypot/implement.js | 6 - .../node_modules/es5-ext/math/hypot/index.js | 5 - .../es5-ext/math/hypot/is-implemented.js | 7 - .../node_modules/es5-ext/math/hypot/shim.js | 34 - .../es5-ext/math/imul/implement.js | 6 - .../node_modules/es5-ext/math/imul/index.js | 5 - .../es5-ext/math/imul/is-implemented.js | 7 - .../node_modules/es5-ext/math/imul/shim.js | 13 - .../node_modules/es5-ext/math/index.js | 21 - .../es5-ext/math/log10/implement.js | 6 - .../node_modules/es5-ext/math/log10/index.js | 5 - .../es5-ext/math/log10/is-implemented.js | 7 - .../node_modules/es5-ext/math/log10/shim.js | 14 - .../es5-ext/math/log1p/implement.js | 6 - .../node_modules/es5-ext/math/log1p/index.js | 5 - .../es5-ext/math/log1p/is-implemented.js | 7 - .../node_modules/es5-ext/math/log1p/shim.js | 17 - .../es5-ext/math/log2/implement.js | 6 - .../node_modules/es5-ext/math/log2/index.js | 5 - .../es5-ext/math/log2/is-implemented.js | 7 - .../node_modules/es5-ext/math/log2/shim.js | 14 - .../es5-ext/math/sign/implement.js | 6 - .../node_modules/es5-ext/math/sign/index.js | 5 - .../es5-ext/math/sign/is-implemented.js | 7 - .../node_modules/es5-ext/math/sign/shim.js | 7 - .../es5-ext/math/sinh/implement.js | 6 - .../node_modules/es5-ext/math/sinh/index.js | 5 - .../es5-ext/math/sinh/is-implemented.js | 7 - .../node_modules/es5-ext/math/sinh/shim.js | 11 - .../es5-ext/math/tanh/implement.js | 6 - .../node_modules/es5-ext/math/tanh/index.js | 5 - .../es5-ext/math/tanh/is-implemented.js | 7 - .../node_modules/es5-ext/math/tanh/shim.js | 15 - .../es5-ext/math/trunc/implement.js | 6 - .../node_modules/es5-ext/math/trunc/index.js | 5 - .../es5-ext/math/trunc/is-implemented.js | 7 - .../node_modules/es5-ext/math/trunc/shim.js | 13 - .../node_modules/es6-iterator/#/chain.js | 40 - .../es5-ext/node_modules/es6-iterator/CHANGES | 18 - .../es5-ext/node_modules/es6-iterator/LICENCE | 19 - .../node_modules/es6-iterator/array.js | 30 - .../node_modules/es6-iterator/for-of.js | 44 - .../es5-ext/node_modules/es6-iterator/get.js | 13 - .../node_modules/es6-iterator/index.js | 92 - .../node_modules/es6-iterator/is-iterable.js | 13 - .../node_modules/es6-iterator/package.json | 43 - .../node_modules/es6-iterator/string.js | 37 - .../es6-iterator/valid-iterable.js | 8 - .../es5-ext/node_modules/es6-symbol/CHANGES | 8 - .../es5-ext/node_modules/es6-symbol/LICENCE | 19 - .../node_modules/es6-symbol/implement.js | 7 - .../es5-ext/node_modules/es6-symbol/index.js | 3 - .../node_modules/es6-symbol/is-implemented.js | 21 - .../es6-symbol/is-native-implemented.js | 8 - .../node_modules/es6-symbol/is-symbol.js | 12 - .../node_modules/es6-symbol/package.json | 41 - .../node_modules/es6-symbol/polyfill.js | 53 - .../node_modules/es6-symbol/valid-symbol.js | 8 - .../node_modules/es5-ext/number/#/index.js | 5 - .../node_modules/es5-ext/number/#/pad.js | 15 - .../es5-ext/number/epsilon/implement.js | 6 - .../es5-ext/number/epsilon/index.js | 3 - .../es5-ext/number/epsilon/is-implemented.js | 5 - .../node_modules/es5-ext/number/index.js | 16 - .../es5-ext/number/is-finite/implement.js | 6 - .../es5-ext/number/is-finite/index.js | 5 - .../number/is-finite/is-implemented.js | 7 - .../es5-ext/number/is-finite/shim.js | 5 - .../es5-ext/number/is-integer/implement.js | 6 - .../es5-ext/number/is-integer/index.js | 5 - .../number/is-integer/is-implemented.js | 7 - .../es5-ext/number/is-integer/shim.js | 9 - .../es5-ext/number/is-nan/implement.js | 6 - .../es5-ext/number/is-nan/index.js | 5 - .../es5-ext/number/is-nan/is-implemented.js | 7 - .../es5-ext/number/is-nan/shim.js | 3 - .../node_modules/es5-ext/number/is-number.js | 11 - .../number/is-safe-integer/implement.js | 6 - .../es5-ext/number/is-safe-integer/index.js | 5 - .../number/is-safe-integer/is-implemented.js | 8 - .../es5-ext/number/is-safe-integer/shim.js | 11 - .../number/max-safe-integer/implement.js | 6 - .../es5-ext/number/max-safe-integer/index.js | 3 - .../number/max-safe-integer/is-implemented.js | 5 - .../number/min-safe-integer/implement.js | 6 - .../es5-ext/number/min-safe-integer/index.js | 3 - .../number/min-safe-integer/is-implemented.js | 5 - .../node_modules/es5-ext/number/to-integer.js | 12 - .../es5-ext/number/to-pos-integer.js | 7 - .../node_modules/es5-ext/number/to-uint32.js | 3 - .../node_modules/es5-ext/object/_iterate.js | 29 - .../es5-ext/object/assign/implement.js | 6 - .../es5-ext/object/assign/index.js | 5 - .../es5-ext/object/assign/is-implemented.js | 9 - .../es5-ext/object/assign/shim.js | 22 - .../node_modules/es5-ext/object/clear.js | 16 - .../node_modules/es5-ext/object/compact.js | 7 - .../node_modules/es5-ext/object/compare.js | 42 - .../node_modules/es5-ext/object/copy-deep.js | 30 - .../node_modules/es5-ext/object/copy.js | 10 - .../node_modules/es5-ext/object/count.js | 5 - .../node_modules/es5-ext/object/create.js | 36 - .../node_modules/es5-ext/object/eq.js | 5 - .../node_modules/es5-ext/object/every.js | 3 - .../node_modules/es5-ext/object/filter.js | 15 - .../node_modules/es5-ext/object/first-key.js | 14 - .../node_modules/es5-ext/object/flatten.js | 17 - .../node_modules/es5-ext/object/for-each.js | 3 - .../es5-ext/object/get-property-names.js | 18 - .../node_modules/es5-ext/object/index.js | 42 - .../es5-ext/object/is-array-like.js | 14 - .../es5-ext/object/is-callable.js | 5 - .../es5-ext/object/is-copy-deep.js | 58 - .../node_modules/es5-ext/object/is-copy.js | 24 - .../node_modules/es5-ext/object/is-empty.js | 14 - .../node_modules/es5-ext/object/is-object.js | 7 - .../es5-ext/object/is-plain-object.js | 20 - .../node_modules/es5-ext/object/is.js | 10 - .../node_modules/es5-ext/object/key-of.js | 15 - .../es5-ext/object/keys/implement.js | 6 - .../node_modules/es5-ext/object/keys/index.js | 5 - .../es5-ext/object/keys/is-implemented.js | 8 - .../node_modules/es5-ext/object/keys/shim.js | 7 - .../node_modules/es5-ext/object/map-keys.js | 15 - .../node_modules/es5-ext/object/map.js | 15 - .../es5-ext/object/mixin-prototypes.js | 34 - .../node_modules/es5-ext/object/mixin.js | 19 - .../es5-ext/object/normalize-options.js | 22 - .../es5-ext/object/primitive-set.js | 9 - .../es5-ext/object/safe-traverse.js | 15 - .../object/set-prototype-of/implement.js | 8 - .../es5-ext/object/set-prototype-of/index.js | 5 - .../object/set-prototype-of/is-implemented.js | 11 - .../es5-ext/object/set-prototype-of/shim.js | 73 - .../node_modules/es5-ext/object/some.js | 3 - .../node_modules/es5-ext/object/to-array.js | 18 - .../es5-ext/object/valid-callable.js | 6 - .../es5-ext/object/valid-object.js | 8 - .../es5-ext/object/valid-value.js | 6 - .../node_modules/es5-ext/package.json | 51 - .../node_modules/es5-ext/reg-exp/#/index.js | 10 - .../es5-ext/reg-exp/#/is-sticky.js | 9 - .../es5-ext/reg-exp/#/is-unicode.js | 9 - .../es5-ext/reg-exp/#/match/implement.js | 6 - .../es5-ext/reg-exp/#/match/index.js | 5 - .../es5-ext/reg-exp/#/match/is-implemented.js | 8 - .../es5-ext/reg-exp/#/match/shim.js | 8 - .../es5-ext/reg-exp/#/replace/implement.js | 6 - .../es5-ext/reg-exp/#/replace/index.js | 5 - .../reg-exp/#/replace/is-implemented.js | 8 - .../es5-ext/reg-exp/#/replace/shim.js | 8 - .../es5-ext/reg-exp/#/search/implement.js | 6 - .../es5-ext/reg-exp/#/search/index.js | 5 - .../reg-exp/#/search/is-implemented.js | 8 - .../es5-ext/reg-exp/#/search/shim.js | 8 - .../es5-ext/reg-exp/#/split/implement.js | 6 - .../es5-ext/reg-exp/#/split/index.js | 5 - .../es5-ext/reg-exp/#/split/is-implemented.js | 8 - .../es5-ext/reg-exp/#/split/shim.js | 8 - .../es5-ext/reg-exp/#/sticky/implement.js | 8 - .../reg-exp/#/sticky/is-implemented.js | 5 - .../es5-ext/reg-exp/#/unicode/implement.js | 8 - .../reg-exp/#/unicode/is-implemented.js | 5 - .../node_modules/es5-ext/reg-exp/escape.js | 9 - .../node_modules/es5-ext/reg-exp/index.js | 8 - .../es5-ext/reg-exp/is-reg-exp.js | 9 - .../es5-ext/reg-exp/valid-reg-exp.js | 8 - .../es5-ext/string/#/@@iterator/implement.js | 6 - .../es5-ext/string/#/@@iterator/index.js | 4 - .../string/#/@@iterator/is-implemented.js | 16 - .../es5-ext/string/#/@@iterator/shim.js | 6 - .../node_modules/es5-ext/string/#/at.js | 33 - .../es5-ext/string/#/camel-to-hyphen.js | 8 - .../es5-ext/string/#/capitalize.js | 8 - .../string/#/case-insensitive-compare.js | 7 - .../string/#/code-point-at/implement.js | 7 - .../es5-ext/string/#/code-point-at/index.js | 5 - .../string/#/code-point-at/is-implemented.js | 8 - .../es5-ext/string/#/code-point-at/shim.js | 26 - .../es5-ext/string/#/contains/implement.js | 7 - .../es5-ext/string/#/contains/index.js | 5 - .../string/#/contains/is-implemented.js | 8 - .../es5-ext/string/#/contains/shim.js | 7 - .../es5-ext/string/#/ends-with/implement.js | 7 - .../es5-ext/string/#/ends-with/index.js | 5 - .../string/#/ends-with/is-implemented.js | 8 - .../es5-ext/string/#/ends-with/shim.js | 16 - .../es5-ext/string/#/hyphen-to-camel.js | 8 - .../node_modules/es5-ext/string/#/indent.js | 12 - .../node_modules/es5-ext/string/#/index.js | 21 - .../node_modules/es5-ext/string/#/last.js | 8 - .../es5-ext/string/#/normalize/_data.js | 69 - .../es5-ext/string/#/normalize/implement.js | 7 - .../es5-ext/string/#/normalize/index.js | 5 - .../string/#/normalize/is-implemented.js | 8 - .../es5-ext/string/#/normalize/shim.js | 289 - .../node_modules/es5-ext/string/#/pad.js | 18 - .../es5-ext/string/#/plain-replace-all.js | 16 - .../es5-ext/string/#/plain-replace.js | 10 - .../es5-ext/string/#/repeat/implement.js | 7 - .../es5-ext/string/#/repeat/index.js | 5 - .../es5-ext/string/#/repeat/is-implemented.js | 8 - .../es5-ext/string/#/repeat/shim.js | 22 - .../es5-ext/string/#/starts-with/implement.js | 7 - .../es5-ext/string/#/starts-with/index.js | 5 - .../string/#/starts-with/is-implemented.js | 9 - .../es5-ext/string/#/starts-with/shim.js | 12 - .../es5-ext/string/format-method.js | 24 - .../string/from-code-point/implement.js | 6 - .../es5-ext/string/from-code-point/index.js | 5 - .../string/from-code-point/is-implemented.js | 7 - .../es5-ext/string/from-code-point/shim.js | 30 - .../node_modules/es5-ext/string/index.js | 9 - .../node_modules/es5-ext/string/is-string.js | 10 - .../es5-ext/string/raw/implement.js | 6 - .../node_modules/es5-ext/string/raw/index.js | 5 - .../es5-ext/string/raw/is-implemented.js | 9 - .../node_modules/es5-ext/string/raw/shim.js | 15 - .../cli-color/node_modules/memoizee/CHANGES | 86 - .../cli-color/node_modules/memoizee/LICENCE | 19 - .../node_modules/memoizee/ext/async.js | 146 - .../node_modules/memoizee/ext/dispose.js | 27 - .../node_modules/memoizee/ext/max-age.js | 70 - .../node_modules/memoizee/ext/max.js | 26 - .../node_modules/memoizee/ext/ref-counter.js | 39 - .../cli-color/node_modules/memoizee/index.js | 35 - .../memoizee/lib/configure-map.js | 165 - .../node_modules/memoizee/lib/methods.js | 28 - .../memoizee/lib/registered-extensions.js | 1 - .../memoizee/lib/resolve-length.js | 15 - .../node_modules/memoizee/methods-plain.js | 3 - .../node_modules/memoizee/methods.js | 3 - .../node_modules/event-emitter/CHANGES | 58 - .../node_modules/event-emitter/LICENCE | 19 - .../node_modules/event-emitter/all-off.js | 19 - .../event-emitter/has-listeners.js | 16 - .../node_modules/event-emitter/index.js | 132 - .../node_modules/event-emitter/package.json | 42 - .../node_modules/event-emitter/pipe.js | 42 - .../node_modules/event-emitter/unify.js | 50 - .../memoizee/node_modules/lru-queue/CHANGES | 3 - .../memoizee/node_modules/lru-queue/LICENCE | 19 - .../memoizee/node_modules/lru-queue/index.js | 48 - .../node_modules/lru-queue/package.json | 37 - .../memoizee/normalizers/get-1.js | 29 - .../memoizee/normalizers/get-fixed.js | 71 - .../normalizers/get-primitive-fixed.js | 12 - .../node_modules/memoizee/normalizers/get.js | 88 - .../memoizee/normalizers/primitive.js | 9 - .../node_modules/memoizee/package.json | 58 - .../cli-color/node_modules/memoizee/plain.js | 35 - .../node_modules/memoizee/profile.js | 78 - .../cli-color/node_modules/next-tick/CHANGES | 17 - .../cli-color/node_modules/next-tick/LICENCE | 19 - .../cli-color/node_modules/next-tick/index.js | 64 - .../node_modules/next-tick/package.json | 36 - .../cli-color/node_modules/timers-ext/CHANGES | 10 - .../cli-color/node_modules/timers-ext/LICENCE | 19 - .../node_modules/timers-ext/delay.js | 19 - .../node_modules/timers-ext/max-timeout.js | 3 - .../cli-color/node_modules/timers-ext/once.js | 33 - .../node_modules/timers-ext/package.json | 41 - .../node_modules/timers-ext/valid-timeout.js | 10 - .../bower/node_modules/cli-color/package.json | 46 - .../bower/node_modules/cli-color/throbber.js | 50 - .../bower/node_modules/cli-color/trim.js | 8 - .../node_modules/configstore/configstore.js | 100 - .../object-assign/object-assign.js | 52 - .../node_modules/object-assign/package.json | 67 - .../node_modules/uuid/misc/compare.js | 62 - .../node_modules/uuid/misc/perf.js | 102 - .../node_modules/uuid/package.json | 77 - .../node_modules/uuid/rng-browser.js | 31 - .../configstore/node_modules/uuid/rng.js | 4 - .../configstore/node_modules/uuid/uuid.js | 187 - .../node_modules/configstore/package.json | 91 - .../node_modules/core-util-is/float.patch | 604 - .../node_modules/core-util-is/lib/util.js | 107 - .../node_modules/core-util-is/package.json | 54 - .../bower/node_modules/core-util-is/util.js | 106 - .../bower/node_modules/cryptiles/index.js | 1 - .../bower/node_modules/cryptiles/lib/index.js | 68 - .../bower/node_modules/cryptiles/package.json | 65 - .../node_modules/decompress-zip/Gruntfile.js | 47 - .../decompress-zip/bin/decompress-zip | 82 - .../decompress-zip/download-test-assets.js | 38 - .../decompress-zip/lib/decompress-zip.js | 315 - .../decompress-zip/lib/extractors.js | 181 - .../decompress-zip/lib/file-details.js | 37 - .../decompress-zip/lib/signatures.js | 10 - .../decompress-zip/lib/structures.js | 230 - .../node_modules/binary/index.js | 397 - .../node_modules/binary/lib/vars.js | 28 - .../binary/node_modules/buffers/index.js | 269 - .../binary/node_modules/buffers/package.json | 53 - .../binary/node_modules/chainsaw/index.js | 145 - .../chainsaw/node_modules/traverse/index.js | 322 - .../node_modules/traverse/package.json | 42 - .../binary/node_modules/chainsaw/package.json | 52 - .../node_modules/binary/package.json | 70 - .../node_modules/binary/perf/loop.js | 92 - .../node_modules/binary/perf/small.js | 80 - .../node_modules/mkpath/mkpath.js | 59 - .../node_modules/mkpath/package.json | 54 - .../node_modules/nopt/bin/nopt.js | 51 - .../node_modules/nopt/lib/nopt.js | 412 - .../node_modules/nopt/package.json | 56 - .../node_modules/readable-stream/duplex.js | 1 - .../node_modules/readable-stream/float.patch | 923 -- .../readable-stream/lib/_stream_duplex.js | 89 - .../lib/_stream_passthrough.js | 46 - .../readable-stream/lib/_stream_readable.js | 951 -- .../readable-stream/lib/_stream_transform.js | 209 - .../readable-stream/lib/_stream_writable.js | 477 - .../node_modules/readable-stream/package.json | 44 - .../readable-stream/passthrough.js | 1 - .../node_modules/readable-stream/readable.js | 7 - .../node_modules/readable-stream/transform.js | 1 - .../node_modules/readable-stream/writable.js | 1 - .../node_modules/touch/bin/touch.js | 31 - .../touch/node_modules/nopt/bin/nopt.js | 44 - .../touch/node_modules/nopt/lib/nopt.js | 552 - .../touch/node_modules/nopt/package.json | 60 - .../node_modules/touch/package.json | 42 - .../node_modules/touch/touch.js | 154 - .../node_modules/decompress-zip/package.json | 86 - .../bower/node_modules/esprima/bin/esparse.js | 117 - .../node_modules/esprima/bin/esvalidate.js | 177 - .../bower/node_modules/esprima/esprima.js | 3908 ------ .../bower/node_modules/esprima/package.json | 69 - .../bower/node_modules/forever-agent/index.js | 119 - .../node_modules/forever-agent/package.json | 46 - .../node_modules/form-data/lib/form_data.js | 351 - .../node_modules/async/component.json | 11 - .../form-data/node_modules/async/lib/async.js | 1123 -- .../form-data/node_modules/async/package.json | 60 - .../combined-stream/lib/combined_stream.js | 186 - .../delayed-stream/lib/delayed_stream.js | 99 - .../node_modules/delayed-stream/package.json | 43 - .../node_modules/combined-stream/package.json | 35 - .../bower/node_modules/form-data/package.json | 46 - .../node_modules/fstream-ignore/ignore.js | 275 - .../node_modules/fstream-ignore/package.json | 55 - .../bower/node_modules/fstream/fstream.js | 31 - .../node_modules/fstream/lib/abstract.js | 85 - .../bower/node_modules/fstream/lib/collect.js | 67 - .../node_modules/fstream/lib/dir-reader.js | 251 - .../node_modules/fstream/lib/dir-writer.js | 171 - .../node_modules/fstream/lib/file-reader.js | 147 - .../node_modules/fstream/lib/file-writer.js | 104 - .../node_modules/fstream/lib/get-type.js | 32 - .../node_modules/fstream/lib/link-reader.js | 54 - .../node_modules/fstream/lib/link-writer.js | 95 - .../node_modules/fstream/lib/proxy-reader.js | 93 - .../node_modules/fstream/lib/proxy-writer.js | 109 - .../bower/node_modules/fstream/lib/reader.js | 262 - .../node_modules/fstream/lib/socket-reader.js | 38 - .../bower/node_modules/fstream/lib/writer.js | 392 - .../bower/node_modules/fstream/package.json | 57 - .../bower/node_modules/glob/glob.js | 746 - .../glob/node_modules/once/once.js | 21 - .../glob/node_modules/once/package.json | 60 - .../bower/node_modules/glob/oh-my-glob.gif | Bin 510360 -> 0 bytes .../bower/node_modules/glob/package.json | 61 - .../bower/node_modules/graceful-fs/fs.js | 11 - .../node_modules/graceful-fs/graceful-fs.js | 158 - .../node_modules/graceful-fs/package.json | 66 - .../node_modules/graceful-fs/polyfills.js | 255 - .../node_modules/handlebars/bin/handlebars | 95 - .../handlebars/dist/amd/handlebars.js | 43 - .../handlebars/dist/amd/handlebars.runtime.js | 39 - .../handlebars/dist/amd/handlebars/base.js | 235 - .../dist/amd/handlebars/compiler/ast.js | 218 - .../dist/amd/handlebars/compiler/base.js | 25 - .../dist/amd/handlebars/compiler/compiler.js | 456 - .../dist/amd/handlebars/compiler/helpers.js | 191 - .../compiler/javascript-compiler.js | 968 -- .../dist/amd/handlebars/compiler/parser.js | 504 - .../dist/amd/handlebars/compiler/printer.js | 145 - .../dist/amd/handlebars/compiler/visitor.js | 16 - .../dist/amd/handlebars/exception.js | 32 - .../handlebars/dist/amd/handlebars/runtime.js | 197 - .../dist/amd/handlebars/safe-string.js | 15 - .../handlebars/dist/amd/handlebars/utils.js | 92 - .../handlebars/dist/amd/precompiler.js | 149 - .../handlebars/dist/cjs/handlebars.js | 39 - .../handlebars/dist/cjs/handlebars.runtime.js | 35 - .../handlebars/dist/cjs/handlebars/base.js | 231 - .../dist/cjs/handlebars/compiler/ast.js | 214 - .../dist/cjs/handlebars/compiler/base.js | 21 - .../dist/cjs/handlebars/compiler/compiler.js | 452 - .../dist/cjs/handlebars/compiler/helpers.js | 187 - .../compiler/javascript-compiler.js | 964 -- .../dist/cjs/handlebars/compiler/parser.js | 500 - .../dist/cjs/handlebars/compiler/printer.js | 141 - .../dist/cjs/handlebars/compiler/visitor.js | 12 - .../dist/cjs/handlebars/exception.js | 28 - .../handlebars/dist/cjs/handlebars/runtime.js | 193 - .../dist/cjs/handlebars/safe-string.js | 11 - .../handlebars/dist/cjs/handlebars/utils.js | 88 - .../handlebars/dist/cjs/precompiler.js | 145 - .../handlebars/dist/handlebars.amd.js | 3042 ---- .../handlebars/dist/handlebars.amd.min.js | 28 - .../handlebars/dist/handlebars.js | 3079 ----- .../handlebars/dist/handlebars.min.js | 28 - .../handlebars/dist/handlebars.runtime.amd.js | 637 - .../dist/handlebars.runtime.amd.min.js | 27 - .../handlebars/dist/handlebars.runtime.js | 660 - .../handlebars/dist/handlebars.runtime.min.js | 27 - .../node_modules/handlebars/lib/handlebars.js | 35 - .../handlebars/lib/handlebars.runtime.js | 34 - .../handlebars/lib/handlebars/base.js | 229 - .../handlebars/lib/handlebars/compiler/ast.js | 213 - .../lib/handlebars/compiler/base.js | 18 - .../lib/handlebars/compiler/compiler.js | 451 - .../lib/handlebars/compiler/helpers.js | 186 - .../compiler/javascript-compiler.js | 962 -- .../lib/handlebars/compiler/parser.js | 499 - .../lib/handlebars/compiler/printer.js | 141 - .../lib/handlebars/compiler/visitor.js | 11 - .../handlebars/lib/handlebars/exception.js | 27 - .../handlebars/lib/handlebars/runtime.js | 190 - .../handlebars/lib/handlebars/safe-string.js | 10 - .../handlebars/lib/handlebars/utils.js | 85 - .../node_modules/handlebars/lib/index.js | 26 - .../handlebars/lib/precompiler.js | 144 - .../handlebars/node_modules/optimist/index.js | 478 - .../node_modules/optimist/package.json | 63 - .../node_modules/uglify-js/bin/uglifyjs | 402 - .../node_modules/uglify-js/lib/ast.js | 985 -- .../node_modules/uglify-js/lib/compress.js | 2028 --- .../node_modules/uglify-js/lib/mozilla-ast.js | 267 - .../node_modules/uglify-js/lib/output.js | 1229 -- .../node_modules/uglify-js/lib/parse.js | 1410 -- .../node_modules/uglify-js/lib/scope.js | 581 - .../node_modules/uglify-js/lib/sourcemap.js | 81 - .../node_modules/uglify-js/lib/transform.js | 217 - .../node_modules/uglify-js/lib/utils.js | 295 - .../node_modules/async/component.json | 11 - .../uglify-js/node_modules/async/lib/async.js | 958 -- .../uglify-js/node_modules/async/package.json | 60 - .../source-map/Makefile.dryice.js | 166 - .../source-map/build/assert-shim.js | 56 - .../source-map/build/mini-require.js | 152 - .../source-map/build/prefix-source-map.jsm | 20 - .../source-map/build/prefix-utils.jsm | 18 - .../source-map/build/suffix-browser.js | 8 - .../source-map/build/suffix-source-map.jsm | 6 - .../source-map/build/suffix-utils.jsm | 21 - .../source-map/build/test-prefix.js | 8 - .../source-map/build/test-suffix.js | 3 - .../node_modules/source-map/lib/source-map.js | 8 - .../source-map/lib/source-map/array-set.js | 97 - .../source-map/lib/source-map/base64-vlq.js | 144 - .../source-map/lib/source-map/base64.js | 42 - .../lib/source-map/binary-search.js | 81 - .../lib/source-map/source-map-consumer.js | 478 - .../lib/source-map/source-map-generator.js | 403 - .../source-map/lib/source-map/source-node.js | 408 - .../source-map/lib/source-map/util.js | 319 - .../node_modules/amdefine/amdefine.js | 299 - .../node_modules/amdefine/intercept.js | 36 - .../node_modules/amdefine/package.json | 55 - .../node_modules/source-map/package.json | 170 - .../node_modules/uglify-js/package.json | 57 - .../node_modules/uglify-js/tools/node.js | 165 - .../node_modules/handlebars/package.json | 89 - .../node_modules/handlebars/print-script | 3 - .../bower/node_modules/handlebars/runtime.js | 3 - .../bower/node_modules/hoek/index.js | 1 - .../bower/node_modules/hoek/lib/escape.js | 132 - .../bower/node_modules/hoek/lib/index.js | 585 - .../bower/node_modules/hoek/package.json | 70 - .../node_modules/http-signature/lib/index.js | 25 - .../node_modules/http-signature/lib/parser.js | 304 - .../node_modules/http-signature/lib/signer.js | 179 - .../node_modules/http-signature/lib/util.js | 249 - .../node_modules/http-signature/lib/verify.js | 42 - .../node_modules/asn1/lib/ber/errors.js | 13 - .../node_modules/asn1/lib/ber/index.js | 27 - .../node_modules/asn1/lib/ber/reader.js | 267 - .../node_modules/asn1/lib/ber/types.js | 36 - .../node_modules/asn1/lib/ber/writer.js | 317 - .../node_modules/asn1/lib/index.js | 20 - .../node_modules/asn1/package.json | 64 - .../node_modules/assert-plus/assert.js | 196 - .../node_modules/assert-plus/package.json | 38 - .../node_modules/ctype/README.old | 298 - .../http-signature/node_modules/ctype/ctf.js | 245 - .../http-signature/node_modules/ctype/ctio.js | 1485 -- .../node_modules/ctype/ctype.js | 944 -- .../ctype/man/man3ctype/ctio.3ctype | 241 - .../node_modules/ctype/package.json | 37 - .../node_modules/ctype/tools/jsl.conf | 129 - .../node_modules/ctype/tools/jsstyle | 839 -- .../node_modules/http-signature/package.json | 54 - .../bower/node_modules/inherits/inherits.js | 1 - .../node_modules/inherits/inherits_browser.js | 23 - .../bower/node_modules/inherits/package.json | 51 - .../node_modules/inquirer/lib/inquirer.js | 62 - .../inquirer/lib/objects/choice.js | 44 - .../inquirer/lib/objects/choices.js | 177 - .../inquirer/lib/objects/separator.js | 47 - .../node_modules/inquirer/lib/prompts/base.js | 231 - .../inquirer/lib/prompts/checkbox.js | 261 - .../inquirer/lib/prompts/confirm.js | 98 - .../inquirer/lib/prompts/expand.js | 261 - .../inquirer/lib/prompts/input.js | 97 - .../node_modules/inquirer/lib/prompts/list.js | 199 - .../inquirer/lib/prompts/password.js | 158 - .../inquirer/lib/prompts/rawlist.js | 196 - .../node_modules/inquirer/lib/ui/baseUI.js | 83 - .../inquirer/lib/ui/bottom-bar.js | 79 - .../node_modules/inquirer/lib/ui/prompt.js | 125 - .../node_modules/inquirer/lib/utils/events.js | 32 - .../node_modules/inquirer/lib/utils/tty.js | 118 - .../node_modules/inquirer/lib/utils/utils.js | 103 - .../inquirer/node_modules/ansi-regex/index.js | 4 - .../node_modules/ansi-regex/package.json | 84 - .../inquirer/node_modules/figures/index.js | 87 - .../node_modules/figures/package.json | 66 - .../bower/node_modules/inquirer/package.json | 72 - .../bower/node_modules/insight/lib/index.js | 109 - .../node_modules/insight/lib/providers.js | 72 - .../bower/node_modules/insight/lib/push.js | 40 - .../insight/node_modules/async/component.json | 11 - .../insight/node_modules/async/lib/async.js | 1123 -- .../insight/node_modules/async/package.json | 60 - .../node_modules/inquirer/lib/inquirer.js | 42 - .../inquirer/lib/objects/choice.js | 44 - .../inquirer/lib/objects/choices.js | 176 - .../inquirer/lib/objects/separator.js | 44 - .../node_modules/inquirer/lib/prompts/base.js | 222 - .../inquirer/lib/prompts/checkbox.js | 257 - .../inquirer/lib/prompts/confirm.js | 98 - .../inquirer/lib/prompts/expand.js | 261 - .../inquirer/lib/prompts/input.js | 97 - .../node_modules/inquirer/lib/prompts/list.js | 199 - .../inquirer/lib/prompts/password.js | 158 - .../inquirer/lib/prompts/rawlist.js | 196 - .../node_modules/inquirer/lib/ui/baseUI.js | 83 - .../inquirer/lib/ui/bottom-bar.js | 79 - .../node_modules/inquirer/lib/ui/prompt.js | 124 - .../node_modules/inquirer/lib/utils/events.js | 32 - .../node_modules/inquirer/lib/utils/tty.js | 118 - .../node_modules/inquirer/lib/utils/utils.js | 111 - .../node_modules/inquirer/package.json | 53 - .../node_modules/lodash._isnative/index.js | 34 - .../lodash._isnative/package.json | 63 - .../node_modules/lodash._objecttypes/index.js | 20 - .../lodash._objecttypes/package.json | 75 - .../node_modules/lodash.debounce/index.js | 156 - .../node_modules/lodash.debounce/package.json | 87 - .../node_modules/lodash.isfunction/index.js | 27 - .../lodash.isfunction/package.json | 82 - .../node_modules/lodash.isobject/index.js | 39 - .../node_modules/lodash.isobject/package.json | 85 - .../insight/node_modules/lodash.now/index.js | 28 - .../node_modules/lodash.now/package.json | 85 - .../node_modules/object-assign/index.js | 37 - .../node_modules/object-assign/package.json | 49 - .../insight/node_modules/os-name/cli.js | 28 - .../insight/node_modules/os-name/index.js | 42 - .../os-name/node_modules/minimist/index.js | 219 - .../node_modules/minimist/package.json | 71 - .../os-name/node_modules/osx-release/cli.js | 41 - .../os-name/node_modules/osx-release/index.js | 23 - .../node_modules/osx-release/package.json | 56 - .../insight/node_modules/os-name/package.json | 58 - .../bower/node_modules/insight/package.json | 58 - .../bower/node_modules/is-root/index.js | 4 - .../bower/node_modules/is-root/package.json | 62 - .../bower/node_modules/isarray/build/build.js | 209 - .../bower/node_modules/isarray/component.json | 19 - .../bower/node_modules/isarray/index.js | 3 - .../bower/node_modules/isarray/package.json | 54 - .../bower/node_modules/js-yaml/bin/js-yaml.js | 122 - .../bower/node_modules/js-yaml/bower.json | 23 - .../bower/node_modules/js-yaml/index.js | 15 - .../node_modules/js-yaml/index_browser.js | 7 - .../bower/node_modules/js-yaml/lib/js-yaml.js | 39 - .../js-yaml/lib/js-yaml/common.js | 56 - .../js-yaml/lib/js-yaml/dumper.js | 477 - .../js-yaml/lib/js-yaml/exception.js | 25 - .../js-yaml/lib/js-yaml/loader.js | 1593 --- .../node_modules/js-yaml/lib/js-yaml/mark.js | 78 - .../js-yaml/lib/js-yaml/schema.js | 103 - .../js-yaml/lib/js-yaml/schema/core.js | 18 - .../lib/js-yaml/schema/default_full.js | 25 - .../lib/js-yaml/schema/default_safe.js | 28 - .../js-yaml/lib/js-yaml/schema/failsafe.js | 17 - .../js-yaml/lib/js-yaml/schema/json.js | 25 - .../node_modules/js-yaml/lib/js-yaml/type.js | 65 - .../js-yaml/lib/js-yaml/type/binary.js | 125 - .../js-yaml/lib/js-yaml/type/bool.js | 67 - .../js-yaml/lib/js-yaml/type/float.js | 108 - .../js-yaml/lib/js-yaml/type/int.js | 93 - .../js-yaml/lib/js-yaml/type/js/function.js | 71 - .../js-yaml/lib/js-yaml/type/js/regexp.js | 56 - .../js-yaml/lib/js-yaml/type/js/undefined.js | 28 - .../js-yaml/lib/js-yaml/type/map.js | 9 - .../js-yaml/lib/js-yaml/type/merge.js | 15 - .../js-yaml/lib/js-yaml/type/null.js | 40 - .../js-yaml/lib/js-yaml/type/omap.js | 51 - .../js-yaml/lib/js-yaml/type/pairs.js | 40 - .../js-yaml/lib/js-yaml/type/seq.js | 9 - .../js-yaml/lib/js-yaml/type/set.js | 28 - .../js-yaml/lib/js-yaml/type/str.js | 9 - .../js-yaml/lib/js-yaml/type/timestamp.js | 87 - .../js-yaml/node_modules/argparse/index.js | 1 - .../node_modules/argparse/lib/action.js | 146 - .../argparse/lib/action/append.js | 55 - .../argparse/lib/action/append/constant.js | 47 - .../node_modules/argparse/lib/action/count.js | 40 - .../node_modules/argparse/lib/action/help.js | 48 - .../node_modules/argparse/lib/action/store.js | 50 - .../argparse/lib/action/store/constant.js | 43 - .../argparse/lib/action/store/false.js | 27 - .../argparse/lib/action/store/true.js | 26 - .../argparse/lib/action/subparsers.js | 148 - .../argparse/lib/action/version.js | 50 - .../argparse/lib/action_container.js | 481 - .../node_modules/argparse/lib/argparse.js | 14 - .../argparse/lib/argument/error.js | 50 - .../argparse/lib/argument/exclusive.js | 54 - .../argparse/lib/argument/group.js | 75 - .../argparse/lib/argument_parser.js | 1165 -- .../node_modules/argparse/lib/const.js | 18 - .../argparse/lib/help/added_formatters.js | 88 - .../argparse/lib/help/formatter.js | 803 -- .../node_modules/argparse/lib/namespace.js | 77 - .../node_modules/argparse/package.json | 68 - .../underscore.string/component.json | 11 - .../dist/underscore.string.min.js | 1 - .../lib/underscore.string.js | 673 - .../underscore.string/libpeerconnection.log | 0 .../underscore.string/package.json | 98 - .../js-yaml/node_modules/underscore/CNAME | 1 - .../node_modules/underscore/favicon.ico | Bin 1406 -> 0 bytes .../js-yaml/node_modules/underscore/index.js | 1 - .../node_modules/underscore/package.json | 52 - .../node_modules/underscore/underscore-min.js | 1 - .../node_modules/underscore/underscore.js | 1226 -- .../bower/node_modules/js-yaml/package.json | 81 - .../json-stringify-safe/package.json | 51 - .../json-stringify-safe/stringify.js | 39 - .../bower/node_modules/junk/index.js | 30 - .../bower/node_modules/junk/package.json | 65 - .../bower/node_modules/lockfile/lockfile.js | 311 - .../bower/node_modules/lockfile/package.json | 63 - .../node_modules/lodash/dist/lodash.compat.js | 7157 ---------- .../lodash/dist/lodash.compat.min.js | 61 - .../bower/node_modules/lodash/dist/lodash.js | 6785 --------- .../node_modules/lodash/dist/lodash.min.js | 56 - .../lodash/dist/lodash.underscore.js | 4979 ------- .../lodash/dist/lodash.underscore.min.js | 39 - .../bower/node_modules/lodash/lodash.js | 7179 ---------- .../bower/node_modules/lodash/package.json | 132 - .../node_modules/lru-cache/lib/lru-cache.js | 252 - .../bower/node_modules/lru-cache/package.json | 50 - .../bower/node_modules/mime/mime.js | 114 - .../bower/node_modules/mime/package.json | 59 - .../bower/node_modules/mime/types/mime.types | 1588 --- .../bower/node_modules/mime/types/node.types | 77 - .../bower/node_modules/minimatch/minimatch.js | 1073 -- .../minimatch/node_modules/sigmund/bench.js | 283 - .../node_modules/sigmund/package.json | 58 - .../minimatch/node_modules/sigmund/sigmund.js | 39 - .../bower/node_modules/minimatch/package.json | 40 - .../bower/node_modules/mkdirp/bin/cmd.js | 33 - .../bower/node_modules/mkdirp/index.js | 97 - .../mkdirp/node_modules/minimist/index.js | 187 - .../mkdirp/node_modules/minimist/package.json | 68 - .../bower/node_modules/mkdirp/package.json | 58 - .../bower/node_modules/mout/array.js | 53 - .../bower/node_modules/mout/array/append.js | 21 - .../bower/node_modules/mout/array/collect.js | 27 - .../bower/node_modules/mout/array/combine.js | 22 - .../bower/node_modules/mout/array/compact.js | 13 - .../bower/node_modules/mout/array/contains.js | 10 - .../node_modules/mout/array/difference.js | 23 - .../bower/node_modules/mout/array/equals.js | 30 - .../bower/node_modules/mout/array/every.js | 27 - .../bower/node_modules/mout/array/filter.js | 26 - .../bower/node_modules/mout/array/find.js | 13 - .../node_modules/mout/array/findIndex.js | 23 - .../bower/node_modules/mout/array/findLast.js | 13 - .../node_modules/mout/array/findLastIndex.js | 24 - .../bower/node_modules/mout/array/flatten.js | 43 - .../bower/node_modules/mout/array/forEach.js | 23 - .../bower/node_modules/mout/array/groupBy.js | 30 - .../bower/node_modules/mout/array/indexOf.js | 28 - .../bower/node_modules/mout/array/insert.js | 15 - .../node_modules/mout/array/intersection.js | 24 - .../bower/node_modules/mout/array/invoke.js | 23 - .../bower/node_modules/mout/array/join.js | 17 - .../bower/node_modules/mout/array/last.js | 16 - .../node_modules/mout/array/lastIndexOf.js | 28 - .../bower/node_modules/mout/array/map.js | 22 - .../bower/node_modules/mout/array/max.js | 34 - .../bower/node_modules/mout/array/min.js | 34 - .../bower/node_modules/mout/array/pick.js | 31 - .../bower/node_modules/mout/array/pluck.js | 12 - .../bower/node_modules/mout/array/range.js | 27 - .../bower/node_modules/mout/array/reduce.js | 33 - .../node_modules/mout/array/reduceRight.js | 34 - .../bower/node_modules/mout/array/reject.js | 25 - .../bower/node_modules/mout/array/remove.js | 13 - .../node_modules/mout/array/removeAll.js | 15 - .../bower/node_modules/mout/array/shuffle.js | 28 - .../bower/node_modules/mout/array/slice.js | 35 - .../bower/node_modules/mout/array/some.js | 27 - .../bower/node_modules/mout/array/sort.js | 55 - .../bower/node_modules/mout/array/sortBy.js | 19 - .../bower/node_modules/mout/array/split.js | 35 - .../bower/node_modules/mout/array/toLookup.js | 28 - .../bower/node_modules/mout/array/union.js | 19 - .../bower/node_modules/mout/array/unique.js | 25 - .../bower/node_modules/mout/array/xor.js | 26 - .../bower/node_modules/mout/array/zip.js | 28 - .../bower/node_modules/mout/collection.js | 22 - .../node_modules/mout/collection/contains.js | 9 - .../node_modules/mout/collection/every.js | 9 - .../node_modules/mout/collection/filter.js | 23 - .../node_modules/mout/collection/find.js | 10 - .../node_modules/mout/collection/forEach.js | 9 - .../node_modules/mout/collection/make_.js | 19 - .../bower/node_modules/mout/collection/map.js | 23 - .../bower/node_modules/mout/collection/max.js | 10 - .../bower/node_modules/mout/collection/min.js | 10 - .../node_modules/mout/collection/pluck.js | 14 - .../node_modules/mout/collection/reduce.js | 9 - .../node_modules/mout/collection/reject.js | 16 - .../node_modules/mout/collection/size.js | 19 - .../node_modules/mout/collection/some.js | 9 - .../bower/node_modules/mout/date.js | 22 - .../node_modules/mout/date/dayOfTheYear.js | 13 - .../bower/node_modules/mout/date/diff.js | 130 - .../node_modules/mout/date/i18n/de-DE.js | 61 - .../node_modules/mout/date/i18n/en-US.js | 61 - .../node_modules/mout/date/i18n/pt-BR.js | 61 - .../bower/node_modules/mout/date/i18n_.js | 14 - .../node_modules/mout/date/isLeapYear.js | 15 - .../bower/node_modules/mout/date/isSame.js | 16 - .../bower/node_modules/mout/date/parseIso.js | 146 - .../bower/node_modules/mout/date/quarter.js | 16 - .../bower/node_modules/mout/date/startOf.js | 54 - .../bower/node_modules/mout/date/strftime.js | 121 - .../node_modules/mout/date/timezoneAbbr.js | 17 - .../node_modules/mout/date/timezoneOffset.js | 16 - .../mout/date/totalDaysInMonth.js | 25 - .../node_modules/mout/date/totalDaysInYear.js | 13 - .../node_modules/mout/date/weekOfTheYear.js | 16 - .../bower/node_modules/mout/function.js | 23 - .../node_modules/mout/function/awaitDelay.js | 22 - .../bower/node_modules/mout/function/bind.js | 19 - .../node_modules/mout/function/compose.js | 23 - .../node_modules/mout/function/constant.js | 14 - .../node_modules/mout/function/debounce.js | 32 - .../bower/node_modules/mout/function/func.js | 14 - .../node_modules/mout/function/identity.js | 12 - .../mout/function/makeIterator_.js | 34 - .../node_modules/mout/function/partial.js | 23 - .../bower/node_modules/mout/function/prop.js | 14 - .../node_modules/mout/function/series.js | 22 - .../node_modules/mout/function/throttle.js | 33 - .../node_modules/mout/function/timeout.js | 17 - .../bower/node_modules/mout/function/times.js | 17 - .../bower/node_modules/mout/function/wrap.js | 14 - .../bower/node_modules/mout/index.js | 25 - .../bower/node_modules/mout/lang.js | 40 - .../bower/node_modules/mout/lang/GLOBAL.js | 7 - .../bower/node_modules/mout/lang/clone.js | 49 - .../node_modules/mout/lang/createObject.js | 18 - .../bower/node_modules/mout/lang/ctorApply.js | 17 - .../bower/node_modules/mout/lang/deepClone.js | 48 - .../node_modules/mout/lang/deepEquals.js | 30 - .../bower/node_modules/mout/lang/defaults.js | 17 - .../mout/lang/inheritPrototype.js | 18 - .../bower/node_modules/mout/lang/is.js | 23 - .../node_modules/mout/lang/isArguments.js | 15 - .../bower/node_modules/mout/lang/isArray.js | 8 - .../bower/node_modules/mout/lang/isBoolean.js | 8 - .../bower/node_modules/mout/lang/isDate.js | 8 - .../bower/node_modules/mout/lang/isEmpty.js | 24 - .../bower/node_modules/mout/lang/isFinite.js | 20 - .../node_modules/mout/lang/isFunction.js | 8 - .../bower/node_modules/mout/lang/isInteger.js | 12 - .../bower/node_modules/mout/lang/isKind.js | 9 - .../bower/node_modules/mout/lang/isNaN.js | 16 - .../bower/node_modules/mout/lang/isNull.js | 9 - .../bower/node_modules/mout/lang/isNumber.js | 8 - .../bower/node_modules/mout/lang/isObject.js | 8 - .../node_modules/mout/lang/isPlainObject.js | 13 - .../node_modules/mout/lang/isPrimitive.js | 21 - .../bower/node_modules/mout/lang/isRegExp.js | 8 - .../bower/node_modules/mout/lang/isString.js | 8 - .../node_modules/mout/lang/isUndefined.js | 10 - .../bower/node_modules/mout/lang/isnt.js | 12 - .../bower/node_modules/mout/lang/kindOf.js | 20 - .../bower/node_modules/mout/lang/toArray.js | 30 - .../bower/node_modules/mout/lang/toNumber.js | 20 - .../bower/node_modules/mout/lang/toString.js | 13 - .../bower/node_modules/mout/math.js | 19 - .../bower/node_modules/mout/math/ceil.js | 11 - .../bower/node_modules/mout/math/clamp.js | 9 - .../node_modules/mout/math/countSteps.js | 16 - .../bower/node_modules/mout/math/floor.js | 10 - .../bower/node_modules/mout/math/inRange.js | 11 - .../bower/node_modules/mout/math/isNear.js | 9 - .../bower/node_modules/mout/math/lerp.js | 11 - .../bower/node_modules/mout/math/loop.js | 10 - .../bower/node_modules/mout/math/map.js | 11 - .../bower/node_modules/mout/math/norm.js | 13 - .../bower/node_modules/mout/math/round.js | 12 - .../bower/node_modules/mout/number.js | 25 - .../bower/node_modules/mout/number/MAX_INT.js | 6 - .../mout/number/MAX_SAFE_INTEGER.js | 7 - .../node_modules/mout/number/MAX_UINT.js | 6 - .../bower/node_modules/mout/number/MIN_INT.js | 6 - .../node_modules/mout/number/abbreviate.js | 35 - .../mout/number/currencyFormat.js | 27 - .../mout/number/enforcePrecision.js | 12 - .../bower/node_modules/mout/number/isNaN.js | 14 - .../bower/node_modules/mout/number/nth.js | 25 - .../bower/node_modules/mout/number/ordinal.js | 14 - .../bower/node_modules/mout/number/pad.js | 14 - .../bower/node_modules/mout/number/rol.js | 10 - .../bower/node_modules/mout/number/ror.js | 10 - .../bower/node_modules/mout/number/sign.js | 15 - .../bower/node_modules/mout/number/toInt.js | 17 - .../bower/node_modules/mout/number/toUInt.js | 15 - .../node_modules/mout/number/toUInt31.js | 15 - .../bower/node_modules/mout/object.js | 43 - .../bower/node_modules/mout/object/bindAll.js | 19 - .../node_modules/mout/object/contains.js | 13 - .../node_modules/mout/object/deepFillIn.js | 33 - .../node_modules/mout/object/deepMatches.js | 55 - .../node_modules/mout/object/deepMixIn.js | 34 - .../bower/node_modules/mout/object/equals.js | 33 - .../bower/node_modules/mout/object/every.js | 23 - .../bower/node_modules/mout/object/fillIn.js | 21 - .../bower/node_modules/mout/object/filter.js | 20 - .../bower/node_modules/mout/object/find.js | 21 - .../bower/node_modules/mout/object/forIn.js | 76 - .../bower/node_modules/mout/object/forOwn.js | 19 - .../node_modules/mout/object/functions.js | 18 - .../bower/node_modules/mout/object/get.js | 20 - .../bower/node_modules/mout/object/has.js | 15 - .../bower/node_modules/mout/object/hasOwn.js | 12 - .../bower/node_modules/mout/object/keys.js | 16 - .../bower/node_modules/mout/object/map.js | 18 - .../bower/node_modules/mout/object/matches.js | 20 - .../bower/node_modules/mout/object/max.js | 12 - .../bower/node_modules/mout/object/merge.js | 40 - .../bower/node_modules/mout/object/min.js | 12 - .../bower/node_modules/mout/object/mixIn.js | 28 - .../node_modules/mout/object/namespace.js | 19 - .../bower/node_modules/mout/object/omit.js | 21 - .../bower/node_modules/mout/object/pick.js | 18 - .../bower/node_modules/mout/object/pluck.js | 13 - .../bower/node_modules/mout/object/reduce.js | 29 - .../bower/node_modules/mout/object/reject.js | 16 - .../bower/node_modules/mout/object/result.js | 14 - .../bower/node_modules/mout/object/set.js | 17 - .../bower/node_modules/mout/object/size.js | 16 - .../bower/node_modules/mout/object/some.js | 21 - .../bower/node_modules/mout/object/unset.js | 23 - .../bower/node_modules/mout/object/values.js | 16 - .../bower/node_modules/mout/package.json | 158 - .../bower/node_modules/mout/queryString.js | 15 - .../node_modules/mout/queryString/contains.js | 12 - .../node_modules/mout/queryString/decode.js | 38 - .../node_modules/mout/queryString/encode.js | 27 - .../node_modules/mout/queryString/getParam.js | 15 - .../node_modules/mout/queryString/getQuery.js | 13 - .../node_modules/mout/queryString/parse.js | 13 - .../node_modules/mout/queryString/setParam.js | 28 - .../bower/node_modules/mout/random.js | 18 - .../bower/node_modules/mout/random/choice.js | 15 - .../bower/node_modules/mout/random/guid.js | 24 - .../bower/node_modules/mout/random/rand.js | 15 - .../bower/node_modules/mout/random/randBit.js | 11 - .../node_modules/mout/random/randBool.js | 12 - .../bower/node_modules/mout/random/randHex.js | 19 - .../bower/node_modules/mout/random/randInt.js | 18 - .../node_modules/mout/random/randSign.js | 11 - .../node_modules/mout/random/randString.js | 27 - .../bower/node_modules/mout/random/random.js | 18 - .../bower/node_modules/mout/string.js | 46 - .../node_modules/mout/string/WHITE_SPACES.js | 12 - .../node_modules/mout/string/camelCase.js | 20 - .../node_modules/mout/string/contains.js | 14 - .../bower/node_modules/mout/string/crop.js | 12 - .../node_modules/mout/string/endsWith.js | 13 - .../node_modules/mout/string/escapeHtml.js | 18 - .../node_modules/mout/string/escapeRegExp.js | 12 - .../node_modules/mout/string/escapeUnicode.js | 21 - .../node_modules/mout/string/hyphenate.js | 14 - .../bower/node_modules/mout/string/insert.js | 21 - .../node_modules/mout/string/interpolate.js | 19 - .../node_modules/mout/string/lowerCase.js | 11 - .../bower/node_modules/mout/string/lpad.js | 17 - .../bower/node_modules/mout/string/ltrim.js | 34 - .../node_modules/mout/string/makePath.js | 15 - .../mout/string/normalizeLineBreaks.js | 18 - .../node_modules/mout/string/pascalCase.js | 13 - .../node_modules/mout/string/properCase.js | 13 - .../mout/string/removeNonASCII.js | 14 - .../node_modules/mout/string/removeNonWord.js | 14 - .../bower/node_modules/mout/string/repeat.js | 26 - .../bower/node_modules/mout/string/replace.js | 33 - .../mout/string/replaceAccents.js | 36 - .../bower/node_modules/mout/string/rpad.js | 15 - .../bower/node_modules/mout/string/rtrim.js | 33 - .../node_modules/mout/string/sentenceCase.js | 15 - .../bower/node_modules/mout/string/slugify.js | 24 - .../node_modules/mout/string/startsWith.js | 13 - .../node_modules/mout/string/stripHtmlTags.js | 11 - .../bower/node_modules/mout/string/trim.js | 15 - .../node_modules/mout/string/truncate.js | 21 - .../node_modules/mout/string/typecast.js | 29 - .../node_modules/mout/string/unCamelCase.js | 23 - .../node_modules/mout/string/underscore.js | 13 - .../node_modules/mout/string/unescapeHtml.js | 18 - .../mout/string/unescapeUnicode.js | 16 - .../node_modules/mout/string/unhyphenate.js | 10 - .../node_modules/mout/string/upperCase.js | 10 - .../bower/node_modules/mout/time.js | 12 - .../bower/node_modules/mout/time/convert.js | 41 - .../bower/node_modules/mout/time/now.js | 18 - .../bower/node_modules/mout/time/parseMs.js | 17 - .../node_modules/mout/time/toTimeString.js | 24 - .../bower/node_modules/mute-stream/mute.js | 140 - .../node_modules/mute-stream/package.json | 55 - .../node_modules/node-uuid/component.json | 18 - .../bower/node_modules/node-uuid/package.json | 54 - .../bower/node_modules/node-uuid/uuid.js | 245 - .../bower/node_modules/nopt/bin/nopt.js | 54 - .../bower/node_modules/nopt/lib/nopt.js | 414 - .../bower/node_modules/nopt/package.json | 39 - .../bower/node_modules/opn/cli.js | 30 - .../bower/node_modules/opn/index.js | 53 - .../bower/node_modules/opn/package.json | 73 - .../bower/node_modules/opn/xdg-open | 557 - .../bower/node_modules/osenv/osenv.js | 73 - .../bower/node_modules/osenv/package.json | 63 - .../bower/node_modules/p-throttler/index.js | 155 - .../p-throttler/lib/arrayRemove.js | 13 - .../p-throttler/node_modules/q/package.json | 113 - .../p-throttler/node_modules/q/q.js | 1937 --- .../p-throttler/node_modules/q/queue.js | 35 - .../node_modules/p-throttler/package.json | 60 - .../bower/node_modules/package-json/index.js | 31 - .../node_modules/config-chain/LICENCE | 22 - .../node_modules/config-chain/index.js | 282 - .../node_modules/config-chain/package.json | 32 - .../package-json/node_modules/got/index.js | 105 - .../node_modules/got/package.json | 68 - .../package-json/node_modules/ini/ini.js | 190 - .../node_modules/ini/package.json | 51 - .../node_modules/npmconf/config-defs.js | 381 - .../node_modules/npmconf/lib/find-prefix.js | 56 - .../npmconf/lib/get-credentials-by-uri.js | 73 - .../node_modules/npmconf/lib/load-cafile.js | 31 - .../node_modules/npmconf/lib/load-prefix.js | 49 - .../node_modules/npmconf/lib/load-uid.js | 15 - .../node_modules/npmconf/lib/nerf-dart.js | 21 - .../npmconf/lib/set-credentials-by-uri.js | 42 - .../node_modules/npmconf/lib/set-user.js | 30 - .../node_modules/npmconf/npmconf.js | 414 - .../node_modules/npmconf/package.json | 73 - .../object-assign/object-assign.js | 52 - .../node_modules/object-assign/package.json | 67 - .../package-json/node_modules/once/once.js | 21 - .../node_modules/once/package.json | 60 - .../node_modules/proto-list/package.json | 33 - .../node_modules/proto-list/proto-list.js | 88 - .../node_modules/registry-url/index.js | 13 - .../node_modules/registry-url/package.json | 64 - .../node_modules/uid-number/get-uid-gid.js | 24 - .../node_modules/uid-number/package.json | 48 - .../node_modules/uid-number/uid-number.js | 54 - .../node_modules/package-json/package.json | 66 - .../bower/node_modules/promptly/index.js | 180 - .../promptly/node_modules/read/LICENCE | 25 - .../promptly/node_modules/read/lib/read.js | 113 - .../promptly/node_modules/read/package.json | 54 - .../promptly/node_modules/read/rs.js | 4 - .../bower/node_modules/promptly/package.json | 65 - .../bower/node_modules/q/package.json | 113 - .../node_modules/bower/node_modules/q/q.js | 1904 --- .../bower/node_modules/q/queue.js | 35 - .../bower/node_modules/readline2/index.js | 170 - .../readline2/node_modules/chalk/index.js | 63 - .../node_modules/ansi-styles/ansi-styles.js | 38 - .../node_modules/ansi-styles/package.json | 75 - .../chalk/node_modules/has-color/index.js | 32 - .../chalk/node_modules/has-color/package.json | 71 - .../chalk/node_modules/strip-ansi/cli.js | 27 - .../chalk/node_modules/strip-ansi/index.js | 4 - .../node_modules/strip-ansi/package.json | 81 - .../readline2/node_modules/chalk/package.json | 78 - .../bower/node_modules/readline2/package.json | 57 - .../node_modules/request-progress/index.js | 80 - .../node_modules/throttleit/component.json | 13 - .../node_modules/throttleit/example.js | 14 - .../node_modules/throttleit/index.js | 30 - .../node_modules/throttleit/package.json | 47 - .../request-progress/package.json | 61 - .../request/disabled.appveyor.yml | 36 - .../bower/node_modules/request/index.js | 166 - .../bower/node_modules/request/lib/cookies.js | 40 - .../bower/node_modules/request/lib/copy.js | 8 - .../bower/node_modules/request/lib/debug.js | 9 - .../bower/node_modules/request/lib/helpers.js | 46 - .../node_modules/request/lib/optional.js | 13 - .../request/node_modules/aws-sign2/index.js | 202 - .../node_modules/aws-sign2/package.json | 47 - .../request/node_modules/caseless/index.js | 65 - .../node_modules/caseless/package.json | 52 - .../request/node_modules/hawk/index.js | 1 - .../request/node_modules/hawk/lib/browser.js | 507 - .../request/node_modules/hawk/lib/client.js | 371 - .../request/node_modules/hawk/lib/crypto.js | 118 - .../request/node_modules/hawk/lib/index.js | 15 - .../request/node_modules/hawk/lib/server.js | 523 - .../request/node_modules/hawk/lib/utils.js | 183 - .../request/node_modules/hawk/package.json | 71 - .../node_modules/mime-types/component.json | 16 - .../node_modules/mime-types/lib/custom.json | 27 - .../node_modules/mime-types/lib/index.js | 75 - .../node_modules/mime-types/lib/mime.json | 3317 ----- .../node_modules/mime-types/lib/node.json | 55 - .../node_modules/mime-types/package.json | 43 - .../request/node_modules/oauth-sign/index.js | 81 - .../node_modules/oauth-sign/package.json | 49 - .../request/node_modules/qs/index.js | 1 - .../request/node_modules/qs/lib/index.js | 15 - .../request/node_modules/qs/lib/parse.js | 155 - .../request/node_modules/qs/lib/stringify.js | 55 - .../request/node_modules/qs/lib/utils.js | 133 - .../request/node_modules/qs/package.json | 61 - .../node_modules/stringstream/example.js | 27 - .../node_modules/stringstream/package.json | 31 - .../node_modules/stringstream/stringstream.js | 102 - .../node_modules/tunnel-agent/index.js | 236 - .../node_modules/tunnel-agent/package.json | 45 - .../bower/node_modules/request/package.json | 81 - .../bower/node_modules/request/request.js | 1493 -- .../bower/node_modules/retry/equation.gif | Bin 1209 -> 0 bytes .../bower/node_modules/retry/index.js | 1 - .../bower/node_modules/retry/lib/retry.js | 50 - .../node_modules/retry/lib/retry_operation.js | 109 - .../bower/node_modules/retry/package.json | 34 - .../bower/node_modules/rimraf/bin.js | 33 - .../bower/node_modules/rimraf/package.json | 73 - .../bower/node_modules/rimraf/rimraf.js | 248 - .../bower/node_modules/rx/Gruntfile.js | 1767 --- .../bower/node_modules/rx/bower.json | 53 - .../bower/node_modules/rx/component.json | 43 - .../node_modules/rx/dist/rx.aggregates.js | 790 -- .../node_modules/rx/dist/rx.aggregates.min.js | 1 - .../node_modules/rx/dist/rx.all.compat.js | 9443 ------------- .../node_modules/rx/dist/rx.all.compat.min.js | 3 - .../bower/node_modules/rx/dist/rx.all.js | 9224 ------------- .../bower/node_modules/rx/dist/rx.all.min.js | 3 - .../node_modules/rx/dist/rx.async.compat.js | 413 - .../rx/dist/rx.async.compat.min.js | 1 - .../bower/node_modules/rx/dist/rx.async.js | 345 - .../node_modules/rx/dist/rx.async.min.js | 1 - .../node_modules/rx/dist/rx.backpressure.js | 406 - .../rx/dist/rx.backpressure.min.js | 1 - .../bower/node_modules/rx/dist/rx.binding.js | 531 - .../node_modules/rx/dist/rx.binding.min.js | 1 - .../node_modules/rx/dist/rx.coincidence.js | 814 -- .../rx/dist/rx.coincidence.min.js | 1 - .../bower/node_modules/rx/dist/rx.compat.js | 4676 ------- .../node_modules/rx/dist/rx.compat.min.js | 2 - .../node_modules/rx/dist/rx.core.compat.js | 2548 ---- .../rx/dist/rx.core.compat.min.js | 1 - .../bower/node_modules/rx/dist/rx.core.js | 2430 ---- .../bower/node_modules/rx/dist/rx.core.min.js | 1 - .../node_modules/rx/dist/rx.experimental.js | 464 - .../rx/dist/rx.experimental.min.js | 1 - .../node_modules/rx/dist/rx.joinpatterns.js | 415 - .../rx/dist/rx.joinpatterns.min.js | 1 - .../bower/node_modules/rx/dist/rx.js | 4525 ------ .../node_modules/rx/dist/rx.lite.compat.js | 5727 -------- .../rx/dist/rx.lite.compat.min.js | 2 - .../node_modules/rx/dist/rx.lite.extras.js | 592 - .../rx/dist/rx.lite.extras.min.js | 1 - .../bower/node_modules/rx/dist/rx.lite.js | 5508 -------- .../bower/node_modules/rx/dist/rx.lite.min.js | 2 - .../bower/node_modules/rx/dist/rx.min.js | 2 - .../bower/node_modules/rx/dist/rx.testing.js | 480 - .../node_modules/rx/dist/rx.testing.min.js | 1 - .../bower/node_modules/rx/dist/rx.time.js | 1149 -- .../bower/node_modules/rx/dist/rx.time.min.js | 1 - .../node_modules/rx/dist/rx.virtualtime.js | 320 - .../rx/dist/rx.virtualtime.min.js | 1 - .../bower/node_modules/rx/index.js | 173 - .../bower/node_modules/rx/package.json | 78 - .../bower/node_modules/rx/travis.sh | 59 - .../bower/node_modules/rx/ts/rx-lite.d.ts | 611 - .../node_modules/rx/ts/rx.aggregates.d.ts | 61 - .../bower/node_modules/rx/ts/rx.all.ts | 20 - .../node_modules/rx/ts/rx.async-lite.d.ts | 65 - .../node_modules/rx/ts/rx.async-tests.ts | 84 - .../bower/node_modules/rx/ts/rx.async.d.ts | 43 - .../rx/ts/rx.backpressure-lite.d.ts | 49 - .../rx/ts/rx.backpressure-tests.ts | 22 - .../node_modules/rx/ts/rx.backpressure.d.ts | 11 - .../node_modules/rx/ts/rx.binding-lite.d.ts | 72 - .../bower/node_modules/rx/ts/rx.binding.d.ts | 11 - .../rx/ts/rx.coincidence-lite.d.ts | 34 - .../node_modules/rx/ts/rx.coincidence.d.ts | 36 - .../bower/node_modules/rx/ts/rx.d.ts | 102 - .../node_modules/rx/ts/rx.experimental.d.ts | 321 - .../node_modules/rx/ts/rx.joinpatterns.d.ts | 60 - .../bower/node_modules/rx/ts/rx.lite.d.ts | 50 - .../bower/node_modules/rx/ts/rx.testing.d.ts | 62 - .../node_modules/rx/ts/rx.time-lite.d.ts | 62 - .../bower/node_modules/rx/ts/rx.time.d.ts | 35 - .../node_modules/rx/ts/rx.virtualtime.d.ts | 39 - .../bower/node_modules/semver/bin/semver | 125 - .../bower/node_modules/semver/foot.js | 6 - .../bower/node_modules/semver/head.js | 2 - .../bower/node_modules/semver/package.json | 32 - .../node_modules/semver/semver.browser.js | 1046 -- .../node_modules/semver/semver.browser.js.gz | Bin 7253 -> 0 bytes .../bower/node_modules/semver/semver.js | 1050 -- .../bower/node_modules/semver/semver.min.js | 1 - .../node_modules/semver/semver.min.js.gz | Bin 3311 -> 0 bytes .../bower/node_modules/shell-quote/index.js | 181 - .../node_modules/array-filter/index.js | 19 - .../node_modules/array-filter/package.json | 72 - .../node_modules/array-map/index.js | 11 - .../node_modules/array-map/package.json | 74 - .../node_modules/array-reduce/index.js | 18 - .../node_modules/array-reduce/package.json | 73 - .../shell-quote/node_modules/jsonify/index.js | 2 - .../node_modules/jsonify/lib/parse.js | 273 - .../node_modules/jsonify/lib/stringify.js | 154 - .../node_modules/jsonify/package.json | 57 - .../node_modules/shell-quote/package.json | 59 - .../bower/node_modules/sntp/index.js | 1 - .../bower/node_modules/sntp/lib/index.js | 409 - .../bower/node_modules/sntp/package.json | 65 - .../bower/node_modules/string-length/index.js | 7 - .../node_modules/ansi-regex/index.js | 4 - .../node_modules/ansi-regex/package.json | 84 - .../node_modules/strip-ansi/cli.js | 47 - .../node_modules/strip-ansi/index.js | 6 - .../node_modules/strip-ansi/package.json | 89 - .../node_modules/string-length/package.json | 69 - .../node_modules/string_decoder/index.js | 221 - .../node_modules/string_decoder/package.json | 32 - .../node_modules/stringify-object/index.js | 85 - .../stringify-object/package.json | 81 - .../bower/node_modules/tar-fs/index.js | 237 - .../node_modules/end-of-stream/index.js | 72 - .../end-of-stream/node_modules/once/once.js | 21 - .../node_modules/once/package.json | 60 - .../node_modules/end-of-stream/package.json | 55 - .../tar-fs/node_modules/mkdirp/index.js | 82 - .../tar-fs/node_modules/mkdirp/package.json | 51 - .../tar-fs/node_modules/pump/index.js | 79 - .../pump/node_modules/once/once.js | 20 - .../pump/node_modules/once/package.json | 56 - .../tar-fs/node_modules/pump/package.json | 52 - .../tar-fs/node_modules/tar-stream/extract.js | 194 - .../tar-fs/node_modules/tar-stream/headers.js | 218 - .../tar-fs/node_modules/tar-stream/index.js | 2 - .../node_modules/readable-stream/duplex.js | 1 - .../readable-stream/lib/_stream_duplex.js | 89 - .../lib/_stream_passthrough.js | 46 - .../readable-stream/lib/_stream_readable.js | 982 -- .../readable-stream/lib/_stream_transform.js | 210 - .../readable-stream/lib/_stream_writable.js | 386 - .../node_modules/readable-stream/package.json | 70 - .../readable-stream/passthrough.js | 1 - .../node_modules/readable-stream/readable.js | 6 - .../node_modules/readable-stream/transform.js | 1 - .../node_modules/readable-stream/writable.js | 1 - .../tar-stream/node_modules/xtend/LICENCE | 19 - .../node_modules/xtend/immutable.js | 17 - .../tar-stream/node_modules/xtend/mutable.js | 15 - .../node_modules/xtend/package.json | 88 - .../tar-fs/node_modules/tar-stream/pack.js | 194 - .../node_modules/tar-stream/package.json | 75 - .../bower/node_modules/tar-fs/package.json | 55 - .../node_modules/through/LICENSE.APACHE2 | 15 - .../bower/node_modules/through/LICENSE.MIT | 24 - .../bower/node_modules/through/index.js | 108 - .../bower/node_modules/through/package.json | 65 - .../bower/node_modules/tmp/domain-test.js | 13 - .../bower/node_modules/tmp/lib/tmp.js | 280 - .../bower/node_modules/tmp/package.json | 66 - .../bower/node_modules/tmp/test-all.sh | 9 - .../tough-cookie/generate-pubsuffix.js | 239 - .../node_modules/tough-cookie/lib/cookie.js | 1107 -- .../node_modules/tough-cookie/lib/memstore.js | 123 - .../tough-cookie/lib/pubsuffix.js | 69 - .../node_modules/tough-cookie/lib/store.js | 37 - .../node_modules/punycode/package.json | 67 - .../node_modules/punycode/punycode.js | 528 - .../node_modules/tough-cookie/package.json | 67 - .../node_modules/update-notifier/check.js | 21 - .../node_modules/update-notifier/index.js | 122 - .../node_modules/latest-version/cli.js | 40 - .../node_modules/latest-version/index.js | 13 - .../node_modules/latest-version/package.json | 69 - .../node_modules/semver-diff/index.js | 27 - .../node_modules/semver/bin/semver | 125 - .../semver-diff/node_modules/semver/foot.js | 6 - .../semver-diff/node_modules/semver/head.js | 2 - .../node_modules/semver/package.json | 50 - .../node_modules/semver/semver.browser.js | 1035 -- .../node_modules/semver/semver.browser.js.gz | Bin 7247 -> 0 bytes .../semver-diff/node_modules/semver/semver.js | 1039 -- .../node_modules/semver/semver.min.js | 1 - .../node_modules/semver/semver.min.js.gz | Bin 3318 -> 0 bytes .../node_modules/semver-diff/package.json | 63 - .../node_modules/update-notifier/package.json | 93 - .../bower/node_modules/which/bin/which | 14 - .../bower/node_modules/which/package.json | 53 - .../bower/node_modules/which/which.js | 104 - .../bower/node_modules/wordwrap/index.js | 76 - .../bower/node_modules/wordwrap/package.json | 61 - .../bower/node_modules/wrappy/package.json | 52 - .../bower/node_modules/wrappy/wrappy.js | 33 - .../node_modules/bower/package.json | 134 - .../bower/templates/helpers/colors.js | 20 - .../bower/templates/helpers/condense.js | 22 - .../bower/templates/helpers/indent.js | 12 - .../bower/templates/helpers/index.js | 7 - .../bower/templates/helpers/rpad.js | 13 - .../bower/templates/helpers/sum.js | 7 - .../bower/templates/json/help-cache.json | 11 - .../templates/json/help-cache/clean.json | 16 - .../bower/templates/json/help-cache/list.json | 15 - .../bower/templates/json/help-home.json | 16 - .../bower/templates/json/help-info.json | 16 - .../bower/templates/json/help-init.json | 14 - .../bower/templates/json/help-install.json | 35 - .../bower/templates/json/help-link.json | 15 - .../bower/templates/json/help-list.json | 24 - .../bower/templates/json/help-lookup.json | 14 - .../bower/templates/json/help-prune.json | 14 - .../bower/templates/json/help-register.json | 14 - .../bower/templates/json/help-search.json | 15 - .../bower/templates/json/help-uninstall.json | 24 - .../bower/templates/json/help-update.json | 24 - .../bower/templates/json/help-version.json | 14 - .../bower/templates/json/help.json | 67 - .../bower/templates/std/conflict-resolved.std | 9 - .../bower/templates/std/conflict.std | 9 - .../bower/templates/std/help-cache.std | 16 - .../bower/templates/std/help-generic.std | 22 - .../node_modules/bower/templates/std/help.std | 26 - .../node_modules/bower/templates/std/info.std | 10 - .../bower/templates/std/lookup.std | 7 - .../bower/templates/std/register.std | 5 - .../bower/templates/std/search-results.std | 9 - packages/Bower.1.3.11/readme.txt | 64 - packages/Bower.1.3.11/tools/bin_tools.ps1 | 64 - packages/Bower.1.3.11/tools/install.ps1 | 8 - packages/Bower.1.3.11/tools/uninstall.ps1 | 6 - .../Content/Views/web.config.transform | 9 - .../Content/web.config.transform | 7 - .../MVCGrid.Net.1.0.0.61/Tools/Install.ps1 | 55 - .../Tools/MVCGridConfig.cs.pp | 48 - .../lib/net40/MVCGrid.XML | 699 - .../lib/net40/MVCGrid.dll | Bin 93184 -> 0 bytes packages/MVCGrid.Net.1.0.0.61/readme.txt | 12 - .../Microsoft.AspNet.Mvc.5.2.7/.signature.p7s | Bin 18694 -> 0 bytes .../Content/Web.config.install.xdt | 34 - .../Content/Web.config.uninstall.xdt | 10 - .../lib/net45/System.Web.Mvc.xml | 11485 ---------------- .../.signature.p7s | Bin 18695 -> 0 bytes .../lib/net45/System.Web.Razor.xml | 5742 -------- .../lib/net40/System.Web.Optimization.dll | Bin 70864 -> 0 bytes .../lib/net40/system.web.optimization.xml | 666 - .../.signature.p7s | Bin 18694 -> 0 bytes .../Content/Web.config.install.xdt | 41 - .../Content/Web.config.uninstall.xdt | 13 - .../lib/net45/System.Web.Helpers.xml | 839 -- .../net45/System.Web.WebPages.Deployment.xml | 60 - .../lib/net45/System.Web.WebPages.Razor.xml | 292 - .../lib/net45/System.Web.WebPages.xml | 2706 ---- .../.signature.p7s | Bin 18694 -> 0 bytes ...rs.DotNetCompilerPlatform.Extensions.props | 5 - ...Dom.Providers.DotNetCompilerPlatform.props | 111 - ...rs.DotNetCompilerPlatform.Extensions.props | 5 - ...Dom.Providers.DotNetCompilerPlatform.props | 111 - .../content/net45/app.config.install.xdt | 66 - .../content/net45/app.config.uninstall.xdt | 29 - .../content/net45/web.config.install.xdt | 58 - .../content/net45/web.config.uninstall.xdt | 23 - .../content/net46/app.config.install.xdt | 66 - .../content/net46/app.config.uninstall.xdt | 29 - .../content/net46/web.config.install.xdt | 58 - .../content/net46/web.config.uninstall.xdt | 23 - ...deDom.Providers.DotNetCompilerPlatform.xml | 67 - .../Roslyn45/Microsoft.CSharp.Core.targets | 145 - .../Microsoft.VisualBasic.Core.targets | 142 - .../tools/Roslyn45/VBCSCompiler.exe.config | 36 - .../tools/Roslyn45/csc.exe.config | 31 - .../tools/Roslyn45/csc.rsp | 46 - .../tools/Roslyn45/csi.rsp | 13 - .../tools/Roslyn45/vbc.exe.config | 31 - .../tools/Roslyn45/vbc.rsp | 55 - .../Microsoft.CSharp.Core.targets | 135 - .../Microsoft.Managed.Core.targets | 155 - .../Microsoft.VisualBasic.Core.targets | 132 - .../RoslynLatest/VBCSCompiler.exe.config | 148 - .../tools/RoslynLatest/csc.exe.config | 143 - .../tools/RoslynLatest/csc.rsp | 46 - .../tools/RoslynLatest/csi.exe.config | 153 - .../tools/RoslynLatest/csi.rsp | 14 - .../tools/RoslynLatest/vbc.exe.config | 143 - .../tools/RoslynLatest/vbc.rsp | 55 - .../tools/net45/install.ps1 | 271 - .../tools/net45/uninstall.ps1 | 215 - .../.signature.p7s | Bin 18699 -> 0 bytes .../ThirdPartyNotices.rtf | 54 - .../build/Microsoft.Net.Compilers.props | 42 - .../tools/Microsoft.CSharp.Core.targets | 146 - .../tools/Microsoft.Managed.Core.targets | 169 - .../tools/Microsoft.VisualBasic.Core.targets | 136 - .../tools/VBCSCompiler.exe.config | 83 - .../tools/csc.exe.config | 72 - .../tools/csc.rsp | 46 - .../tools/csi.exe.config | 82 - .../tools/csi.rsp | 13 - .../tools/vbc.exe.config | 72 - .../tools/vbc.rsp | 55 - .../net40/Microsoft.Web.Infrastructure.dll | Bin 45416 -> 0 bytes .../.signature.p7s | Bin 18694 -> 0 bytes .../Scripts/jquery.validate.unobtrusive.js | 432 - .../jquery.validate.unobtrusive.min.js | 5 - .../Content/Scripts/modernizr-2.8.3.js | 1406 -- packages/Modernizr.2.8.3/Tools/common.ps1 | 75 - packages/Modernizr.2.8.3/Tools/install.ps1 | 12 - packages/Modernizr.2.8.3/Tools/uninstall.ps1 | 6 - .../Newtonsoft.Json.12.0.3/.signature.p7s | Bin 18492 -> 0 bytes packages/Newtonsoft.Json.12.0.3/LICENSE.md | 20 - .../lib/net20/Newtonsoft.Json.xml | 10298 -------------- .../lib/net35/Newtonsoft.Json.xml | 9446 ------------- .../lib/net40/Newtonsoft.Json.xml | 9646 ------------- .../lib/net45/Newtonsoft.Json.xml | 11262 --------------- .../lib/netstandard1.0/Newtonsoft.Json.xml | 10950 --------------- .../lib/netstandard1.3/Newtonsoft.Json.xml | 11072 --------------- .../lib/netstandard2.0/Newtonsoft.Json.xml | 11237 --------------- .../Newtonsoft.Json.xml | 9010 ------------ .../Newtonsoft.Json.xml | 10950 --------------- .../Newtonsoft.Json.12.0.3/packageIcon.png | Bin 8956 -> 0 bytes .../lib/net20/Newtonsoft.Json.dll | Bin 483840 -> 0 bytes .../lib/net20/Newtonsoft.Json.xml | 9793 ------------- .../lib/net35/Newtonsoft.Json.dll | Bin 447488 -> 0 bytes .../lib/net35/Newtonsoft.Json.xml | 8922 ------------ .../lib/net40/Newtonsoft.Json.dll | Bin 489472 -> 0 bytes .../lib/net40/Newtonsoft.Json.xml | 9229 ------------- .../lib/net45/Newtonsoft.Json.dll | Bin 526336 -> 0 bytes .../lib/net45/Newtonsoft.Json.xml | 9229 ------------- .../lib/netstandard1.0/Newtonsoft.Json.dll | Bin 468480 -> 0 bytes .../lib/netstandard1.0/Newtonsoft.Json.xml | 8756 ------------ .../Newtonsoft.Json.dll | Bin 419840 -> 0 bytes .../Newtonsoft.Json.xml | 8409 ----------- .../Newtonsoft.Json.dll | Bin 468480 -> 0 bytes .../Newtonsoft.Json.xml | 8756 ------------ .../Newtonsoft.Json.9.0.1/tools/install.ps1 | 116 - packages/NoGit.0.1.0/content/.bin/git.cmd | 3 - .../NoGit.0.1.0/node_modules/archiver/LICENSE | 22 - .../node_modules/archiver/README.md | 215 - .../node_modules/archiver/lib/archiver.js | 51 - .../node_modules/archiver/lib/core.js | 488 - .../node_modules/archiver/lib/plugins/json.js | 70 - .../node_modules/archiver/lib/plugins/tar.js | 96 - .../node_modules/archiver/lib/plugins/zip.js | 47 - .../node_modules/archiver/lib/util/file.js | 206 - .../node_modules/archiver/lib/util/index.js | 149 - .../node_modules/archiver/package.json | 105 - .../node_modules/array-union/index.js | 6 - .../node_modules/array-union/package.json | 93 - .../node_modules/array-union/readme.md | 28 - .../node_modules/array-uniq/index.js | 60 - .../node_modules/array-uniq/package.json | 91 - .../node_modules/array-uniq/readme.md | 30 - .../node_modules/async/.travis.yml | 5 - .../NoGit.0.1.0/node_modules/async/LICENSE | 19 - .../NoGit.0.1.0/node_modules/async/README.md | 1647 --- .../NoGit.0.1.0/node_modules/async/bower.json | 38 - .../node_modules/async/component.json | 16 - .../node_modules/async/lib/async.js | 1123 -- .../node_modules/async/package.json | 109 - .../async/support/sync-package-managers.js | 53 - .../node_modules/balanced-match/.npmignore | 2 - .../node_modules/balanced-match/.travis.yml | 3 - .../node_modules/balanced-match/LICENSE.md | 21 - .../node_modules/balanced-match/Makefile | 6 - .../node_modules/balanced-match/README.md | 80 - .../node_modules/balanced-match/example.js | 5 - .../node_modules/balanced-match/index.js | 38 - .../node_modules/balanced-match/package.json | 97 - .../balanced-match/test/balanced.js | 56 - .../NoGit.0.1.0/node_modules/bl/.jshintrc | 59 - .../NoGit.0.1.0/node_modules/bl/.npmignore | 1 - .../NoGit.0.1.0/node_modules/bl/.travis.yml | 11 - .../NoGit.0.1.0/node_modules/bl/LICENSE.md | 13 - .../NoGit.0.1.0/node_modules/bl/README.md | 198 - packages/NoGit.0.1.0/node_modules/bl/bl.js | 216 - .../NoGit.0.1.0/node_modules/bl/package.json | 86 - .../node_modules/bl/test/basic-test.js | 541 - .../NoGit.0.1.0/node_modules/bl/test/sauce.js | 38 - .../NoGit.0.1.0/node_modules/bl/test/test.js | 9 - .../NoGit.0.1.0/node_modules/bodec/LICENSE | 20 - .../NoGit.0.1.0/node_modules/bodec/README.md | 4 - .../node_modules/bodec/bodec-node.js | 172 - .../NoGit.0.1.0/node_modules/bodec/bodec.js | 246 - .../node_modules/bodec/package.json | 62 - .../node_modules/brace-expansion/.npmignore | 3 - .../node_modules/brace-expansion/README.md | 122 - .../node_modules/brace-expansion/example.js | 8 - .../node_modules/brace-expansion/index.js | 191 - .../node_modules/brace-expansion/package.json | 99 - .../node_modules/buffer-crc32/.npmignore | 1 - .../node_modules/buffer-crc32/.travis.yml | 8 - .../node_modules/buffer-crc32/LICENSE | 19 - .../node_modules/buffer-crc32/README.md | 47 - .../node_modules/buffer-crc32/index.js | 91 - .../node_modules/buffer-crc32/package.json | 90 - .../buffer-crc32/tests/crc.test.js | 89 - .../node_modules/commander/.npmignore | 4 - .../node_modules/commander/.travis.yml | 7 - .../node_modules/commander/History.md | 256 - .../node_modules/commander/LICENSE | 22 - .../node_modules/commander/Makefile | 7 - .../node_modules/commander/Readme.md | 344 - .../node_modules/commander/examples/coercion | 46 - .../commander/examples/custom-help | 28 - .../node_modules/commander/examples/defaults | 22 - .../node_modules/commander/examples/deploy | 46 - .../commander/examples/description | 18 - .../node_modules/commander/examples/env | 20 - .../node_modules/commander/examples/express | 18 - .../node_modules/commander/examples/help | 17 - .../node_modules/commander/examples/pizza | 29 - .../node_modules/commander/examples/pm | 27 - .../commander/examples/pm-install | 21 - .../commander/examples/pm-publish.js | 6 - .../node_modules/commander/examples/regex | 17 - .../node_modules/commander/index.js | 1128 -- .../node_modules/commander/package.json | 71 - .../node_modules/commander/test/fixtures/pm | 12 - .../commander/test/fixtures/pm-default | 2 - .../commander/test/fixtures/pm-install | 3 - .../commander/test/fixtures/pm-publish.js | 2 - .../commander/test/fixtures/pm-search | 3 - .../commander/test/fixtures/pmlink-install | 3 - .../node_modules/commander/test/run | 16 - .../commander/test/test.arguments.js | 30 - .../commander/test/test.command.action.js | 14 - .../test/test.command.allowUnknownOption.js | 58 - .../test/test.command.executableSubcommand.js | 36 - ...est.command.executableSubcommandDefault.js | 46 - .../commander/test/test.command.name.js | 24 - .../commander/test/test.command.nohelp.js | 46 - .../commander/test/test.literal.args.js | 16 - .../test/test.options.args.optional.given.js | 13 - .../test/test.options.args.optional.js | 13 - .../test/test.options.args.required.js | 26 - .../commander/test/test.options.bool.js | 15 - .../commander/test/test.options.bool.no.js | 15 - .../test/test.options.bool.small.combined.js | 15 - .../commander/test/test.options.bool.small.js | 15 - .../commander/test/test.options.camelcase.js | 27 - .../commander/test/test.options.cflags.js | 22 - .../commander/test/test.options.coercion.js | 36 - .../commander/test/test.options.commands.js | 124 - .../test/test.options.defaults.given.js | 23 - .../commander/test/test.options.defaults.js | 26 - .../commander/test/test.options.equals.js | 17 - .../commander/test/test.options.func.js | 23 - .../commander/test/test.options.hyphen.js | 20 - .../test.options.large-only-with-value.js | 13 - .../commander/test/test.options.large-only.js | 13 - .../commander/test/test.options.regex.js | 16 - .../commander/test/test.variadic.args.js | 64 - .../node_modules/compress-commons/LICENSE | 22 - .../node_modules/compress-commons/README.md | 25 - .../lib/archivers/archive-entry.js | 16 - .../lib/archivers/archive-output-stream.js | 118 - .../lib/archivers/zip/constants.js | 71 - .../lib/archivers/zip/general-purpose-bit.js | 101 - .../lib/archivers/zip/util.js | 84 - .../lib/archivers/zip/zip-archive-entry.js | 223 - .../zip/zip-archive-output-stream.js | 427 - .../compress-commons/lib/compress-commons.js | 13 - .../compress-commons/lib/util/index.js | 30 - .../compress-commons/package.json | 95 - .../node_modules/concat-map/.travis.yml | 4 - .../node_modules/concat-map/LICENSE | 18 - .../node_modules/concat-map/README.markdown | 62 - .../node_modules/concat-map/example/map.js | 6 - .../node_modules/concat-map/index.js | 13 - .../node_modules/concat-map/package.json | 108 - .../node_modules/concat-map/test/map.js | 39 - .../node_modules/core-util-is/README.md | 3 - .../node_modules/core-util-is/float.patch | 604 - .../node_modules/core-util-is/lib/util.js | 107 - .../node_modules/core-util-is/package.json | 80 - .../node_modules/core-util-is/util.js | 106 - .../node_modules/crc32-stream/LICENSE | 22 - .../node_modules/crc32-stream/README.md | 81 - .../crc32-stream/lib/crc32-stream.js | 42 - .../crc32-stream/lib/deflate-crc32-stream.js | 67 - .../node_modules/crc32-stream/lib/index.js | 10 - .../node_modules/crc32-stream/package.json | 92 - .../NoGit.0.1.0/node_modules/culvert/LICENSE | 21 - .../node_modules/culvert/README.md | 102 - .../node_modules/culvert/channel.js | 67 - .../node_modules/culvert/consume.js | 15 - .../node_modules/culvert/package.json | 75 - .../NoGit.0.1.0/node_modules/del/index.js | 78 - packages/NoGit.0.1.0/node_modules/del/license | 21 - .../NoGit.0.1.0/node_modules/del/package.json | 112 - .../NoGit.0.1.0/node_modules/del/readme.md | 82 - .../node_modules/each-async/index.js | 46 - .../node_modules/each-async/license | 21 - .../node_modules/each-async/package.json | 96 - .../node_modules/each-async/readme.md | 62 - .../node_modules/end-of-stream/.npmignore | 1 - .../node_modules/end-of-stream/LICENSE | 21 - .../node_modules/end-of-stream/README.md | 47 - .../node_modules/end-of-stream/index.js | 83 - .../node_modules/end-of-stream/package.json | 81 - .../node_modules/end-of-stream/test.js | 77 - .../NoGit.0.1.0/node_modules/git-sha1/LICENSE | 20 - .../node_modules/git-sha1/README.md | 4 - .../node_modules/git-sha1/git-sha1.js | 180 - .../node_modules/git-sha1/package.json | 73 - .../NoGit.0.1.0/node_modules/glob/LICENSE | 15 - .../NoGit.0.1.0/node_modules/glob/README.md | 357 - .../NoGit.0.1.0/node_modules/glob/common.js | 177 - .../NoGit.0.1.0/node_modules/glob/glob.js | 649 - .../node_modules/glob/package.json | 96 - .../NoGit.0.1.0/node_modules/glob/sync.js | 409 - .../node_modules/global-tunnel/.npmignore | 5 - .../node_modules/global-tunnel/.travis.yml | 9 - .../node_modules/global-tunnel/LICENSE | 12 - .../node_modules/global-tunnel/README.md | 222 - .../node_modules/global-tunnel/index.js | 221 - .../node_modules/global-tunnel/lib/agents.js | 57 - .../node_modules/lodash/README.md | 203 - .../node_modules/lodash/dist/lodash.compat.js | 5909 -------- .../lodash/dist/lodash.compat.min.js | 51 - .../node_modules/lodash/dist/lodash.js | 5555 -------- .../node_modules/lodash/dist/lodash.legacy.js | 5796 -------- .../lodash/dist/lodash.legacy.min.js | 50 - .../node_modules/lodash/dist/lodash.min.js | 48 - .../node_modules/lodash/dist/lodash.mobile.js | 5667 -------- .../lodash/dist/lodash.mobile.min.js | 48 - .../lodash/dist/lodash.underscore.js | 4493 ------ .../lodash/dist/lodash.underscore.min.js | 35 - .../node_modules/lodash/lodash.js | 5933 -------- .../node_modules/lodash/package.json | 128 - .../node_modules/global-tunnel/package.json | 71 - .../node_modules/global-tunnel/test/index.js | 387 - .../NoGit.0.1.0/node_modules/globby/index.js | 88 - .../NoGit.0.1.0/node_modules/globby/license | 21 - .../globby/node_modules/async/CHANGELOG.md | 113 - .../globby/node_modules/async/LICENSE | 19 - .../globby/node_modules/async/README.md | 1791 --- .../globby/node_modules/async/dist/async.js | 1260 -- .../node_modules/async/dist/async.min.js | 2 - .../globby/node_modules/async/lib/async.js | 1260 -- .../globby/node_modules/async/package.json | 148 - .../globby/node_modules/glob/LICENSE | 15 - .../globby/node_modules/glob/README.md | 377 - .../globby/node_modules/glob/common.js | 245 - .../globby/node_modules/glob/glob.js | 752 - .../globby/node_modules/glob/package.json | 97 - .../globby/node_modules/glob/sync.js | 460 - .../node_modules/globby/package.json | 126 - .../NoGit.0.1.0/node_modules/globby/readme.md | 74 - .../node_modules/graceful-readlink/.npmignore | 3 - .../graceful-readlink/.travis.yml | 5 - .../node_modules/graceful-readlink/LICENSE | 22 - .../node_modules/graceful-readlink/README.md | 17 - .../node_modules/graceful-readlink/index.js | 12 - .../graceful-readlink/package.json | 74 - .../node_modules/inflight/.eslintrc | 17 - .../NoGit.0.1.0/node_modules/inflight/LICENSE | 15 - .../node_modules/inflight/README.md | 37 - .../node_modules/inflight/inflight.js | 44 - .../node_modules/inflight/package.json | 87 - .../NoGit.0.1.0/node_modules/inflight/test.js | 97 - .../NoGit.0.1.0/node_modules/inherits/LICENSE | 16 - .../node_modules/inherits/README.md | 42 - .../node_modules/inherits/inherits.js | 1 - .../node_modules/inherits/inherits_browser.js | 23 - .../node_modules/inherits/package.json | 78 - .../NoGit.0.1.0/node_modules/inherits/test.js | 25 - packages/NoGit.0.1.0/node_modules/ini/LICENSE | 15 - .../NoGit.0.1.0/node_modules/ini/README.md | 102 - packages/NoGit.0.1.0/node_modules/ini/ini.js | 190 - .../NoGit.0.1.0/node_modules/ini/package.json | 80 - .../node_modules/is-path-cwd/index.js | 6 - .../node_modules/is-path-cwd/package.json | 87 - .../node_modules/is-path-cwd/readme.md | 28 - .../node_modules/is-path-in-cwd/index.js | 6 - .../node_modules/is-path-in-cwd/package.json | 91 - .../node_modules/is-path-in-cwd/readme.md | 28 - .../node_modules/is-path-inside/index.js | 14 - .../node_modules/is-path-inside/package.json | 89 - .../node_modules/is-path-inside/readme.md | 31 - .../node_modules/isarray/README.md | 54 - .../node_modules/isarray/build/build.js | 209 - .../node_modules/isarray/component.json | 19 - .../NoGit.0.1.0/node_modules/isarray/index.js | 3 - .../node_modules/isarray/package.json | 74 - .../node_modules/js-git/BACKERS-2.md | 100 - .../node_modules/js-git/BACKERS.md | 352 - .../NoGit.0.1.0/node_modules/js-git/LICENSE | 21 - .../NoGit.0.1.0/node_modules/js-git/README.md | 264 - .../node_modules/js-git/SPONSORS.md | 12 - .../node_modules/js-git/art/architecture.svg | 389 - .../js-git/art/jsgit-sticker-sheet.svg | 790 -- .../js-git/doc/lib/config-codec.md | 46 - .../node_modules/js-git/doc/lib/deflate.md | 11 - .../js-git/doc/lib/inflate-stream.md | 23 - .../node_modules/js-git/doc/lib/inflate.md | 11 - .../js-git/doc/lib/object-codec.md | 127 - .../node_modules/js-git/doc/lib/pack-codec.md | 98 - .../node_modules/js-git/doc/mixins/fs-db.md | 53 - .../node_modules/js-git/doc/mixins/mem-db.md | 27 - .../js-git/doc/mixins/pack-ops.md | 37 - .../node_modules/js-git/lib/apply-delta.js | 61 - .../node_modules/js-git/lib/config-codec.js | 67 - .../node_modules/js-git/lib/defer.js | 33 - .../node_modules/js-git/lib/deflate.js | 10 - .../node_modules/js-git/lib/find-common.js | 58 - .../node_modules/js-git/lib/git-fs.js | 125 - .../node_modules/js-git/lib/inflate-stream.js | 36 - .../node_modules/js-git/lib/inflate.js | 10 - .../node_modules/js-git/lib/modes.js | 21 - .../node_modules/js-git/lib/object-codec.js | 265 - .../node_modules/js-git/lib/pack-codec.js | 326 - .../node_modules/js-git/lib/pkt-line.js | 128 - .../node_modules/js-git/lib/wrap-handler.js | 21 - .../node_modules/js-git/mixins/add-cache.js | 61 - .../node_modules/js-git/mixins/create-tree.js | 148 - .../node_modules/js-git/mixins/delay.js | 51 - .../js-git/mixins/fall-through.js | 26 - .../node_modules/js-git/mixins/formats.js | 133 - .../node_modules/js-git/mixins/fs-db.js | 339 - .../node_modules/js-git/mixins/indexed-db.js | 147 - .../node_modules/js-git/mixins/mem-cache.js | 53 - .../node_modules/js-git/mixins/mem-db.js | 95 - .../node_modules/js-git/mixins/pack-ops.js | 201 - .../js-git/mixins/path-to-entry.js | 51 - .../js-git/mixins/read-combiner.js | 28 - .../node_modules/js-git/mixins/sync.js | 147 - .../node_modules/js-git/mixins/walkers.js | 152 - .../node_modules/js-git/mixins/websql-db.js | 167 - .../node_modules/js-git/net/git-fetch-pack.js | 196 - .../node_modules/js-git/net/request-xhr.js | 36 - .../js-git/net/tcp-chrome-sockets.js | 108 - .../node_modules/js-git/net/tcp-node.js | 85 - .../node_modules/js-git/net/tcp-ws-proxy.js | 79 - .../node_modules/js-git/net/transport-http.js | 103 - .../node_modules/js-git/net/transport-tcp.js | 48 - .../node_modules/js-git/package.json | 77 - .../node_modules/js-git/test/run.js | 48 - .../node_modules/js-git/test/sample-pack.js | 5 - .../js-git/test/test-config-codec.js | 69 - .../node_modules/js-git/test/test-mem-db.js | 57 - .../js-git/test/test-object-codec.js | 212 - .../js-git/test/test-pack-codec.js | 100 - .../node_modules/js-git/test/test-pack-ops.js | 55 - .../node_modules/js-git/test/test-zlib.js | 44 - .../node_modules/lazystream/.npmignore | 3 - .../node_modules/lazystream/.travis.yml | 5 - .../node_modules/lazystream/LICENSE-MIT | 23 - .../node_modules/lazystream/README.md | 100 - .../node_modules/lazystream/lib/lazystream.js | 52 - .../node_modules/lazystream/package.json | 86 - .../node_modules/lazystream/test/data.md | 13 - .../node_modules/lazystream/test/fs_test.js | 69 - .../node_modules/lazystream/test/helper.js | 39 - .../node_modules/lazystream/test/pipe_test.js | 36 - .../lazystream/test/readable_test.js | 88 - .../lazystream/test/writable_test.js | 59 - .../node_modules/lodash/LICENSE.txt | 22 - .../NoGit.0.1.0/node_modules/lodash/README.md | 118 - .../NoGit.0.1.0/node_modules/lodash/array.js | 42 - .../node_modules/lodash/array/chunk.js | 47 - .../node_modules/lodash/array/compact.js | 30 - .../node_modules/lodash/array/difference.js | 39 - .../node_modules/lodash/array/drop.js | 39 - .../node_modules/lodash/array/dropRight.js | 40 - .../lodash/array/dropRightWhile.js | 61 - .../node_modules/lodash/array/dropWhile.js | 62 - .../node_modules/lodash/array/fill.js | 29 - .../node_modules/lodash/array/findIndex.js | 63 - .../lodash/array/findLastIndex.js | 61 - .../node_modules/lodash/array/first.js | 22 - .../node_modules/lodash/array/flatten.js | 32 - .../node_modules/lodash/array/flattenDeep.js | 21 - .../node_modules/lodash/array/head.js | 1 - .../node_modules/lodash/array/indexOf.js | 55 - .../node_modules/lodash/array/initial.js | 20 - .../node_modules/lodash/array/intersection.js | 68 - .../node_modules/lodash/array/last.js | 19 - .../node_modules/lodash/array/lastIndexOf.js | 57 - .../node_modules/lodash/array/object.js | 1 - .../node_modules/lodash/array/pull.js | 52 - .../node_modules/lodash/array/pullAt.js | 33 - .../node_modules/lodash/array/remove.js | 64 - .../node_modules/lodash/array/rest.js | 21 - .../node_modules/lodash/array/slice.js | 30 - .../node_modules/lodash/array/sortedIndex.js | 60 - .../lodash/array/sortedLastIndex.js | 32 - .../node_modules/lodash/array/tail.js | 1 - .../node_modules/lodash/array/take.js | 39 - .../node_modules/lodash/array/takeRight.js | 40 - .../lodash/array/takeRightWhile.js | 61 - .../node_modules/lodash/array/takeWhile.js | 62 - .../node_modules/lodash/array/union.js | 27 - .../node_modules/lodash/array/uniq.js | 75 - .../node_modules/lodash/array/unique.js | 1 - .../node_modules/lodash/array/unzip.js | 37 - .../node_modules/lodash/array/without.js | 28 - .../node_modules/lodash/array/xor.js | 39 - .../node_modules/lodash/array/zip.js | 28 - .../node_modules/lodash/array/zipObject.js | 39 - .../NoGit.0.1.0/node_modules/lodash/chain.js | 15 - .../node_modules/lodash/chain/chain.js | 33 - .../node_modules/lodash/chain/commit.js | 1 - .../node_modules/lodash/chain/lodash.js | 109 - .../node_modules/lodash/chain/plant.js | 1 - .../node_modules/lodash/chain/reverse.js | 1 - .../node_modules/lodash/chain/run.js | 1 - .../node_modules/lodash/chain/tap.js | 27 - .../node_modules/lodash/chain/thru.js | 23 - .../node_modules/lodash/chain/toJSON.js | 1 - .../node_modules/lodash/chain/toString.js | 1 - .../node_modules/lodash/chain/value.js | 1 - .../node_modules/lodash/chain/valueOf.js | 1 - .../node_modules/lodash/chain/wrapperChain.js | 32 - .../lodash/chain/wrapperCommit.js | 32 - .../node_modules/lodash/chain/wrapperPlant.js | 43 - .../lodash/chain/wrapperReverse.js | 38 - .../lodash/chain/wrapperToString.js | 17 - .../node_modules/lodash/chain/wrapperValue.js | 20 - .../node_modules/lodash/collection.js | 42 - .../node_modules/lodash/collection/all.js | 1 - .../node_modules/lodash/collection/any.js | 1 - .../node_modules/lodash/collection/at.js | 34 - .../node_modules/lodash/collection/collect.js | 1 - .../lodash/collection/contains.js | 1 - .../node_modules/lodash/collection/countBy.js | 51 - .../node_modules/lodash/collection/detect.js | 1 - .../node_modules/lodash/collection/each.js | 1 - .../lodash/collection/eachRight.js | 1 - .../node_modules/lodash/collection/every.js | 63 - .../node_modules/lodash/collection/filter.js | 60 - .../node_modules/lodash/collection/find.js | 65 - .../lodash/collection/findLast.js | 28 - .../lodash/collection/findWhere.js | 37 - .../node_modules/lodash/collection/foldl.js | 1 - .../node_modules/lodash/collection/foldr.js | 1 - .../node_modules/lodash/collection/forEach.js | 38 - .../lodash/collection/forEachRight.js | 29 - .../node_modules/lodash/collection/groupBy.js | 56 - .../node_modules/lodash/collection/include.js | 1 - .../lodash/collection/includes.js | 61 - .../node_modules/lodash/collection/indexBy.js | 50 - .../node_modules/lodash/collection/inject.js | 1 - .../node_modules/lodash/collection/invoke.js | 30 - .../node_modules/lodash/collection/map.js | 64 - .../node_modules/lodash/collection/max.js | 53 - .../node_modules/lodash/collection/min.js | 53 - .../lodash/collection/partition.js | 61 - .../node_modules/lodash/collection/pluck.js | 31 - .../node_modules/lodash/collection/reduce.js | 46 - .../lodash/collection/reduceRight.js | 31 - .../node_modules/lodash/collection/reject.js | 60 - .../node_modules/lodash/collection/sample.js | 38 - .../node_modules/lodash/collection/select.js | 1 - .../node_modules/lodash/collection/shuffle.js | 36 - .../node_modules/lodash/collection/size.js | 29 - .../node_modules/lodash/collection/some.js | 64 - .../node_modules/lodash/collection/sortBy.js | 68 - .../lodash/collection/sortByAll.js | 53 - .../node_modules/lodash/collection/where.js | 37 - .../NoGit.0.1.0/node_modules/lodash/date.js | 3 - .../node_modules/lodash/date/now.js | 22 - .../node_modules/lodash/function.js | 26 - .../node_modules/lodash/function/after.js | 48 - .../node_modules/lodash/function/ary.js | 34 - .../node_modules/lodash/function/backflow.js | 1 - .../node_modules/lodash/function/before.js | 41 - .../node_modules/lodash/function/bind.js | 58 - .../node_modules/lodash/function/bindAll.js | 39 - .../node_modules/lodash/function/bindKey.js | 68 - .../node_modules/lodash/function/compose.js | 1 - .../node_modules/lodash/function/curry.js | 59 - .../lodash/function/curryRight.js | 56 - .../node_modules/lodash/function/debounce.js | 186 - .../node_modules/lodash/function/defer.js | 22 - .../node_modules/lodash/function/delay.js | 23 - .../node_modules/lodash/function/flow.js | 52 - .../node_modules/lodash/function/flowRight.js | 52 - .../node_modules/lodash/function/memoize.js | 81 - .../node_modules/lodash/function/negate.js | 32 - .../node_modules/lodash/function/once.js | 24 - .../node_modules/lodash/function/partial.js | 50 - .../lodash/function/partialRight.js | 49 - .../node_modules/lodash/function/rearg.js | 38 - .../node_modules/lodash/function/spread.js | 45 - .../node_modules/lodash/function/throttle.js | 71 - .../node_modules/lodash/function/wrap.js | 33 - .../NoGit.0.1.0/node_modules/lodash/index.js | 11242 --------------- .../lodash/internal/LazyWrapper.js | 21 - .../lodash/internal/LodashWrapper.js | 15 - .../node_modules/lodash/internal/MapCache.js | 24 - .../node_modules/lodash/internal/SetCache.js | 29 - .../node_modules/lodash/internal/arrayCopy.js | 20 - .../node_modules/lodash/internal/arrayEach.js | 22 - .../lodash/internal/arrayEachRight.js | 21 - .../lodash/internal/arrayEvery.js | 23 - .../lodash/internal/arrayFilter.js | 25 - .../node_modules/lodash/internal/arrayMap.js | 21 - .../node_modules/lodash/internal/arrayMax.js | 25 - .../node_modules/lodash/internal/arrayMin.js | 25 - .../lodash/internal/arrayReduce.js | 26 - .../lodash/internal/arrayReduceRight.js | 24 - .../node_modules/lodash/internal/arraySome.js | 23 - .../lodash/internal/assignDefaults.js | 13 - .../lodash/internal/assignOwnDefaults.js | 26 - .../lodash/internal/baseAssign.js | 35 - .../node_modules/lodash/internal/baseAt.js | 32 - .../lodash/internal/baseBindAll.js | 26 - .../lodash/internal/baseCallback.js | 36 - .../node_modules/lodash/internal/baseClone.js | 130 - .../lodash/internal/baseCompareAscending.js | 25 - .../node_modules/lodash/internal/baseCopy.js | 25 - .../lodash/internal/baseCreate.js | 23 - .../node_modules/lodash/internal/baseDelay.js | 23 - .../lodash/internal/baseDifference.js | 52 - .../node_modules/lodash/internal/baseEach.js | 30 - .../lodash/internal/baseEachRight.js | 28 - .../node_modules/lodash/internal/baseEvery.js | 22 - .../node_modules/lodash/internal/baseFill.js | 31 - .../lodash/internal/baseFilter.js | 22 - .../node_modules/lodash/internal/baseFind.js | 25 - .../lodash/internal/baseFlatten.js | 45 - .../node_modules/lodash/internal/baseFor.js | 30 - .../node_modules/lodash/internal/baseForIn.js | 17 - .../lodash/internal/baseForOwn.js | 17 - .../lodash/internal/baseForOwnRight.js | 17 - .../lodash/internal/baseForRight.js | 27 - .../lodash/internal/baseFunctions.js | 27 - .../lodash/internal/baseIndexOf.js | 27 - .../lodash/internal/baseInvoke.js | 28 - .../lodash/internal/baseIsEqual.js | 34 - .../lodash/internal/baseIsEqualDeep.js | 101 - .../lodash/internal/baseIsMatch.js | 58 - .../node_modules/lodash/internal/baseMap.js | 20 - .../lodash/internal/baseMatches.js | 45 - .../lodash/internal/baseMatchesProperty.js | 24 - .../node_modules/lodash/internal/baseMerge.js | 45 - .../lodash/internal/baseMergeDeep.js | 67 - .../lodash/internal/baseProperty.js | 14 - .../lodash/internal/basePullAt.js | 35 - .../lodash/internal/baseRandom.js | 20 - .../lodash/internal/baseReduce.js | 24 - .../lodash/internal/baseSetData.js | 17 - .../node_modules/lodash/internal/baseSlice.js | 32 - .../node_modules/lodash/internal/baseSome.js | 23 - .../lodash/internal/baseSortBy.js | 21 - .../lodash/internal/baseToString.js | 16 - .../node_modules/lodash/internal/baseUniq.js | 57 - .../lodash/internal/baseValues.js | 22 - .../lodash/internal/baseWrapperValue.js | 37 - .../lodash/internal/binaryIndex.js | 40 - .../lodash/internal/binaryIndexBy.js | 54 - .../lodash/internal/bindCallback.js | 39 - .../lodash/internal/bufferClone.js | 55 - .../lodash/internal/cacheIndexOf.js | 19 - .../node_modules/lodash/internal/cachePush.js | 20 - .../lodash/internal/charAtCallback.js | 12 - .../lodash/internal/charsLeftIndex.js | 18 - .../lodash/internal/charsRightIndex.js | 17 - .../lodash/internal/compareAscending.js | 16 - .../internal/compareMultipleAscending.js | 34 - .../lodash/internal/composeArgs.js | 34 - .../lodash/internal/composeArgsRight.js | 36 - .../lodash/internal/createAggregator.js | 37 - .../lodash/internal/createAssigner.js | 40 - .../lodash/internal/createBindWrapper.js | 21 - .../lodash/internal/createCache.js | 22 - .../lodash/internal/createCompounder.js | 26 - .../lodash/internal/createCtorWrapper.js | 23 - .../lodash/internal/createExtremum.js | 38 - .../lodash/internal/createHybridWrapper.js | 104 - .../node_modules/lodash/internal/createPad.js | 32 - .../lodash/internal/createPartialWrapper.js | 42 - .../lodash/internal/createWrapper.js | 86 - .../lodash/internal/deburrLetter.js | 33 - .../lodash/internal/equalArrays.js | 54 - .../lodash/internal/equalByTag.js | 49 - .../lodash/internal/equalObjects.js | 72 - .../lodash/internal/escapeHtmlChar.js | 22 - .../lodash/internal/escapeStringChar.js | 23 - .../lodash/internal/extremumBy.js | 34 - .../node_modules/lodash/internal/getData.js | 15 - .../node_modules/lodash/internal/getView.js | 33 - .../lodash/internal/indexOfNaN.js | 24 - .../lodash/internal/initCloneArray.js | 26 - .../lodash/internal/initCloneByTag.js | 64 - .../lodash/internal/initCloneObject.js | 16 - .../lodash/internal/isBindable.js | 38 - .../node_modules/lodash/internal/isIndex.js | 22 - .../lodash/internal/isIterateeCall.js | 28 - .../node_modules/lodash/internal/isLength.js | 23 - .../lodash/internal/isObjectLike.js | 12 - .../node_modules/lodash/internal/isSpace.js | 14 - .../lodash/internal/isStrictComparable.js | 15 - .../node_modules/lodash/internal/lazyClone.js | 28 - .../lodash/internal/lazyReverse.js | 23 - .../node_modules/lodash/internal/lazyValue.js | 71 - .../node_modules/lodash/internal/mapDelete.js | 14 - .../node_modules/lodash/internal/mapGet.js | 14 - .../node_modules/lodash/internal/mapHas.js | 20 - .../node_modules/lodash/internal/mapSet.js | 18 - .../node_modules/lodash/internal/mergeData.js | 99 - .../node_modules/lodash/internal/metaMap.js | 9 - .../lodash/internal/pickByArray.js | 28 - .../lodash/internal/pickByCallback.js | 22 - .../node_modules/lodash/internal/reEscape.js | 4 - .../lodash/internal/reEvaluate.js | 4 - .../lodash/internal/reInterpolate.js | 4 - .../node_modules/lodash/internal/reorder.js | 29 - .../lodash/internal/replaceHolders.js | 28 - .../node_modules/lodash/internal/setData.js | 41 - .../lodash/internal/shimIsPlainObject.js | 51 - .../node_modules/lodash/internal/shimKeys.js | 42 - .../lodash/internal/sortedUniq.js | 29 - .../lodash/internal/toIterable.js | 22 - .../node_modules/lodash/internal/toObject.js | 14 - .../lodash/internal/trimmedLeftIndex.js | 19 - .../lodash/internal/trimmedRightIndex.js | 18 - .../lodash/internal/unescapeHtmlChar.js | 22 - .../lodash/internal/wrapperClone.js | 18 - .../NoGit.0.1.0/node_modules/lodash/lang.js | 27 - .../node_modules/lodash/lang/clone.js | 65 - .../node_modules/lodash/lang/cloneDeep.js | 52 - .../node_modules/lodash/lang/isArguments.js | 38 - .../node_modules/lodash/lang/isArray.js | 41 - .../node_modules/lodash/lang/isBoolean.js | 36 - .../node_modules/lodash/lang/isDate.js | 36 - .../node_modules/lodash/lang/isElement.js | 42 - .../node_modules/lodash/lang/isEmpty.js | 48 - .../node_modules/lodash/lang/isEqual.js | 55 - .../node_modules/lodash/lang/isError.js | 37 - .../node_modules/lodash/lang/isFinite.js | 40 - .../node_modules/lodash/lang/isFunction.js | 50 - .../node_modules/lodash/lang/isMatch.js | 74 - .../node_modules/lodash/lang/isNaN.js | 35 - .../node_modules/lodash/lang/isNative.js | 55 - .../node_modules/lodash/lang/isNull.js | 21 - .../node_modules/lodash/lang/isNumber.js | 42 - .../node_modules/lodash/lang/isObject.js | 30 - .../node_modules/lodash/lang/isPlainObject.js | 62 - .../node_modules/lodash/lang/isRegExp.js | 36 - .../node_modules/lodash/lang/isString.js | 36 - .../node_modules/lodash/lang/isTypedArray.js | 75 - .../node_modules/lodash/lang/isUndefined.js | 21 - .../node_modules/lodash/lang/toArray.js | 29 - .../node_modules/lodash/lang/toPlainObject.js | 31 - .../NoGit.0.1.0/node_modules/lodash/number.js | 3 - .../node_modules/lodash/number/random.js | 70 - .../NoGit.0.1.0/node_modules/lodash/object.js | 27 - .../node_modules/lodash/object/assign.js | 35 - .../node_modules/lodash/object/create.js | 46 - .../node_modules/lodash/object/defaults.js | 30 - .../node_modules/lodash/object/extend.js | 1 - .../node_modules/lodash/object/findKey.js | 57 - .../node_modules/lodash/object/findLastKey.js | 57 - .../node_modules/lodash/object/forIn.js | 39 - .../node_modules/lodash/object/forInRight.js | 35 - .../node_modules/lodash/object/forOwn.js | 31 - .../node_modules/lodash/object/forOwnRight.js | 28 - .../node_modules/lodash/object/functions.js | 23 - .../node_modules/lodash/object/has.js | 26 - .../node_modules/lodash/object/invert.js | 62 - .../node_modules/lodash/object/keys.js | 48 - .../node_modules/lodash/object/keysIn.js | 65 - .../node_modules/lodash/object/mapValues.js | 54 - .../node_modules/lodash/object/merge.js | 52 - .../node_modules/lodash/object/methods.js | 1 - .../node_modules/lodash/object/omit.js | 51 - .../node_modules/lodash/object/pairs.js | 30 - .../node_modules/lodash/object/pick.js | 41 - .../node_modules/lodash/object/result.js | 41 - .../node_modules/lodash/object/transform.js | 63 - .../node_modules/lodash/object/values.js | 33 - .../node_modules/lodash/object/valuesIn.js | 31 - .../node_modules/lodash/package.json | 121 - .../NoGit.0.1.0/node_modules/lodash/string.js | 25 - .../node_modules/lodash/string/camelCase.js | 28 - .../node_modules/lodash/string/capitalize.js | 21 - .../node_modules/lodash/string/deburr.js | 27 - .../node_modules/lodash/string/endsWith.js | 36 - .../node_modules/lodash/string/escape.js | 48 - .../lodash/string/escapeRegExp.js | 32 - .../node_modules/lodash/string/kebabCase.js | 28 - .../node_modules/lodash/string/pad.js | 50 - .../node_modules/lodash/string/padLeft.js | 32 - .../node_modules/lodash/string/padRight.js | 32 - .../node_modules/lodash/string/parseInt.js | 67 - .../node_modules/lodash/string/repeat.js | 49 - .../node_modules/lodash/string/snakeCase.js | 27 - .../node_modules/lodash/string/startCase.js | 28 - .../node_modules/lodash/string/startsWith.js | 33 - .../node_modules/lodash/string/template.js | 229 - .../lodash/string/templateSettings.js | 67 - .../node_modules/lodash/string/trim.js | 42 - .../node_modules/lodash/string/trimLeft.js | 36 - .../node_modules/lodash/string/trimRight.js | 36 - .../node_modules/lodash/string/trunc.js | 97 - .../node_modules/lodash/string/unescape.js | 33 - .../node_modules/lodash/string/words.js | 38 - .../node_modules/lodash/support.js | 75 - .../node_modules/lodash/utility.js | 16 - .../node_modules/lodash/utility/attempt.js | 32 - .../node_modules/lodash/utility/callback.js | 51 - .../node_modules/lodash/utility/constant.js | 22 - .../node_modules/lodash/utility/identity.js | 19 - .../node_modules/lodash/utility/iteratee.js | 1 - .../node_modules/lodash/utility/matches.js | 33 - .../lodash/utility/matchesProperty.js | 35 - .../node_modules/lodash/utility/mixin.js | 87 - .../node_modules/lodash/utility/noop.js | 17 - .../node_modules/lodash/utility/property.js | 30 - .../node_modules/lodash/utility/propertyOf.js | 26 - .../node_modules/lodash/utility/range.js | 67 - .../node_modules/lodash/utility/times.js | 55 - .../node_modules/lodash/utility/uniqueId.js | 27 - .../node_modules/minimatch/LICENSE | 15 - .../node_modules/minimatch/README.md | 216 - .../node_modules/minimatch/browser.js | 1159 -- .../node_modules/minimatch/minimatch.js | 912 -- .../node_modules/minimatch/package.json | 89 - .../node_modules/minimist/.travis.yml | 4 - .../NoGit.0.1.0/node_modules/minimist/LICENSE | 18 - .../node_modules/minimist/example/parse.js | 2 - .../node_modules/minimist/index.js | 187 - .../node_modules/minimist/package.json | 92 - .../node_modules/minimist/readme.markdown | 73 - .../node_modules/minimist/test/dash.js | 24 - .../minimist/test/default_bool.js | 20 - .../node_modules/minimist/test/dotted.js | 16 - .../node_modules/minimist/test/long.js | 31 - .../node_modules/minimist/test/parse.js | 318 - .../minimist/test/parse_modified.js | 9 - .../node_modules/minimist/test/short.js | 67 - .../node_modules/minimist/test/whitespace.js | 8 - .../node_modules/mkdirp/.travis.yml | 8 - .../NoGit.0.1.0/node_modules/mkdirp/LICENSE | 21 - .../node_modules/mkdirp/bin/cmd.js | 33 - .../node_modules/mkdirp/bin/usage.txt | 12 - .../node_modules/mkdirp/examples/pow.js | 6 - .../NoGit.0.1.0/node_modules/mkdirp/index.js | 98 - .../node_modules/mkdirp/package.json | 84 - .../node_modules/mkdirp/readme.markdown | 100 - .../node_modules/mkdirp/test/chmod.js | 41 - .../node_modules/mkdirp/test/clobber.js | 38 - .../node_modules/mkdirp/test/mkdirp.js | 28 - .../node_modules/mkdirp/test/opts_fs.js | 29 - .../node_modules/mkdirp/test/opts_fs_sync.js | 27 - .../node_modules/mkdirp/test/perm.js | 32 - .../node_modules/mkdirp/test/perm_sync.js | 36 - .../node_modules/mkdirp/test/race.js | 37 - .../node_modules/mkdirp/test/rel.js | 32 - .../node_modules/mkdirp/test/return.js | 25 - .../node_modules/mkdirp/test/return_sync.js | 24 - .../node_modules/mkdirp/test/root.js | 19 - .../node_modules/mkdirp/test/sync.js | 32 - .../node_modules/mkdirp/test/umask.js | 28 - .../node_modules/mkdirp/test/umask_sync.js | 32 - .../NoGit.0.1.0/node_modules/ncp/.npmignore | 4 - .../NoGit.0.1.0/node_modules/ncp/.travis.yml | 6 - .../NoGit.0.1.0/node_modules/ncp/LICENSE.md | 21 - .../NoGit.0.1.0/node_modules/ncp/README.md | 63 - packages/NoGit.0.1.0/node_modules/ncp/bin/ncp | 48 - .../NoGit.0.1.0/node_modules/ncp/lib/ncp.js | 261 - .../NoGit.0.1.0/node_modules/ncp/package.json | 89 - .../ncp/test/modified-files/out/a | 1 - .../ncp/test/modified-files/src/a | 1 - .../NoGit.0.1.0/node_modules/ncp/test/ncp.js | 197 - .../ncp/test/regular-fixtures/src/a | 1 - .../ncp/test/regular-fixtures/src/b | 1 - .../ncp/test/regular-fixtures/src/c | 0 .../ncp/test/regular-fixtures/src/d | 0 .../ncp/test/regular-fixtures/src/e | 0 .../ncp/test/regular-fixtures/src/f | 0 .../ncp/test/regular-fixtures/src/sub/a | 1 - .../ncp/test/regular-fixtures/src/sub/b | 0 .../ncp/test/symlink-fixtures/src/dir/bar | 1 - .../ncp/test/symlink-fixtures/src/foo | 1 - .../node_modules/node-int64/.npmignore | 3 - .../node_modules/node-int64/Int64.js | 234 - .../node_modules/node-int64/LICENSE | 19 - .../node_modules/node-int64/README.md | 78 - .../node_modules/node-int64/package.json | 80 - .../node_modules/node-int64/test.js | 83 - .../NoGit.0.1.0/node_modules/nogit/.npmignore | 1 - .../node_modules/nogit/.vscode/launch.json | 31 - .../NoGit.0.1.0/node_modules/nogit/LICENSE | 21 - .../NoGit.0.1.0/node_modules/nogit/README.md | 60 - .../NoGit.0.1.0/node_modules/nogit/bin/git.js | 87 - .../node_modules/nogit/commands/archive.js | 7 - .../node_modules/nogit/commands/checkout.js | 8 - .../node_modules/nogit/commands/clone.js | 12 - .../node_modules/nogit/commands/config.js | 8 - .../node_modules/nogit/commands/ls-remote.js | 23 - .../node_modules/nogit/commands/rev-list.js | 12 - .../node_modules/nogit/commands/rev-parse.js | 7 - .../node_modules/nogit/lib/config.js | 39 - .../NoGit.0.1.0/node_modules/nogit/lib/es6.js | 20 - .../node_modules/nogit/lib/js-git-api.js | 494 - .../node_modules/nogit/lib/js-git-fs-db.js | 51 - .../nogit/lib/js-git-node-request.js | 54 - .../node_modules/nogit/lib/proxy.js | 43 - .../node_modules/nogit/lib/utils.js | 25 - .../node_modules/nogit/package.json | 85 - .../node_modules/object-assign/index.js | 39 - .../node_modules/object-assign/license | 21 - .../node_modules/object-assign/package.json | 94 - .../node_modules/object-assign/readme.md | 51 - .../NoGit.0.1.0/node_modules/once/LICENSE | 15 - .../NoGit.0.1.0/node_modules/once/README.md | 51 - .../NoGit.0.1.0/node_modules/once/once.js | 21 - .../node_modules/once/package.json | 88 - .../node_modules/once/test/once.js | 23 - .../NoGit.0.1.0/node_modules/onetime/index.js | 24 - .../node_modules/onetime/package.json | 86 - .../node_modules/onetime/readme.md | 54 - .../node_modules/pako/Gruntfile.js | 82 - .../NoGit.0.1.0/node_modules/pako/HISTORY.md | 69 - .../NoGit.0.1.0/node_modules/pako/LICENSE | 21 - .../NoGit.0.1.0/node_modules/pako/README.md | 175 - .../NoGit.0.1.0/node_modules/pako/bower.json | 23 - .../node_modules/pako/dist/pako.js | 6433 --------- .../node_modules/pako/dist/pako.min.js | 3 - .../node_modules/pako/dist/pako_deflate.js | 3762 ----- .../pako/dist/pako_deflate.min.js | 2 - .../node_modules/pako/dist/pako_inflate.js | 3071 ----- .../pako/dist/pako_inflate.min.js | 2 - .../node_modules/pako/doc/index.html | 1639 --- .../NoGit.0.1.0/node_modules/pako/index.js | 14 - .../node_modules/pako/lib/deflate.js | 376 - .../node_modules/pako/lib/inflate.js | 400 - .../node_modules/pako/lib/utils/common.js | 102 - .../node_modules/pako/lib/utils/strings.js | 185 - .../node_modules/pako/lib/zlib/adler32.js | 32 - .../node_modules/pako/lib/zlib/constants.js | 47 - .../node_modules/pako/lib/zlib/crc32.js | 41 - .../node_modules/pako/lib/zlib/deflate.js | 1765 --- .../node_modules/pako/lib/zlib/gzheader.js | 40 - .../node_modules/pako/lib/zlib/inffast.js | 326 - .../node_modules/pako/lib/zlib/inflate.js | 1503 -- .../node_modules/pako/lib/zlib/inftrees.js | 327 - .../node_modules/pako/lib/zlib/messages.js | 13 - .../node_modules/pako/lib/zlib/trees.js | 1199 -- .../node_modules/pako/lib/zlib/zstream.js | 29 - .../node_modules/pako/package.json | 100 - .../node_modules/path-is-absolute/index.js | 20 - .../node_modules/path-is-absolute/license | 21 - .../path-is-absolute/package.json | 97 - .../node_modules/path-is-absolute/readme.md | 51 - .../node_modules/path-is-inside/LICENSE.txt | 19 - .../node_modules/path-is-inside/README.md | 35 - .../path-is-inside/lib/path-is-inside.js | 28 - .../node_modules/path-is-inside/package.json | 81 - .../node_modules/readable-stream/.npmignore | 5 - .../node_modules/readable-stream/LICENSE | 18 - .../node_modules/readable-stream/README.md | 15 - .../node_modules/readable-stream/duplex.js | 1 - .../readable-stream/lib/_stream_duplex.js | 89 - .../lib/_stream_passthrough.js | 46 - .../readable-stream/lib/_stream_readable.js | 982 -- .../readable-stream/lib/_stream_transform.js | 210 - .../readable-stream/lib/_stream_writable.js | 386 - .../node_modules/readable-stream/package.json | 100 - .../readable-stream/passthrough.js | 1 - .../node_modules/readable-stream/readable.js | 8 - .../node_modules/readable-stream/transform.js | 1 - .../node_modules/readable-stream/writable.js | 1 - .../NoGit.0.1.0/node_modules/rimraf/LICENSE | 15 - .../NoGit.0.1.0/node_modules/rimraf/README.md | 38 - .../NoGit.0.1.0/node_modules/rimraf/bin.js | 40 - .../rimraf/node_modules/glob/LICENSE | 15 - .../rimraf/node_modules/glob/README.md | 377 - .../rimraf/node_modules/glob/common.js | 245 - .../rimraf/node_modules/glob/glob.js | 752 - .../rimraf/node_modules/glob/package.json | 97 - .../rimraf/node_modules/glob/sync.js | 460 - .../node_modules/rimraf/package.json | 92 - .../NoGit.0.1.0/node_modules/rimraf/rimraf.js | 333 - .../node_modules/set-immediate-shim/index.js | 7 - .../set-immediate-shim/package.json | 88 - .../node_modules/set-immediate-shim/readme.md | 31 - .../node_modules/string_decoder/.npmignore | 2 - .../node_modules/string_decoder/LICENSE | 20 - .../node_modules/string_decoder/README.md | 7 - .../node_modules/string_decoder/index.js | 221 - .../node_modules/string_decoder/package.json | 78 - .../node_modules/tar-stream/LICENSE | 21 - .../node_modules/tar-stream/README.md | 135 - .../node_modules/tar-stream/extract.js | 245 - .../node_modules/tar-stream/headers.js | 232 - .../node_modules/tar-stream/index.js | 2 - .../node_modules/tar-stream/pack.js | 194 - .../node_modules/tar-stream/package.json | 108 - .../node_modules/tunnel/.npmignore | 2 - .../node_modules/tunnel/CHANGELOG.md | 10 - .../NoGit.0.1.0/node_modules/tunnel/LICENSE | 21 - .../NoGit.0.1.0/node_modules/tunnel/README.md | 176 - .../NoGit.0.1.0/node_modules/tunnel/index.js | 1 - .../node_modules/tunnel/lib/tunnel.js | 236 - .../node_modules/tunnel/package.json | 70 - .../tunnel/test/http-over-http.js | 108 - .../tunnel/test/http-over-https.js | 122 - .../tunnel/test/https-over-http.js | 121 - .../tunnel/test/https-over-https-error.js | 212 - .../tunnel/test/https-over-https.js | 129 - .../node_modules/tunnel/test/keys/Makefile | 137 - .../tunnel/test/keys/agent1-cert.pem | 14 - .../tunnel/test/keys/agent1-csr.pem | 10 - .../tunnel/test/keys/agent1-key.pem | 9 - .../node_modules/tunnel/test/keys/agent1.cnf | 19 - .../tunnel/test/keys/agent2-cert.pem | 13 - .../tunnel/test/keys/agent2-csr.pem | 10 - .../tunnel/test/keys/agent2-key.pem | 9 - .../node_modules/tunnel/test/keys/agent2.cnf | 19 - .../tunnel/test/keys/agent3-cert.pem | 14 - .../tunnel/test/keys/agent3-csr.pem | 10 - .../tunnel/test/keys/agent3-key.pem | 9 - .../node_modules/tunnel/test/keys/agent3.cnf | 19 - .../tunnel/test/keys/agent4-cert.pem | 15 - .../tunnel/test/keys/agent4-csr.pem | 10 - .../tunnel/test/keys/agent4-key.pem | 9 - .../node_modules/tunnel/test/keys/agent4.cnf | 21 - .../tunnel/test/keys/ca1-cert.pem | 15 - .../tunnel/test/keys/ca1-cert.srl | 1 - .../node_modules/tunnel/test/keys/ca1-key.pem | 17 - .../node_modules/tunnel/test/keys/ca1.cnf | 20 - .../tunnel/test/keys/ca2-cert.pem | 15 - .../tunnel/test/keys/ca2-cert.srl | 1 - .../node_modules/tunnel/test/keys/ca2-crl.pem | 10 - .../tunnel/test/keys/ca2-database.txt | 1 - .../node_modules/tunnel/test/keys/ca2-key.pem | 17 - .../node_modules/tunnel/test/keys/ca2-serial | 1 - .../node_modules/tunnel/test/keys/ca2.cnf | 33 - .../NoGit.0.1.0/node_modules/wrappy/LICENSE | 15 - .../NoGit.0.1.0/node_modules/wrappy/README.md | 36 - .../node_modules/wrappy/package.json | 77 - .../node_modules/wrappy/test/basic.js | 51 - .../NoGit.0.1.0/node_modules/wrappy/wrappy.js | 33 - .../NoGit.0.1.0/node_modules/xtend/.jshintrc | 30 - .../NoGit.0.1.0/node_modules/xtend/.npmignore | 1 - .../NoGit.0.1.0/node_modules/xtend/LICENCE | 19 - .../NoGit.0.1.0/node_modules/xtend/Makefile | 4 - .../NoGit.0.1.0/node_modules/xtend/README.md | 32 - .../node_modules/xtend/immutable.js | 17 - .../NoGit.0.1.0/node_modules/xtend/mutable.js | 15 - .../node_modules/xtend/package.json | 112 - .../NoGit.0.1.0/node_modules/xtend/test.js | 63 - .../node_modules/zip-stream/LICENSE | 22 - .../node_modules/zip-stream/README.md | 105 - .../node_modules/zip-stream/lib/util/index.js | 103 - .../node_modules/zip-stream/lib/zip-stream.js | 110 - .../node_modules/zip-stream/package.json | 95 - packages/NoGit.0.1.0/readme.txt | 55 - packages/NoGit.0.1.0/tools/bin_tools.ps1 | 64 - packages/NoGit.0.1.0/tools/install.ps1 | 7 - packages/NoGit.0.1.0/tools/uninstall.ps1 | 6 - packages/Node.js.5.3.0/content/.bin/node.cmd | 3 - packages/Node.js.5.3.0/node.exe | Bin 14469272 -> 0 bytes packages/Node.js.5.3.0/readme.txt | 50 - packages/Node.js.5.3.0/tools/bin_tools.ps1 | 68 - packages/Node.js.5.3.0/tools/install.ps1 | 7 - packages/Node.js.5.3.0/tools/uninstall.ps1 | 6 - .../Respond.1.4.2/content/Scripts/respond.js | 224 - .../Scripts/respond.matchmedia.addListener.js | 273 - .../respond.matchmedia.addListener.min.js | 5 - .../content/Scripts/respond.min.js | 5 - packages/System.Buffers.4.5.0/.signature.p7s | Bin 18704 -> 0 bytes packages/System.Buffers.4.5.0/LICENSE.TXT | 23 - .../THIRD-PARTY-NOTICES.TXT | 309 - .../lib/netcoreapp2.0/_._ | 0 .../lib/netstandard1.1/System.Buffers.xml | 38 - .../lib/netstandard2.0/System.Buffers.xml | 38 - .../lib/uap10.0.16299/_._ | 0 .../ref/net45/System.Buffers.xml | 38 - .../ref/netcoreapp2.0/_._ | 0 .../ref/netstandard1.1/System.Buffers.xml | 38 - .../ref/netstandard2.0/System.Buffers.xml | 38 - .../ref/uap10.0.16299/_._ | 0 .../useSharedDesignerContext.txt | 0 packages/System.Buffers.4.5.0/version.txt | 1 - .../ThirdPartyNotices.txt | 31 - .../dotnet_library_license.txt | 128 - .../lib/monoandroid10/_._ | 0 .../lib/monotouch10/_._ | 0 .../System.Linq.Queryable.4.3.0/lib/net45/_._ | 0 .../lib/netcore50/System.Linq.Queryable.dll | Bin 69848 -> 0 bytes .../netstandard1.3/System.Linq.Queryable.dll | Bin 69848 -> 0 bytes .../lib/portable-net45+win8+wp8+wpa81/_._ | 0 .../System.Linq.Queryable.4.3.0/lib/win8/_._ | 0 .../System.Linq.Queryable.4.3.0/lib/wp80/_._ | 0 .../System.Linq.Queryable.4.3.0/lib/wpa81/_._ | 0 .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/monoandroid10/_._ | 0 .../ref/monotouch10/_._ | 0 .../System.Linq.Queryable.4.3.0/ref/net45/_._ | 0 .../ref/netcore50/System.Linq.Queryable.dll | Bin 32112 -> 0 bytes .../ref/netcore50/System.Linq.Queryable.xml | 1282 -- .../netcore50/de/System.Linq.Queryable.xml | 1281 -- .../netcore50/es/System.Linq.Queryable.xml | 1375 -- .../netcore50/fr/System.Linq.Queryable.xml | 1384 -- .../netcore50/it/System.Linq.Queryable.xml | 1266 -- .../netcore50/ja/System.Linq.Queryable.xml | 1482 -- .../netcore50/ko/System.Linq.Queryable.xml | 1466 -- .../netcore50/ru/System.Linq.Queryable.xml | 1146 -- .../zh-hans/System.Linq.Queryable.xml | 1382 -- .../zh-hant/System.Linq.Queryable.xml | 1439 -- .../netstandard1.0/System.Linq.Queryable.dll | Bin 32112 -> 0 bytes .../netstandard1.0/System.Linq.Queryable.xml | 1282 -- .../de/System.Linq.Queryable.xml | 1281 -- .../es/System.Linq.Queryable.xml | 1375 -- .../fr/System.Linq.Queryable.xml | 1384 -- .../it/System.Linq.Queryable.xml | 1266 -- .../ja/System.Linq.Queryable.xml | 1482 -- .../ko/System.Linq.Queryable.xml | 1466 -- .../ru/System.Linq.Queryable.xml | 1146 -- .../zh-hans/System.Linq.Queryable.xml | 1382 -- .../zh-hant/System.Linq.Queryable.xml | 1439 -- .../ref/portable-net45+win8+wp8+wpa81/_._ | 0 .../System.Linq.Queryable.4.3.0/ref/win8/_._ | 0 .../System.Linq.Queryable.4.3.0/ref/wp80/_._ | 0 .../System.Linq.Queryable.4.3.0/ref/wpa81/_._ | 0 .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 packages/System.Memory.4.5.3/.signature.p7s | Bin 18703 -> 0 bytes packages/System.Memory.4.5.3/LICENSE.TXT | 23 - .../THIRD-PARTY-NOTICES.TXT | 309 - .../System.Memory.4.5.3/lib/netcoreapp2.1/_._ | 0 .../lib/netstandard1.1/System.Memory.xml | 355 - .../lib/netstandard2.0/System.Memory.xml | 355 - .../System.Memory.4.5.3/ref/netcoreapp2.1/_._ | 0 .../useSharedDesignerContext.txt | 0 packages/System.Memory.4.5.3/version.txt | 1 - .../.signature.p7s | Bin 18703 -> 0 bytes .../System.Numerics.Vectors.4.5.0/LICENSE.TXT | 23 - .../THIRD-PARTY-NOTICES.TXT | 309 - .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../lib/net46/System.Numerics.Vectors.xml | 2621 ---- .../lib/netcoreapp2.0/_._ | 0 .../System.Numerics.Vectors.xml | 2621 ---- .../System.Numerics.Vectors.xml | 2621 ---- .../System.Numerics.Vectors.xml | 2621 ---- .../lib/uap10.0.16299/_._ | 0 .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 .../ref/net45/System.Numerics.Vectors.xml | 2621 ---- .../ref/net46/System.Numerics.Vectors.xml | 2621 ---- .../ref/netcoreapp2.0/_._ | 0 .../System.Numerics.Vectors.xml | 2621 ---- .../System.Numerics.Vectors.xml | 2621 ---- .../ref/uap10.0.16299/_._ | 0 .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 .../useSharedDesignerContext.txt | 0 .../System.Numerics.Vectors.4.5.0/version.txt | 1 - .../.signature.p7s | Bin 18703 -> 0 bytes .../LICENSE.TXT | 23 - .../THIRD-PARTY-NOTICES.TXT | 375 - ...System.Runtime.CompilerServices.Unsafe.xml | 252 - ...System.Runtime.CompilerServices.Unsafe.xml | 252 - ...System.Runtime.CompilerServices.Unsafe.xml | 252 - ...System.Runtime.CompilerServices.Unsafe.xml | 252 - ...System.Runtime.CompilerServices.Unsafe.xml | 252 - .../useSharedDesignerContext.txt | 0 .../version.txt | 1 - .../.signature.p7s | Bin 18703 -> 0 bytes .../LICENSE.TXT | 23 - .../THIRD-PARTY-NOTICES.TXT | 375 - .../System.Text.Encodings.Web.xml | 866 -- .../System.Text.Encodings.Web.xml | 932 -- .../System.Text.Encodings.Web.xml | 932 -- .../useSharedDesignerContext.txt | 0 .../version.txt | 1 - .../lib/net40/WebActivatorEx.dll | Bin 12288 -> 0 bytes packages/WebGrease.1.6.0/lib/WebGrease.dll | Bin 1274520 -> 0 bytes packages/WebGrease.1.6.0/tools/WG.EXE | Bin 28304 -> 0 bytes packages/X.PagedList.7.9.0/.signature.p7s | Bin 9462 -> 0 bytes packages/X.PagedList.Mvc.7.9.1/.signature.p7s | Bin 9463 -> 0 bytes .../.signature.p7s | Bin 9463 -> 0 bytes .../Tools/common.ps1 | 75 - .../Tools/install.ps1 | 12 - .../Tools/uninstall.ps1 | 6 - .../jQuery.Validation.1.19.1/.signature.p7s | Bin 9466 -> 0 bytes .../Content/Scripts/jquery.validate-vsdoc.js | 1288 -- .../Content/Scripts/jquery.validate.js | 1650 --- .../Content/Scripts/jquery.validate.min.js | 4 - .../README.md | 28 - .../Scripts/jquery.validate.globalize.js | 49 - .../Scripts/jquery.validate.globalize.min.js | 1 - 3062 files changed, 1 insertion(+), 608998 deletions(-) delete mode 100644 packages/Bower.1.3.11/content/.bin/bower.cmd delete mode 100644 packages/Bower.1.3.11/node_modules/bower/Gruntfile.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/bin/bower delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/cache/clean.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/cache/list.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/completion.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/help.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/home.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/info.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/init.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/install.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/link.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/list.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/lookup.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/prune.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/register.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/search.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/uninstall.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/update.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/commands/version.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/config.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/Manager.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/PackageRepository.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/Project.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/ResolveCache.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/resolverFactory.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/FsResolver.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitFsResolver.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitHubResolver.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitRemoteResolver.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitResolver.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/Resolver.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/SvnResolver.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/UrlResolver.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/core/scripts.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/renderers/JsonRenderer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/renderers/StandardRenderer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/renderers/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/analytics.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/cli.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/cmd.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/copy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/createError.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/createLink.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/download.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/extract.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/md5.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/readJson.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/removeIgnores.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/rootCheck.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/semver.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/template.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/lib/util/validLink.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/abbrev/abbrev.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/abbrev/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/archy/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/archy/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/bl.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/duplex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/passthrough.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/readable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/transform.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/writable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bl/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/boom/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/boom/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/boom/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/Config.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/defaults.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/expand.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/paths.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/rc.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/graceful-fs.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/polyfills.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/append.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/collect.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/combine.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/compact.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/contains.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/difference.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/every.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/filter.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/find.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findIndex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findLast.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findLastIndex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/flatten.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/forEach.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/indexOf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/insert.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/intersection.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/invoke.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/join.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/lastIndexOf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/max.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/pick.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/pluck.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/range.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reduce.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reduceRight.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/remove.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/removeAll.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/shuffle.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/slice.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/some.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/sort.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/sortBy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/split.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/toLookup.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/union.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/unique.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/xor.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/zip.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/contains.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/every.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/filter.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/find.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/forEach.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/make_.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/max.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/pluck.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/reduce.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/reject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/size.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/some.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/dayOfTheYear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/diff.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/de-DE.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/en-US.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/pt-BR.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n_.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/isLeapYear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/isSame.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/parseIso.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/quarter.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/startOf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/strftime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/timezoneAbbr.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/timezoneOffset.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/totalDaysInMonth.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/totalDaysInYear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/weekOfTheYear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/awaitDelay.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/bind.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/compose.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/constant.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/debounce.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/func.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/identity.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/makeIterator_.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/partial.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/prop.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/series.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/throttle.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/timeout.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/times.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/clone.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/createObject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/ctorApply.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/deepClone.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/defaults.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/inheritPrototype.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/is.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isArguments.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isArray.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isBoolean.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isDate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isEmpty.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isFinite.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isFunction.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isInteger.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isKind.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNaN.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNull.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNumber.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isObject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isPlainObject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isRegExp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isString.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isUndefined.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isnt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/kindOf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toArray.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toNumber.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toString.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/ceil.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/clamp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/countSteps.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/floor.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/inRange.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/isNear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/lerp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/loop.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/norm.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/round.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MAX_INT.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MAX_UINT.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MIN_INT.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/abbreviate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/currencyFormat.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/enforcePrecision.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/isNaN.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/nth.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/ordinal.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/pad.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/rol.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/ror.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/sign.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toInt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toUInt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toUInt31.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/bindAll.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/contains.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepEquals.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepFillIn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepMatches.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepMixIn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/equals.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/every.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/fillIn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/filter.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/find.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/forIn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/forOwn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/functions.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/get.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/has.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/hasOwn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/keys.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/matches.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/max.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/merge.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/mixIn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/namespace.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/pick.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/pluck.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/reduce.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/reject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/set.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/size.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/some.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/unset.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/values.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/contains.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/decode.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/encode.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/getParam.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/getQuery.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/parse.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/setParam.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/choice.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/guid.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/rand.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randBit.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randBool.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randHex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randInt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randSign.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/random.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/WHITE_SPACES.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/camelCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/contains.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/crop.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/endsWith.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeHtml.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeRegExp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeUnicode.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/hyphenate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/insert.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/interpolate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/lowerCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/lpad.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/ltrim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/makePath.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/normalizeLineBreaks.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/pascalCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/properCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/removeNonASCII.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/removeNonWord.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/repeat.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/replace.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/replaceAccents.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/rpad.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/rtrim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/sentenceCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/slugify.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/startsWith.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/stripHtmlTags.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/trim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/truncate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/typecast.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unCamelCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/underscore.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unescapeHtml.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unescapeUnicode.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unhyphenate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/upperCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/convert.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/now.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/parseMs.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/toTimeString.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/node_modules/minimist/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/node_modules/minimist/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/osenv/osenv.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/osenv/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-endpoint-parser/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-endpoint-parser/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/Gruntfile.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/json.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/util/createError.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/util/isComponent.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/deep-extend/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/deep-extend/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/graceful-fs.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/polyfills.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/component.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-logger/lib/Logger.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-logger/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/Client.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/Gruntfile.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/list.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/lookup.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/register.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/search.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/unregister.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/Cache.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/createError.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/md5.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/async/component.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/async/lib/async.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/async/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/graceful-fs/graceful-fs.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/graceful-fs/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/graceful-fs/polyfills.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/lru-cache/bench.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/lru-cache/lib/lru-cache.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/lru-cache/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/mkdirp/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/mkdirp/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/lib/copy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/lib/debug.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/lib/getSafe.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/aws-sign/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/aws-sign/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/cookie-jar/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/cookie-jar/jar.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/cookie-jar/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk/lib/browser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk/lib/client.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk/lib/crypto.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk/lib/server.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk/lib/utils.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/hawk/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/oauth-sign/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/oauth-sign/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/qs/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/qs/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/tunnel-agent/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/node_modules/tunnel-agent/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/request/request.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/bin/cdl.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/cardinal.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/lib/highlight.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/lib/highlightFile.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/lib/highlightFileSync.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/node_modules/ansicolors/ansicolors.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/node_modules/ansicolors/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/node_modules/redeyed/config.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/node_modules/redeyed/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/node_modules/redeyed/redeyed.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/settings.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/themes/default.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/themes/empty.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/themes/hide-semicolons.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/themes/tomorrow-night.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cardinal/utl.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/ansi-styles/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/ansi-styles/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/escape-string-regexp/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/escape-string-regexp/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/has-ansi/cli.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/has-ansi/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/has-ansi/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/strip-ansi/cli.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/strip-ansi/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/strip-ansi/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/supports-color/cli.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/supports-color/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/node_modules/supports-color/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chalk/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chmodr/chmodr.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/chmodr/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/CHANGES delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/bin/generate-color-images delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/lib/xterm-colors.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/lib/xterm-match.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/d/CHANGES delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/d/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/d/auto-bind.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/d/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/d/lazy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/d/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/CHANGES delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/@@iterator/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/@@iterator/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/@@iterator/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/@@iterator/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/_compare-by-length.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/binary-search.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/clear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/compact.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/concat/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/concat/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/concat/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/concat/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/contains.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/copy-within/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/copy-within/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/copy-within/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/copy-within/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/diff.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/e-index-of.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/e-last-index-of.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/entries/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/entries/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/entries/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/entries/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/exclusion.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/fill/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/fill/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/fill/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/fill/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/filter/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/filter/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/filter/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/filter/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/find-index/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/find-index/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/find-index/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/find-index/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/find/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/find/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/find/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/find/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/first-index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/first.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/flatten.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/for-each-right.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/group.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/indexes-of.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/intersection.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/is-copy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/is-uniq.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/keys/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/keys/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/keys/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/keys/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/last-index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/last.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/map/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/map/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/map/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/map/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/remove.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/separate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/slice/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/slice/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/slice/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/slice/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/some-right.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/splice/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/splice/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/splice/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/splice/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/uniq.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/values/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/values/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/values/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/#/values/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/_is-extensible.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/_sub-array-dummy-safe.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/_sub-array-dummy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/from/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/from/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/from/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/from/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/generate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/is-plain-array.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/of/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/of/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/of/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/of/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/to-array.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/array/valid-array.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/boolean/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/boolean/is-boolean.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/date/#/copy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/date/#/days-in-month.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/date/#/floor-day.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/date/#/floor-month.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/date/#/floor-year.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/date/#/format.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/date/#/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/date/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/date/is-date.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/date/valid-date.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/error/#/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/error/#/throw.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/error/custom.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/error/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/error/is-error.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/error/valid-error.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/#/compose.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/#/copy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/#/curry.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/#/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/#/lock.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/#/not.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/#/partial.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/#/spread.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/_define-length.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/constant.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/identity.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/invoke.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/is-arguments.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/is-function.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/noop.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/pluck.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/function/valid-function.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/global.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/_pack-ieee754.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/_unpack-ieee754.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/acosh/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/acosh/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/acosh/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/acosh/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/asinh/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/asinh/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/asinh/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/asinh/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/atanh/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/atanh/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/atanh/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/atanh/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/cbrt/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/cbrt/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/cbrt/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/cbrt/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/clz32/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/clz32/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/clz32/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/clz32/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/cosh/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/cosh/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/cosh/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/cosh/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/expm1/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/expm1/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/expm1/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/expm1/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/fround/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/fround/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/fround/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/fround/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/hypot/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/hypot/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/hypot/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/hypot/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/imul/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/imul/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/imul/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/imul/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log10/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log10/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log10/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log10/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log1p/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log1p/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log1p/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log1p/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log2/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log2/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log2/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/log2/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/sign/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/sign/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/sign/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/sign/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/sinh/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/sinh/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/sinh/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/sinh/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/tanh/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/tanh/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/tanh/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/tanh/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/trunc/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/trunc/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/trunc/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/math/trunc/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-iterator/#/chain.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-iterator/CHANGES delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-iterator/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-iterator/array.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-iterator/for-of.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-iterator/get.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-iterator/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-iterator/is-iterable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-iterator/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-iterator/string.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-iterator/valid-iterable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-symbol/CHANGES delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-symbol/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-symbol/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-symbol/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-symbol/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-symbol/is-native-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-symbol/is-symbol.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-symbol/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-symbol/polyfill.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/node_modules/es6-symbol/valid-symbol.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/#/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/#/pad.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/epsilon/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/epsilon/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/epsilon/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-finite/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-finite/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-finite/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-finite/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-integer/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-integer/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-integer/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-integer/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-nan/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-nan/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-nan/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-nan/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-number.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-safe-integer/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-safe-integer/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-safe-integer/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/is-safe-integer/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/max-safe-integer/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/max-safe-integer/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/max-safe-integer/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/min-safe-integer/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/min-safe-integer/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/min-safe-integer/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/to-integer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/to-pos-integer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/number/to-uint32.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/_iterate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/assign/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/assign/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/assign/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/assign/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/clear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/compact.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/compare.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/copy-deep.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/copy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/count.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/create.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/eq.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/every.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/filter.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/first-key.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/flatten.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/for-each.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/get-property-names.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/is-array-like.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/is-callable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/is-copy-deep.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/is-copy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/is-empty.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/is-object.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/is-plain-object.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/is.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/key-of.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/keys/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/keys/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/keys/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/keys/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/map-keys.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/mixin-prototypes.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/mixin.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/normalize-options.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/primitive-set.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/safe-traverse.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/set-prototype-of/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/set-prototype-of/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/set-prototype-of/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/set-prototype-of/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/some.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/to-array.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/valid-callable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/valid-object.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/object/valid-value.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/is-sticky.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/is-unicode.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/match/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/match/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/match/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/match/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/replace/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/replace/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/replace/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/replace/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/search/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/search/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/search/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/search/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/split/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/split/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/split/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/split/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/sticky/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/sticky/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/unicode/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/#/unicode/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/escape.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/is-reg-exp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/reg-exp/valid-reg-exp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/@@iterator/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/@@iterator/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/@@iterator/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/@@iterator/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/at.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/camel-to-hyphen.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/capitalize.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/case-insensitive-compare.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/code-point-at/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/code-point-at/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/code-point-at/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/code-point-at/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/contains/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/contains/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/contains/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/contains/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/ends-with/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/ends-with/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/ends-with/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/ends-with/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/hyphen-to-camel.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/indent.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/last.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/normalize/_data.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/normalize/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/normalize/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/normalize/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/normalize/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/pad.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/plain-replace-all.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/plain-replace.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/repeat/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/repeat/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/repeat/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/repeat/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/starts-with/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/starts-with/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/starts-with/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/#/starts-with/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/format-method.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/from-code-point/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/from-code-point/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/from-code-point/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/from-code-point/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/is-string.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/raw/implement.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/raw/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/raw/is-implemented.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/es5-ext/string/raw/shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/CHANGES delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/ext/async.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/ext/dispose.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/ext/max-age.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/ext/max.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/ext/ref-counter.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/lib/configure-map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/lib/methods.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/lib/registered-extensions.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/lib/resolve-length.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/methods-plain.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/methods.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/event-emitter/CHANGES delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/event-emitter/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/event-emitter/all-off.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/event-emitter/has-listeners.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/event-emitter/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/event-emitter/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/event-emitter/pipe.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/event-emitter/unify.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/lru-queue/CHANGES delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/lru-queue/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/lru-queue/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/node_modules/lru-queue/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/normalizers/get-1.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/normalizers/get-fixed.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/normalizers/get-primitive-fixed.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/normalizers/get.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/normalizers/primitive.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/plain.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/memoizee/profile.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/next-tick/CHANGES delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/next-tick/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/next-tick/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/next-tick/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/timers-ext/CHANGES delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/timers-ext/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/timers-ext/delay.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/timers-ext/max-timeout.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/timers-ext/once.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/timers-ext/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/node_modules/timers-ext/valid-timeout.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/throbber.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cli-color/trim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/configstore/configstore.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/configstore/node_modules/object-assign/object-assign.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/configstore/node_modules/object-assign/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/configstore/node_modules/uuid/misc/compare.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/configstore/node_modules/uuid/misc/perf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/configstore/node_modules/uuid/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/configstore/node_modules/uuid/rng-browser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/configstore/node_modules/uuid/rng.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/configstore/node_modules/uuid/uuid.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/configstore/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/core-util-is/float.patch delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/core-util-is/lib/util.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/core-util-is/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/core-util-is/util.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cryptiles/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cryptiles/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/cryptiles/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/Gruntfile.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/bin/decompress-zip delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/download-test-assets.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/lib/decompress-zip.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/lib/extractors.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/lib/file-details.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/lib/signatures.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/lib/structures.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/binary/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/binary/lib/vars.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/buffers/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/buffers/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw/node_modules/traverse/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw/node_modules/traverse/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/binary/node_modules/chainsaw/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/binary/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/binary/perf/loop.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/binary/perf/small.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/mkpath/mkpath.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/mkpath/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/nopt/bin/nopt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/nopt/lib/nopt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/nopt/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/duplex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/float.patch delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/lib/_stream_duplex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/lib/_stream_passthrough.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/lib/_stream_readable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/lib/_stream_transform.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/lib/_stream_writable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/passthrough.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/readable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/transform.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream/writable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/touch/bin/touch.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/touch/node_modules/nopt/bin/nopt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/touch/node_modules/nopt/lib/nopt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/touch/node_modules/nopt/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/touch/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/node_modules/touch/touch.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/decompress-zip/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/esprima/bin/esparse.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/esprima/bin/esvalidate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/esprima/esprima.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/esprima/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/forever-agent/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/forever-agent/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/form-data/lib/form_data.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/form-data/node_modules/async/component.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/form-data/node_modules/async/lib/async.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/form-data/node_modules/async/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/form-data/node_modules/combined-stream/lib/combined_stream.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/form-data/node_modules/combined-stream/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/form-data/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream-ignore/ignore.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream-ignore/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/fstream.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/abstract.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/collect.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/dir-reader.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/dir-writer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/file-reader.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/file-writer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/get-type.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/link-reader.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/link-writer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/proxy-reader.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/proxy-writer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/reader.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/socket-reader.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/lib/writer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/fstream/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/glob/glob.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/glob/node_modules/once/once.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/glob/node_modules/once/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/glob/oh-my-glob.gif delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/glob/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/graceful-fs/fs.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/graceful-fs/graceful-fs.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/graceful-fs/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/graceful-fs/polyfills.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/bin/handlebars delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars.runtime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/base.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/compiler/ast.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/compiler/base.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/compiler/compiler.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/compiler/helpers.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/compiler/javascript-compiler.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/compiler/parser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/compiler/printer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/compiler/visitor.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/exception.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/runtime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/safe-string.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/handlebars/utils.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/amd/precompiler.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars.runtime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/base.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/compiler/ast.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/compiler/base.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/compiler/compiler.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/compiler/helpers.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/compiler/javascript-compiler.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/compiler/parser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/compiler/printer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/compiler/visitor.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/exception.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/runtime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/safe-string.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/handlebars/utils.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/cjs/precompiler.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/handlebars.amd.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/handlebars.amd.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/handlebars.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/handlebars.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/handlebars.runtime.amd.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/handlebars.runtime.amd.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/handlebars.runtime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/dist/handlebars.runtime.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars.runtime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/base.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/compiler/ast.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/compiler/base.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/compiler/compiler.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/compiler/helpers.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/compiler/javascript-compiler.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/compiler/parser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/compiler/printer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/compiler/visitor.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/exception.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/runtime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/safe-string.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/handlebars/utils.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/lib/precompiler.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/optimist/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/optimist/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/bin/uglifyjs delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/lib/ast.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/lib/compress.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/lib/mozilla-ast.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/lib/output.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/lib/parse.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/lib/scope.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/lib/sourcemap.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/lib/transform.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/lib/utils.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/async/component.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/async/lib/async.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/async/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/Makefile.dryice.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/build/assert-shim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/build/mini-require.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/build/prefix-source-map.jsm delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/build/prefix-utils.jsm delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/build/suffix-utils.jsm delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/lib/source-map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/lib/source-map/array-set.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64-vlq.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/lib/source-map/binary-search.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-consumer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-generator.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-node.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/lib/source-map/util.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/amdefine.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/intercept.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/node_modules/uglify-js/tools/node.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/print-script delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/handlebars/runtime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/hoek/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/hoek/lib/escape.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/hoek/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/hoek/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/lib/parser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/lib/signer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/lib/util.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/lib/verify.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/asn1/lib/ber/errors.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/asn1/lib/ber/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/asn1/lib/ber/reader.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/asn1/lib/ber/types.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/asn1/lib/ber/writer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/asn1/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/asn1/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/assert-plus/assert.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/assert-plus/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/ctype/README.old delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/ctype/ctf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/ctype/ctio.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/ctype/ctype.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/ctype/man/man3ctype/ctio.3ctype delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/ctype/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/ctype/tools/jsl.conf delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/node_modules/ctype/tools/jsstyle delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/http-signature/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inherits/inherits.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inherits/inherits_browser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inherits/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/inquirer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/objects/choice.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/objects/choices.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/objects/separator.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/prompts/base.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/prompts/checkbox.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/prompts/confirm.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/prompts/expand.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/prompts/input.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/prompts/list.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/prompts/password.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/prompts/rawlist.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/ui/baseUI.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/ui/bottom-bar.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/ui/prompt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/utils/events.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/utils/tty.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/lib/utils/utils.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/node_modules/ansi-regex/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/node_modules/ansi-regex/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/node_modules/figures/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/node_modules/figures/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/inquirer/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/lib/providers.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/lib/push.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/async/component.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/async/lib/async.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/async/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/inquirer.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/objects/choice.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/objects/choices.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/objects/separator.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/prompts/base.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/prompts/checkbox.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/prompts/confirm.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/prompts/expand.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/prompts/input.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/prompts/list.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/prompts/password.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/prompts/rawlist.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/ui/baseUI.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/ui/bottom-bar.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/ui/prompt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/utils/events.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/utils/tty.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/lib/utils/utils.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/inquirer/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash._isnative/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash._isnative/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash._objecttypes/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash._objecttypes/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash.debounce/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash.debounce/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash.isfunction/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash.isfunction/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash.isobject/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash.isobject/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash.now/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/lodash.now/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/object-assign/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/object-assign/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/os-name/cli.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/os-name/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/os-name/node_modules/minimist/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/os-name/node_modules/minimist/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/os-name/node_modules/osx-release/cli.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/os-name/node_modules/osx-release/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/os-name/node_modules/osx-release/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/node_modules/os-name/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/insight/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/is-root/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/is-root/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/isarray/build/build.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/isarray/component.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/isarray/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/isarray/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/bin/js-yaml.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/bower.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/index_browser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/common.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/dumper.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/exception.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/loader.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/mark.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/schema.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/schema/core.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/schema/default_full.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/schema/json.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/binary.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/bool.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/float.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/int.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/js/function.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/merge.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/null.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/omap.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/pairs.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/seq.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/set.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/str.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/lib/js-yaml/type/timestamp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action/append.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action/append/constant.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action/count.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action/help.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action/store.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action/store/constant.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action/store/false.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action/store/true.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action/subparsers.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action/version.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/action_container.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/argparse.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/argument/error.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/argument/exclusive.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/argument/group.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/argument_parser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/const.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/help/added_formatters.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/help/formatter.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/lib/namespace.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/argparse/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/underscore.string/component.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/underscore.string/dist/underscore.string.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/underscore.string/lib/underscore.string.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/underscore.string/libpeerconnection.log delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/underscore.string/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/underscore/CNAME delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/underscore/favicon.ico delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/underscore/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/underscore/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/underscore/underscore-min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/node_modules/underscore/underscore.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/js-yaml/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/json-stringify-safe/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/json-stringify-safe/stringify.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/junk/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/junk/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lockfile/lockfile.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lockfile/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lodash/dist/lodash.compat.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lodash/dist/lodash.compat.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lodash/dist/lodash.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lodash/dist/lodash.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lodash/dist/lodash.underscore.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lodash/dist/lodash.underscore.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lodash/lodash.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lodash/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lru-cache/lib/lru-cache.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/lru-cache/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mime/mime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mime/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mime/types/mime.types delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mime/types/node.types delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/minimatch/minimatch.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/minimatch/node_modules/sigmund/bench.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/minimatch/node_modules/sigmund/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/minimatch/node_modules/sigmund/sigmund.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/minimatch/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mkdirp/bin/cmd.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mkdirp/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mkdirp/node_modules/minimist/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mkdirp/node_modules/minimist/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mkdirp/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/append.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/collect.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/combine.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/compact.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/contains.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/difference.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/equals.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/every.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/filter.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/find.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/findIndex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/findLast.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/findLastIndex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/flatten.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/forEach.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/groupBy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/indexOf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/insert.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/intersection.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/invoke.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/join.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/last.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/lastIndexOf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/max.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/pick.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/pluck.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/range.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/reduce.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/reduceRight.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/reject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/remove.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/removeAll.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/shuffle.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/slice.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/some.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/sort.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/sortBy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/split.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/toLookup.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/union.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/unique.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/xor.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/array/zip.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/contains.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/every.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/filter.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/find.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/forEach.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/make_.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/max.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/pluck.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/reduce.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/reject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/size.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/collection/some.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/dayOfTheYear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/diff.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/i18n/de-DE.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/i18n/en-US.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/i18n/pt-BR.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/i18n_.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/isLeapYear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/isSame.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/parseIso.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/quarter.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/startOf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/strftime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/timezoneAbbr.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/timezoneOffset.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/totalDaysInMonth.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/totalDaysInYear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/date/weekOfTheYear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/awaitDelay.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/bind.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/compose.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/constant.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/debounce.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/func.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/identity.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/makeIterator_.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/partial.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/prop.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/series.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/throttle.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/timeout.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/times.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/function/wrap.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/GLOBAL.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/clone.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/createObject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/ctorApply.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/deepClone.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/deepEquals.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/defaults.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/inheritPrototype.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/is.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isArguments.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isArray.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isBoolean.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isDate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isEmpty.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isFinite.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isFunction.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isInteger.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isKind.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isNaN.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isNull.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isNumber.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isObject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isPlainObject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isPrimitive.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isRegExp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isString.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isUndefined.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/isnt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/kindOf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/toArray.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/toNumber.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/lang/toString.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math/ceil.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math/clamp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math/countSteps.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math/floor.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math/inRange.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math/isNear.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math/lerp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math/loop.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math/map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math/norm.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/math/round.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/MAX_INT.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/MAX_SAFE_INTEGER.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/MAX_UINT.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/MIN_INT.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/abbreviate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/currencyFormat.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/enforcePrecision.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/isNaN.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/nth.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/ordinal.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/pad.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/rol.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/ror.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/sign.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/toInt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/toUInt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/number/toUInt31.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/bindAll.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/contains.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/deepFillIn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/deepMatches.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/deepMixIn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/equals.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/every.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/fillIn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/filter.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/find.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/forIn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/forOwn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/functions.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/get.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/has.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/hasOwn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/keys.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/map.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/matches.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/max.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/merge.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/mixIn.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/namespace.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/omit.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/pick.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/pluck.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/reduce.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/reject.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/result.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/set.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/size.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/some.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/unset.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/object/values.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/queryString.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/queryString/contains.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/queryString/decode.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/queryString/encode.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/queryString/getParam.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/queryString/getQuery.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/queryString/parse.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/queryString/setParam.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/random.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/random/choice.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/random/guid.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/random/rand.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/random/randBit.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/random/randBool.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/random/randHex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/random/randInt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/random/randSign.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/random/randString.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/random/random.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/WHITE_SPACES.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/camelCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/contains.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/crop.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/endsWith.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/escapeHtml.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/escapeRegExp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/escapeUnicode.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/hyphenate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/insert.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/interpolate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/lowerCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/lpad.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/ltrim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/makePath.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/normalizeLineBreaks.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/pascalCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/properCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/removeNonASCII.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/removeNonWord.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/repeat.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/replace.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/replaceAccents.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/rpad.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/rtrim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/sentenceCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/slugify.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/startsWith.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/stripHtmlTags.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/trim.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/truncate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/typecast.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/unCamelCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/underscore.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/unescapeHtml.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/unescapeUnicode.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/unhyphenate.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/string/upperCase.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/time.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/time/convert.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/time/now.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/time/parseMs.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mout/time/toTimeString.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mute-stream/mute.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/mute-stream/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/node-uuid/component.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/node-uuid/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/node-uuid/uuid.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/bin/nopt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/lib/nopt.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/opn/cli.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/opn/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/opn/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/opn/xdg-open delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/osenv/osenv.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/osenv/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/lib/arrayRemove.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/node_modules/q/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/node_modules/q/queue.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/config-chain/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/config-chain/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/config-chain/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/got/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/got/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/ini/ini.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/ini/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/npmconf/config-defs.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/npmconf/lib/find-prefix.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/npmconf/lib/get-credentials-by-uri.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/npmconf/lib/load-cafile.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/npmconf/lib/load-prefix.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/npmconf/lib/load-uid.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/npmconf/lib/nerf-dart.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/npmconf/lib/set-credentials-by-uri.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/npmconf/lib/set-user.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/npmconf/npmconf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/npmconf/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/object-assign/object-assign.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/object-assign/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/once/once.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/once/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/proto-list/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/proto-list/proto-list.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/registry-url/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/registry-url/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/uid-number/get-uid-gid.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/uid-number/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/node_modules/uid-number/uid-number.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/package-json/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/promptly/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/promptly/node_modules/read/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/promptly/node_modules/read/lib/read.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/promptly/node_modules/read/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/promptly/node_modules/read/rs.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/promptly/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/q/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/q/q.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/q/queue.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/readline2/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/readline2/node_modules/chalk/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/readline2/node_modules/chalk/node_modules/ansi-styles/ansi-styles.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/readline2/node_modules/chalk/node_modules/ansi-styles/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/readline2/node_modules/chalk/node_modules/has-color/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/readline2/node_modules/chalk/node_modules/has-color/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/readline2/node_modules/chalk/node_modules/strip-ansi/cli.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/readline2/node_modules/chalk/node_modules/strip-ansi/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/readline2/node_modules/chalk/node_modules/strip-ansi/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/readline2/node_modules/chalk/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/readline2/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request-progress/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request-progress/node_modules/throttleit/component.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request-progress/node_modules/throttleit/example.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request-progress/node_modules/throttleit/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request-progress/node_modules/throttleit/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request-progress/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/disabled.appveyor.yml delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/lib/cookies.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/lib/copy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/lib/debug.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/lib/helpers.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/lib/optional.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/aws-sign2/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/aws-sign2/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/caseless/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/caseless/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/hawk/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/hawk/lib/browser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/hawk/lib/client.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/hawk/lib/crypto.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/hawk/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/hawk/lib/server.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/hawk/lib/utils.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/hawk/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/mime-types/component.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/mime-types/lib/custom.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/mime-types/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/mime-types/lib/mime.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/mime-types/lib/node.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/mime-types/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/oauth-sign/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/oauth-sign/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/qs/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/qs/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/qs/lib/parse.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/qs/lib/stringify.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/qs/lib/utils.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/qs/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/stringstream/example.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/stringstream/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/stringstream/stringstream.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/tunnel-agent/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/node_modules/tunnel-agent/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/request/request.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/retry/equation.gif delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/retry/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/retry/lib/retry.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/retry/lib/retry_operation.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/retry/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rimraf/bin.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rimraf/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rimraf/rimraf.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/Gruntfile.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/bower.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/component.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.aggregates.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.aggregates.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.all.compat.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.all.compat.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.all.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.all.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.async.compat.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.async.compat.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.async.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.async.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.backpressure.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.backpressure.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.binding.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.binding.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.coincidence.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.coincidence.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.compat.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.compat.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.core.compat.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.core.compat.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.core.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.core.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.experimental.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.experimental.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.joinpatterns.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.joinpatterns.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.lite.compat.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.lite.compat.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.lite.extras.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.lite.extras.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.lite.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.lite.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.testing.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.testing.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.time.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.time.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.virtualtime.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/dist/rx.virtualtime.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/travis.sh delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx-lite.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.aggregates.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.all.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.async-lite.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.async-tests.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.async.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.backpressure-lite.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.backpressure-tests.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.backpressure.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.binding-lite.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.binding.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.coincidence-lite.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.coincidence.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.experimental.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.joinpatterns.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.lite.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.testing.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.time-lite.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.time.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/rx/ts/rx.virtualtime.d.ts delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/semver/bin/semver delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/semver/foot.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/semver/head.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/semver/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/semver/semver.browser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/semver/semver.browser.js.gz delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/semver/semver.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/semver/semver.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/semver/semver.min.js.gz delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/node_modules/array-filter/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/node_modules/array-filter/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/node_modules/array-map/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/node_modules/array-map/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/node_modules/array-reduce/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/node_modules/array-reduce/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/node_modules/jsonify/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/node_modules/jsonify/lib/parse.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/node_modules/jsonify/lib/stringify.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/node_modules/jsonify/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/shell-quote/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/sntp/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/sntp/lib/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/sntp/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/string-length/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/string-length/node_modules/ansi-regex/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/string-length/node_modules/ansi-regex/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/string-length/node_modules/strip-ansi/cli.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/string-length/node_modules/strip-ansi/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/string-length/node_modules/strip-ansi/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/string-length/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/string_decoder/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/string_decoder/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/stringify-object/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/stringify-object/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/end-of-stream/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/end-of-stream/node_modules/once/once.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/end-of-stream/node_modules/once/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/end-of-stream/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/mkdirp/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/mkdirp/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/pump/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/once/once.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/once/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/pump/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/extract.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/headers.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream/duplex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream/lib/_stream_duplex.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream/lib/_stream_passthrough.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream/lib/_stream_readable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream/lib/_stream_transform.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream/lib/_stream_writable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream/passthrough.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream/readable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream/transform.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream/writable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/xtend/LICENCE delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/xtend/immutable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/xtend/mutable.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/xtend/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/pack.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tar-fs/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/through/LICENSE.APACHE2 delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/through/LICENSE.MIT delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/through/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/through/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tmp/domain-test.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tmp/lib/tmp.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tmp/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tmp/test-all.sh delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/generate-pubsuffix.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/lib/cookie.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/lib/memstore.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/lib/pubsuffix.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/lib/store.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/node_modules/punycode/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/node_modules/punycode/punycode.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/check.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/cli.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/bin/semver delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/foot.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/head.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.browser.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.browser.js.gz delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.min.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.min.js.gz delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/which/bin/which delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/which/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/which/which.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/wordwrap/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/wordwrap/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/wrappy/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/node_modules/wrappy/wrappy.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/package.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/helpers/colors.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/helpers/condense.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/helpers/indent.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/helpers/index.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/helpers/rpad.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/helpers/sum.js delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache/clean.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache/list.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-home.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-info.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-init.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-install.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-link.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-list.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-lookup.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-prune.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-register.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-search.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-uninstall.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-update.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help-version.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/json/help.json delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/std/conflict-resolved.std delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/std/conflict.std delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/std/help-cache.std delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/std/help-generic.std delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/std/help.std delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/std/info.std delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/std/lookup.std delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/std/register.std delete mode 100644 packages/Bower.1.3.11/node_modules/bower/templates/std/search-results.std delete mode 100644 packages/Bower.1.3.11/readme.txt delete mode 100644 packages/Bower.1.3.11/tools/bin_tools.ps1 delete mode 100644 packages/Bower.1.3.11/tools/install.ps1 delete mode 100644 packages/Bower.1.3.11/tools/uninstall.ps1 delete mode 100644 packages/MVCGrid.Net.1.0.0.61/Content/Views/web.config.transform delete mode 100644 packages/MVCGrid.Net.1.0.0.61/Content/web.config.transform delete mode 100644 packages/MVCGrid.Net.1.0.0.61/Tools/Install.ps1 delete mode 100644 packages/MVCGrid.Net.1.0.0.61/Tools/MVCGridConfig.cs.pp delete mode 100644 packages/MVCGrid.Net.1.0.0.61/lib/net40/MVCGrid.XML delete mode 100644 packages/MVCGrid.Net.1.0.0.61/lib/net40/MVCGrid.dll delete mode 100644 packages/MVCGrid.Net.1.0.0.61/readme.txt delete mode 100644 packages/Microsoft.AspNet.Mvc.5.2.7/.signature.p7s delete mode 100644 packages/Microsoft.AspNet.Mvc.5.2.7/Content/Web.config.install.xdt delete mode 100644 packages/Microsoft.AspNet.Mvc.5.2.7/Content/Web.config.uninstall.xdt delete mode 100644 packages/Microsoft.AspNet.Mvc.5.2.7/lib/net45/System.Web.Mvc.xml delete mode 100644 packages/Microsoft.AspNet.Razor.3.2.7/.signature.p7s delete mode 100644 packages/Microsoft.AspNet.Razor.3.2.7/lib/net45/System.Web.Razor.xml delete mode 100644 packages/Microsoft.AspNet.Web.Optimization.1.1.3/lib/net40/System.Web.Optimization.dll delete mode 100644 packages/Microsoft.AspNet.Web.Optimization.1.1.3/lib/net40/system.web.optimization.xml delete mode 100644 packages/Microsoft.AspNet.WebPages.3.2.7/.signature.p7s delete mode 100644 packages/Microsoft.AspNet.WebPages.3.2.7/Content/Web.config.install.xdt delete mode 100644 packages/Microsoft.AspNet.WebPages.3.2.7/Content/Web.config.uninstall.xdt delete mode 100644 packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.Helpers.xml delete mode 100644 packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Deployment.xml delete mode 100644 packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Razor.xml delete mode 100644 packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.xml delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/.signature.p7s delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Extensions.props delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net46/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Extensions.props delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net46/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/app.config.install.xdt delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/app.config.uninstall.xdt delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/web.config.install.xdt delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/web.config.uninstall.xdt delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/app.config.install.xdt delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/app.config.uninstall.xdt delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/web.config.install.xdt delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/web.config.uninstall.xdt delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/lib/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.CSharp.Core.targets delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.VisualBasic.Core.targets delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/VBCSCompiler.exe.config delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csc.exe.config delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csc.rsp delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csi.rsp delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/vbc.exe.config delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/vbc.rsp delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.CSharp.Core.targets delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.Managed.Core.targets delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.VisualBasic.Core.targets delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/VBCSCompiler.exe.config delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csc.exe.config delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csc.rsp delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csi.exe.config delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csi.rsp delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/vbc.exe.config delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/vbc.rsp delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/net45/install.ps1 delete mode 100644 packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/net45/uninstall.ps1 delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/.signature.p7s delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/ThirdPartyNotices.rtf delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/build/Microsoft.Net.Compilers.props delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.CSharp.Core.targets delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.Managed.Core.targets delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.VisualBasic.Core.targets delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/tools/VBCSCompiler.exe.config delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/tools/csc.exe.config delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/tools/csc.rsp delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/tools/csi.exe.config delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/tools/csi.rsp delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/tools/vbc.exe.config delete mode 100644 packages/Microsoft.Net.Compilers.3.4.0/tools/vbc.rsp delete mode 100644 packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll delete mode 100644 packages/Microsoft.jQuery.Unobtrusive.Validation.3.2.11/.signature.p7s delete mode 100644 packages/Microsoft.jQuery.Unobtrusive.Validation.3.2.11/Content/Scripts/jquery.validate.unobtrusive.js delete mode 100644 packages/Microsoft.jQuery.Unobtrusive.Validation.3.2.11/Content/Scripts/jquery.validate.unobtrusive.min.js delete mode 100644 packages/Modernizr.2.8.3/Content/Scripts/modernizr-2.8.3.js delete mode 100644 packages/Modernizr.2.8.3/Tools/common.ps1 delete mode 100644 packages/Modernizr.2.8.3/Tools/install.ps1 delete mode 100644 packages/Modernizr.2.8.3/Tools/uninstall.ps1 delete mode 100644 packages/Newtonsoft.Json.12.0.3/.signature.p7s delete mode 100644 packages/Newtonsoft.Json.12.0.3/LICENSE.md delete mode 100644 packages/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.12.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.12.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.12.0.3/packageIcon.png delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/net20/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/net20/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/net35/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/net35/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/net40/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/net40/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/net45/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/net45/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/netstandard1.0/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/netstandard1.0/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.9.0.1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.9.0.1/tools/install.ps1 delete mode 100644 packages/NoGit.0.1.0/content/.bin/git.cmd delete mode 100644 packages/NoGit.0.1.0/node_modules/archiver/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/archiver/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/archiver/lib/archiver.js delete mode 100644 packages/NoGit.0.1.0/node_modules/archiver/lib/core.js delete mode 100644 packages/NoGit.0.1.0/node_modules/archiver/lib/plugins/json.js delete mode 100644 packages/NoGit.0.1.0/node_modules/archiver/lib/plugins/tar.js delete mode 100644 packages/NoGit.0.1.0/node_modules/archiver/lib/plugins/zip.js delete mode 100644 packages/NoGit.0.1.0/node_modules/archiver/lib/util/file.js delete mode 100644 packages/NoGit.0.1.0/node_modules/archiver/lib/util/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/archiver/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/array-union/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/array-union/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/array-union/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/array-uniq/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/array-uniq/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/array-uniq/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/async/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/async/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/async/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/async/bower.json delete mode 100644 packages/NoGit.0.1.0/node_modules/async/component.json delete mode 100644 packages/NoGit.0.1.0/node_modules/async/lib/async.js delete mode 100644 packages/NoGit.0.1.0/node_modules/async/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/async/support/sync-package-managers.js delete mode 100644 packages/NoGit.0.1.0/node_modules/balanced-match/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/balanced-match/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/balanced-match/LICENSE.md delete mode 100644 packages/NoGit.0.1.0/node_modules/balanced-match/Makefile delete mode 100644 packages/NoGit.0.1.0/node_modules/balanced-match/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/balanced-match/example.js delete mode 100644 packages/NoGit.0.1.0/node_modules/balanced-match/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/balanced-match/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/balanced-match/test/balanced.js delete mode 100644 packages/NoGit.0.1.0/node_modules/bl/.jshintrc delete mode 100644 packages/NoGit.0.1.0/node_modules/bl/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/bl/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/bl/LICENSE.md delete mode 100644 packages/NoGit.0.1.0/node_modules/bl/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/bl/bl.js delete mode 100644 packages/NoGit.0.1.0/node_modules/bl/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/bl/test/basic-test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/bl/test/sauce.js delete mode 100644 packages/NoGit.0.1.0/node_modules/bl/test/test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/bodec/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/bodec/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/bodec/bodec-node.js delete mode 100644 packages/NoGit.0.1.0/node_modules/bodec/bodec.js delete mode 100644 packages/NoGit.0.1.0/node_modules/bodec/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/brace-expansion/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/brace-expansion/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/brace-expansion/example.js delete mode 100644 packages/NoGit.0.1.0/node_modules/brace-expansion/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/brace-expansion/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/buffer-crc32/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/buffer-crc32/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/buffer-crc32/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/buffer-crc32/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/buffer-crc32/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/buffer-crc32/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/buffer-crc32/tests/crc.test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/History.md delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/Makefile delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/Readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/coercion delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/custom-help delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/defaults delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/deploy delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/description delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/env delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/express delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/help delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/pizza delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/pm delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/pm-install delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/pm-publish.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/examples/regex delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/fixtures/pm delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/fixtures/pm-default delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/fixtures/pm-install delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/fixtures/pm-publish.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/fixtures/pm-search delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/fixtures/pmlink-install delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/run delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.arguments.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.command.action.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.command.allowUnknownOption.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.command.executableSubcommand.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.command.executableSubcommandDefault.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.command.name.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.command.nohelp.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.literal.args.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.args.optional.given.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.args.optional.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.args.required.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.bool.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.bool.no.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.bool.small.combined.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.bool.small.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.camelcase.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.cflags.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.coercion.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.commands.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.defaults.given.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.defaults.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.equals.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.func.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.hyphen.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.large-only-with-value.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.large-only.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.options.regex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/commander/test/test.variadic.args.js delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/lib/archivers/archive-entry.js delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/lib/archivers/archive-output-stream.js delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/lib/archivers/zip/constants.js delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/lib/archivers/zip/general-purpose-bit.js delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/lib/archivers/zip/util.js delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/lib/archivers/zip/zip-archive-entry.js delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/lib/compress-commons.js delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/lib/util/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/compress-commons/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/concat-map/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/concat-map/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/concat-map/README.markdown delete mode 100644 packages/NoGit.0.1.0/node_modules/concat-map/example/map.js delete mode 100644 packages/NoGit.0.1.0/node_modules/concat-map/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/concat-map/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/concat-map/test/map.js delete mode 100644 packages/NoGit.0.1.0/node_modules/core-util-is/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/core-util-is/float.patch delete mode 100644 packages/NoGit.0.1.0/node_modules/core-util-is/lib/util.js delete mode 100644 packages/NoGit.0.1.0/node_modules/core-util-is/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/core-util-is/util.js delete mode 100644 packages/NoGit.0.1.0/node_modules/crc32-stream/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/crc32-stream/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/crc32-stream/lib/crc32-stream.js delete mode 100644 packages/NoGit.0.1.0/node_modules/crc32-stream/lib/deflate-crc32-stream.js delete mode 100644 packages/NoGit.0.1.0/node_modules/crc32-stream/lib/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/crc32-stream/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/culvert/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/culvert/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/culvert/channel.js delete mode 100644 packages/NoGit.0.1.0/node_modules/culvert/consume.js delete mode 100644 packages/NoGit.0.1.0/node_modules/culvert/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/del/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/del/license delete mode 100644 packages/NoGit.0.1.0/node_modules/del/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/del/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/each-async/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/each-async/license delete mode 100644 packages/NoGit.0.1.0/node_modules/each-async/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/each-async/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/end-of-stream/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/end-of-stream/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/end-of-stream/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/end-of-stream/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/end-of-stream/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/end-of-stream/test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/git-sha1/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/git-sha1/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/git-sha1/git-sha1.js delete mode 100644 packages/NoGit.0.1.0/node_modules/git-sha1/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/glob/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/glob/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/glob/common.js delete mode 100644 packages/NoGit.0.1.0/node_modules/glob/glob.js delete mode 100644 packages/NoGit.0.1.0/node_modules/glob/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/glob/sync.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/lib/agents.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/dist/lodash.compat.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/dist/lodash.compat.min.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/dist/lodash.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/dist/lodash.legacy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/dist/lodash.legacy.min.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/dist/lodash.min.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/dist/lodash.mobile.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/dist/lodash.mobile.min.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/dist/lodash.underscore.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/dist/lodash.underscore.min.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/lodash.js delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/node_modules/lodash/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/global-tunnel/test/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/license delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/async/CHANGELOG.md delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/async/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/async/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/async/dist/async.js delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/async/dist/async.min.js delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/async/lib/async.js delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/async/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/glob/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/glob/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/glob/common.js delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/glob/glob.js delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/glob/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/node_modules/glob/sync.js delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/globby/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/graceful-readlink/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/graceful-readlink/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/graceful-readlink/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/graceful-readlink/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/graceful-readlink/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/graceful-readlink/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/inflight/.eslintrc delete mode 100644 packages/NoGit.0.1.0/node_modules/inflight/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/inflight/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/inflight/inflight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/inflight/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/inflight/test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/inherits/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/inherits/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/inherits/inherits.js delete mode 100644 packages/NoGit.0.1.0/node_modules/inherits/inherits_browser.js delete mode 100644 packages/NoGit.0.1.0/node_modules/inherits/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/inherits/test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/ini/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/ini/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/ini/ini.js delete mode 100644 packages/NoGit.0.1.0/node_modules/ini/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/is-path-cwd/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/is-path-cwd/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/is-path-cwd/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/is-path-in-cwd/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/is-path-in-cwd/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/is-path-in-cwd/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/is-path-inside/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/is-path-inside/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/is-path-inside/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/isarray/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/isarray/build/build.js delete mode 100644 packages/NoGit.0.1.0/node_modules/isarray/component.json delete mode 100644 packages/NoGit.0.1.0/node_modules/isarray/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/isarray/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/BACKERS-2.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/BACKERS.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/SPONSORS.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/art/architecture.svg delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/art/jsgit-sticker-sheet.svg delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/doc/lib/config-codec.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/doc/lib/deflate.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/doc/lib/inflate-stream.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/doc/lib/inflate.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/doc/lib/object-codec.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/doc/lib/pack-codec.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/doc/mixins/fs-db.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/doc/mixins/mem-db.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/doc/mixins/pack-ops.md delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/apply-delta.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/config-codec.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/defer.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/deflate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/find-common.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/git-fs.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/inflate-stream.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/inflate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/modes.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/object-codec.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/pack-codec.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/pkt-line.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/lib/wrap-handler.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/add-cache.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/create-tree.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/delay.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/fall-through.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/formats.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/fs-db.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/indexed-db.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/mem-cache.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/mem-db.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/pack-ops.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/path-to-entry.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/read-combiner.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/sync.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/walkers.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/mixins/websql-db.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/net/git-fetch-pack.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/net/request-xhr.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/net/tcp-chrome-sockets.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/net/tcp-node.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/net/tcp-ws-proxy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/net/transport-http.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/net/transport-tcp.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/test/run.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/test/sample-pack.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/test/test-config-codec.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/test/test-mem-db.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/test/test-object-codec.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/test/test-pack-codec.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/test/test-pack-ops.js delete mode 100644 packages/NoGit.0.1.0/node_modules/js-git/test/test-zlib.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/LICENSE-MIT delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/lib/lazystream.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/test/data.md delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/test/fs_test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/test/helper.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/test/pipe_test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/test/readable_test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lazystream/test/writable_test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/LICENSE.txt delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/chunk.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/compact.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/difference.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/drop.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/dropRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/dropRightWhile.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/dropWhile.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/fill.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/findIndex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/findLastIndex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/first.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/flatten.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/flattenDeep.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/head.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/indexOf.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/initial.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/intersection.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/last.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/lastIndexOf.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/object.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/pull.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/pullAt.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/remove.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/rest.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/slice.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/sortedIndex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/sortedLastIndex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/tail.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/take.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/takeRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/takeRightWhile.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/takeWhile.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/union.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/uniq.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/unique.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/unzip.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/without.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/xor.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/zip.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/array/zipObject.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/chain.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/commit.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/lodash.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/plant.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/reverse.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/run.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/tap.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/thru.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/toJSON.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/toString.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/value.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/valueOf.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/wrapperChain.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/wrapperCommit.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/wrapperPlant.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/wrapperReverse.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/wrapperToString.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/chain/wrapperValue.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/all.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/any.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/at.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/collect.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/contains.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/countBy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/detect.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/each.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/eachRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/every.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/filter.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/find.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/findLast.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/findWhere.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/foldl.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/foldr.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/forEach.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/forEachRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/groupBy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/include.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/includes.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/indexBy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/inject.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/invoke.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/map.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/max.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/min.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/partition.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/pluck.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/reduce.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/reduceRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/reject.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/sample.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/select.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/shuffle.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/size.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/some.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/sortBy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/sortByAll.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/collection/where.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/date.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/date/now.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/after.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/ary.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/backflow.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/before.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/bind.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/bindAll.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/bindKey.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/compose.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/curry.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/curryRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/debounce.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/defer.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/delay.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/flow.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/flowRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/memoize.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/negate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/once.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/partial.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/partialRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/rearg.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/spread.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/throttle.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/function/wrap.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/LazyWrapper.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/LodashWrapper.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/MapCache.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/SetCache.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/arrayCopy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/arrayEach.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/arrayEachRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/arrayEvery.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/arrayFilter.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/arrayMap.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/arrayMax.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/arrayMin.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/arrayReduce.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/arrayReduceRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/arraySome.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/assignDefaults.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/assignOwnDefaults.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseAssign.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseAt.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseBindAll.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseCallback.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseClone.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseCompareAscending.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseCopy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseCreate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseDelay.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseDifference.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseEach.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseEachRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseEvery.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseFill.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseFilter.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseFind.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseFlatten.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseFor.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseForIn.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseForOwn.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseForOwnRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseForRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseFunctions.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseIndexOf.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseInvoke.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseIsEqual.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseIsEqualDeep.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseIsMatch.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseMap.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseMatches.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseMatchesProperty.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseMerge.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseMergeDeep.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseProperty.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/basePullAt.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseRandom.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseReduce.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseSetData.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseSlice.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseSome.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseSortBy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseToString.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseUniq.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseValues.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/baseWrapperValue.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/binaryIndex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/binaryIndexBy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/bindCallback.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/bufferClone.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/cacheIndexOf.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/cachePush.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/charAtCallback.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/charsLeftIndex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/charsRightIndex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/compareAscending.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/compareMultipleAscending.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/composeArgs.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/composeArgsRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/createAggregator.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/createAssigner.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/createBindWrapper.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/createCache.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/createCompounder.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/createCtorWrapper.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/createExtremum.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/createHybridWrapper.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/createPad.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/createPartialWrapper.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/createWrapper.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/deburrLetter.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/equalArrays.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/equalByTag.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/equalObjects.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/escapeHtmlChar.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/escapeStringChar.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/extremumBy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/getData.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/getView.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/indexOfNaN.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/initCloneArray.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/initCloneByTag.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/initCloneObject.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/isBindable.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/isIndex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/isIterateeCall.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/isLength.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/isObjectLike.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/isSpace.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/isStrictComparable.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/lazyClone.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/lazyReverse.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/lazyValue.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/mapDelete.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/mapGet.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/mapHas.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/mapSet.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/mergeData.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/metaMap.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/pickByArray.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/pickByCallback.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/reEscape.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/reEvaluate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/reInterpolate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/reorder.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/replaceHolders.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/setData.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/shimIsPlainObject.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/shimKeys.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/sortedUniq.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/toIterable.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/toObject.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/trimmedLeftIndex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/trimmedRightIndex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/unescapeHtmlChar.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/internal/wrapperClone.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/clone.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/cloneDeep.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isArguments.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isArray.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isBoolean.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isDate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isElement.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isEmpty.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isEqual.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isError.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isFinite.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isFunction.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isMatch.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isNaN.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isNative.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isNull.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isNumber.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isObject.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isPlainObject.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isRegExp.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isString.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isTypedArray.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/isUndefined.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/toArray.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/lang/toPlainObject.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/number.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/number/random.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/assign.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/create.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/defaults.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/extend.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/findKey.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/findLastKey.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/forIn.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/forInRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/forOwn.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/forOwnRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/functions.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/has.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/invert.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/keys.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/keysIn.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/mapValues.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/merge.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/methods.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/omit.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/pairs.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/pick.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/result.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/transform.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/values.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/object/valuesIn.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/camelCase.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/capitalize.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/deburr.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/endsWith.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/escape.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/escapeRegExp.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/kebabCase.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/pad.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/padLeft.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/padRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/parseInt.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/repeat.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/snakeCase.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/startCase.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/startsWith.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/template.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/templateSettings.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/trim.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/trimLeft.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/trimRight.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/trunc.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/unescape.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/string/words.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/support.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/attempt.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/callback.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/constant.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/identity.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/iteratee.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/matches.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/matchesProperty.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/mixin.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/noop.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/property.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/propertyOf.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/range.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/times.js delete mode 100644 packages/NoGit.0.1.0/node_modules/lodash/utility/uniqueId.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimatch/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/minimatch/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/minimatch/browser.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimatch/minimatch.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimatch/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/example/parse.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/readme.markdown delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/test/dash.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/test/default_bool.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/test/dotted.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/test/long.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/test/parse.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/test/parse_modified.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/test/short.js delete mode 100644 packages/NoGit.0.1.0/node_modules/minimist/test/whitespace.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/bin/cmd.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/bin/usage.txt delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/examples/pow.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/readme.markdown delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/chmod.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/clobber.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/mkdirp.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/opts_fs.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/opts_fs_sync.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/perm.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/perm_sync.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/race.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/rel.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/return.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/return_sync.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/root.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/sync.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/umask.js delete mode 100644 packages/NoGit.0.1.0/node_modules/mkdirp/test/umask_sync.js delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/.travis.yml delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/LICENSE.md delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/bin/ncp delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/lib/ncp.js delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/modified-files/out/a delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/modified-files/src/a delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/ncp.js delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/regular-fixtures/src/a delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/regular-fixtures/src/b delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/regular-fixtures/src/c delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/regular-fixtures/src/d delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/regular-fixtures/src/e delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/regular-fixtures/src/f delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/regular-fixtures/src/sub/a delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/regular-fixtures/src/sub/b delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/symlink-fixtures/src/dir/bar delete mode 100644 packages/NoGit.0.1.0/node_modules/ncp/test/symlink-fixtures/src/foo delete mode 100644 packages/NoGit.0.1.0/node_modules/node-int64/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/node-int64/Int64.js delete mode 100644 packages/NoGit.0.1.0/node_modules/node-int64/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/node-int64/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/node-int64/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/node-int64/test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/.vscode/launch.json delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/bin/git.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/commands/archive.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/commands/checkout.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/commands/clone.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/commands/config.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/commands/ls-remote.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/commands/rev-list.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/commands/rev-parse.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/lib/config.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/lib/es6.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/lib/js-git-api.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/lib/js-git-fs-db.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/lib/js-git-node-request.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/lib/proxy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/lib/utils.js delete mode 100644 packages/NoGit.0.1.0/node_modules/nogit/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/object-assign/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/object-assign/license delete mode 100644 packages/NoGit.0.1.0/node_modules/object-assign/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/object-assign/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/once/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/once/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/once/once.js delete mode 100644 packages/NoGit.0.1.0/node_modules/once/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/once/test/once.js delete mode 100644 packages/NoGit.0.1.0/node_modules/onetime/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/onetime/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/onetime/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/Gruntfile.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/HISTORY.md delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/bower.json delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/dist/pako.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/dist/pako.min.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/dist/pako_deflate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/dist/pako_deflate.min.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/dist/pako_inflate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/dist/pako_inflate.min.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/doc/index.html delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/deflate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/inflate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/utils/common.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/utils/strings.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/zlib/adler32.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/zlib/constants.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/zlib/crc32.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/zlib/deflate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/zlib/gzheader.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/zlib/inffast.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/zlib/inflate.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/zlib/inftrees.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/zlib/messages.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/zlib/trees.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/lib/zlib/zstream.js delete mode 100644 packages/NoGit.0.1.0/node_modules/pako/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/path-is-absolute/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/path-is-absolute/license delete mode 100644 packages/NoGit.0.1.0/node_modules/path-is-absolute/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/path-is-absolute/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/path-is-inside/LICENSE.txt delete mode 100644 packages/NoGit.0.1.0/node_modules/path-is-inside/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/path-is-inside/lib/path-is-inside.js delete mode 100644 packages/NoGit.0.1.0/node_modules/path-is-inside/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/duplex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/lib/_stream_duplex.js delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/lib/_stream_passthrough.js delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/lib/_stream_readable.js delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/lib/_stream_transform.js delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/lib/_stream_writable.js delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/passthrough.js delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/readable.js delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/transform.js delete mode 100644 packages/NoGit.0.1.0/node_modules/readable-stream/writable.js delete mode 100644 packages/NoGit.0.1.0/node_modules/rimraf/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/rimraf/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/rimraf/bin.js delete mode 100644 packages/NoGit.0.1.0/node_modules/rimraf/node_modules/glob/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/rimraf/node_modules/glob/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/rimraf/node_modules/glob/common.js delete mode 100644 packages/NoGit.0.1.0/node_modules/rimraf/node_modules/glob/glob.js delete mode 100644 packages/NoGit.0.1.0/node_modules/rimraf/node_modules/glob/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/rimraf/node_modules/glob/sync.js delete mode 100644 packages/NoGit.0.1.0/node_modules/rimraf/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/rimraf/rimraf.js delete mode 100644 packages/NoGit.0.1.0/node_modules/set-immediate-shim/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/set-immediate-shim/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/set-immediate-shim/readme.md delete mode 100644 packages/NoGit.0.1.0/node_modules/string_decoder/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/string_decoder/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/string_decoder/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/string_decoder/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/string_decoder/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/tar-stream/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/tar-stream/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/tar-stream/extract.js delete mode 100644 packages/NoGit.0.1.0/node_modules/tar-stream/headers.js delete mode 100644 packages/NoGit.0.1.0/node_modules/tar-stream/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/tar-stream/pack.js delete mode 100644 packages/NoGit.0.1.0/node_modules/tar-stream/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/CHANGELOG.md delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/lib/tunnel.js delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/http-over-http.js delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/http-over-https.js delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/https-over-http.js delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/https-over-https-error.js delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/https-over-https.js delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/Makefile delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent1-cert.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent1-csr.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent1-key.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent1.cnf delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent2-cert.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent2-csr.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent2-key.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent2.cnf delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent3-cert.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent3-csr.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent3-key.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent3.cnf delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent4-cert.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent4-csr.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent4-key.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/agent4.cnf delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/ca1-cert.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/ca1-cert.srl delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/ca1-key.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/ca1.cnf delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/ca2-cert.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/ca2-cert.srl delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/ca2-crl.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/ca2-database.txt delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/ca2-key.pem delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/ca2-serial delete mode 100644 packages/NoGit.0.1.0/node_modules/tunnel/test/keys/ca2.cnf delete mode 100644 packages/NoGit.0.1.0/node_modules/wrappy/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/wrappy/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/wrappy/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/wrappy/test/basic.js delete mode 100644 packages/NoGit.0.1.0/node_modules/wrappy/wrappy.js delete mode 100644 packages/NoGit.0.1.0/node_modules/xtend/.jshintrc delete mode 100644 packages/NoGit.0.1.0/node_modules/xtend/.npmignore delete mode 100644 packages/NoGit.0.1.0/node_modules/xtend/LICENCE delete mode 100644 packages/NoGit.0.1.0/node_modules/xtend/Makefile delete mode 100644 packages/NoGit.0.1.0/node_modules/xtend/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/xtend/immutable.js delete mode 100644 packages/NoGit.0.1.0/node_modules/xtend/mutable.js delete mode 100644 packages/NoGit.0.1.0/node_modules/xtend/package.json delete mode 100644 packages/NoGit.0.1.0/node_modules/xtend/test.js delete mode 100644 packages/NoGit.0.1.0/node_modules/zip-stream/LICENSE delete mode 100644 packages/NoGit.0.1.0/node_modules/zip-stream/README.md delete mode 100644 packages/NoGit.0.1.0/node_modules/zip-stream/lib/util/index.js delete mode 100644 packages/NoGit.0.1.0/node_modules/zip-stream/lib/zip-stream.js delete mode 100644 packages/NoGit.0.1.0/node_modules/zip-stream/package.json delete mode 100644 packages/NoGit.0.1.0/readme.txt delete mode 100644 packages/NoGit.0.1.0/tools/bin_tools.ps1 delete mode 100644 packages/NoGit.0.1.0/tools/install.ps1 delete mode 100644 packages/NoGit.0.1.0/tools/uninstall.ps1 delete mode 100644 packages/Node.js.5.3.0/content/.bin/node.cmd delete mode 100644 packages/Node.js.5.3.0/node.exe delete mode 100644 packages/Node.js.5.3.0/readme.txt delete mode 100644 packages/Node.js.5.3.0/tools/bin_tools.ps1 delete mode 100644 packages/Node.js.5.3.0/tools/install.ps1 delete mode 100644 packages/Node.js.5.3.0/tools/uninstall.ps1 delete mode 100644 packages/Respond.1.4.2/content/Scripts/respond.js delete mode 100644 packages/Respond.1.4.2/content/Scripts/respond.matchmedia.addListener.js delete mode 100644 packages/Respond.1.4.2/content/Scripts/respond.matchmedia.addListener.min.js delete mode 100644 packages/Respond.1.4.2/content/Scripts/respond.min.js delete mode 100644 packages/System.Buffers.4.5.0/.signature.p7s delete mode 100644 packages/System.Buffers.4.5.0/LICENSE.TXT delete mode 100644 packages/System.Buffers.4.5.0/THIRD-PARTY-NOTICES.TXT delete mode 100644 packages/System.Buffers.4.5.0/lib/netcoreapp2.0/_._ delete mode 100644 packages/System.Buffers.4.5.0/lib/netstandard1.1/System.Buffers.xml delete mode 100644 packages/System.Buffers.4.5.0/lib/netstandard2.0/System.Buffers.xml delete mode 100644 packages/System.Buffers.4.5.0/lib/uap10.0.16299/_._ delete mode 100644 packages/System.Buffers.4.5.0/ref/net45/System.Buffers.xml delete mode 100644 packages/System.Buffers.4.5.0/ref/netcoreapp2.0/_._ delete mode 100644 packages/System.Buffers.4.5.0/ref/netstandard1.1/System.Buffers.xml delete mode 100644 packages/System.Buffers.4.5.0/ref/netstandard2.0/System.Buffers.xml delete mode 100644 packages/System.Buffers.4.5.0/ref/uap10.0.16299/_._ delete mode 100644 packages/System.Buffers.4.5.0/useSharedDesignerContext.txt delete mode 100644 packages/System.Buffers.4.5.0/version.txt delete mode 100644 packages/System.Linq.Queryable.4.3.0/ThirdPartyNotices.txt delete mode 100644 packages/System.Linq.Queryable.4.3.0/dotnet_library_license.txt delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/monoandroid10/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/monotouch10/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/net45/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/netcore50/System.Linq.Queryable.dll delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/netstandard1.3/System.Linq.Queryable.dll delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/portable-net45+win8+wp8+wpa81/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/win8/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/wp80/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/wpa81/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/xamarinios10/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/xamarinmac20/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/xamarintvos10/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/lib/xamarinwatchos10/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/monoandroid10/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/monotouch10/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/net45/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netcore50/System.Linq.Queryable.dll delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netcore50/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netcore50/de/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netcore50/es/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netcore50/fr/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netcore50/it/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netcore50/ja/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netcore50/ko/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netcore50/ru/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netcore50/zh-hans/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netcore50/zh-hant/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netstandard1.0/System.Linq.Queryable.dll delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netstandard1.0/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netstandard1.0/de/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netstandard1.0/es/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netstandard1.0/fr/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netstandard1.0/it/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netstandard1.0/ja/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netstandard1.0/ko/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netstandard1.0/ru/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netstandard1.0/zh-hans/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/netstandard1.0/zh-hant/System.Linq.Queryable.xml delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/portable-net45+win8+wp8+wpa81/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/win8/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/wp80/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/wpa81/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/xamarinios10/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/xamarinmac20/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/xamarintvos10/_._ delete mode 100644 packages/System.Linq.Queryable.4.3.0/ref/xamarinwatchos10/_._ delete mode 100644 packages/System.Memory.4.5.3/.signature.p7s delete mode 100644 packages/System.Memory.4.5.3/LICENSE.TXT delete mode 100644 packages/System.Memory.4.5.3/THIRD-PARTY-NOTICES.TXT delete mode 100644 packages/System.Memory.4.5.3/lib/netcoreapp2.1/_._ delete mode 100644 packages/System.Memory.4.5.3/lib/netstandard1.1/System.Memory.xml delete mode 100644 packages/System.Memory.4.5.3/lib/netstandard2.0/System.Memory.xml delete mode 100644 packages/System.Memory.4.5.3/ref/netcoreapp2.1/_._ delete mode 100644 packages/System.Memory.4.5.3/useSharedDesignerContext.txt delete mode 100644 packages/System.Memory.4.5.3/version.txt delete mode 100644 packages/System.Numerics.Vectors.4.5.0/.signature.p7s delete mode 100644 packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT delete mode 100644 packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/MonoAndroid10/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/MonoTouch10/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/uap10.0.16299/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/xamarinios10/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/xamarinmac20/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/xamarintvos10/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/xamarinwatchos10/_._ delete mode 100644 packages/System.Numerics.Vectors.4.5.0/useSharedDesignerContext.txt delete mode 100644 packages/System.Numerics.Vectors.4.5.0/version.txt delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/.signature.p7s delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/LICENSE.TXT delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/THIRD-PARTY-NOTICES.TXT delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/useSharedDesignerContext.txt delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/version.txt delete mode 100644 packages/System.Text.Encodings.Web.4.7.0/.signature.p7s delete mode 100644 packages/System.Text.Encodings.Web.4.7.0/LICENSE.TXT delete mode 100644 packages/System.Text.Encodings.Web.4.7.0/THIRD-PARTY-NOTICES.TXT delete mode 100644 packages/System.Text.Encodings.Web.4.7.0/lib/netstandard1.0/System.Text.Encodings.Web.xml delete mode 100644 packages/System.Text.Encodings.Web.4.7.0/lib/netstandard2.0/System.Text.Encodings.Web.xml delete mode 100644 packages/System.Text.Encodings.Web.4.7.0/lib/netstandard2.1/System.Text.Encodings.Web.xml delete mode 100644 packages/System.Text.Encodings.Web.4.7.0/useSharedDesignerContext.txt delete mode 100644 packages/System.Text.Encodings.Web.4.7.0/version.txt delete mode 100644 packages/WebActivatorEx.2.2.0/lib/net40/WebActivatorEx.dll delete mode 100644 packages/WebGrease.1.6.0/lib/WebGrease.dll delete mode 100644 packages/WebGrease.1.6.0/tools/WG.EXE delete mode 100644 packages/X.PagedList.7.9.0/.signature.p7s delete mode 100644 packages/X.PagedList.Mvc.7.9.1/.signature.p7s delete mode 100644 packages/X.PagedList.Web.Common.7.9.1/.signature.p7s delete mode 100644 packages/jQuery.UI.Combined.1.12.1/Tools/common.ps1 delete mode 100644 packages/jQuery.UI.Combined.1.12.1/Tools/install.ps1 delete mode 100644 packages/jQuery.UI.Combined.1.12.1/Tools/uninstall.ps1 delete mode 100644 packages/jQuery.Validation.1.19.1/.signature.p7s delete mode 100644 packages/jQuery.Validation.1.19.1/Content/Scripts/jquery.validate-vsdoc.js delete mode 100644 packages/jQuery.Validation.1.19.1/Content/Scripts/jquery.validate.js delete mode 100644 packages/jQuery.Validation.1.19.1/Content/Scripts/jquery.validate.min.js delete mode 100644 packages/jQuery.Validation.Globalize.1.1.0/README.md delete mode 100644 packages/jQuery.Validation.Globalize.1.1.0/content/Scripts/jquery.validate.globalize.js delete mode 100644 packages/jQuery.Validation.Globalize.1.1.0/content/Scripts/jquery.validate.globalize.min.js diff --git a/.gitignore b/.gitignore index e2a39cd..710467c 100644 --- a/.gitignore +++ b/.gitignore @@ -65,3 +65,4 @@ SiteSelector/bin/ StockManMVC/bin/ VersGen/bin/Debug/ +/packages diff --git a/packages/Bower.1.3.11/content/.bin/bower.cmd b/packages/Bower.1.3.11/content/.bin/bower.cmd deleted file mode 100644 index 814cf7b..0000000 --- a/packages/Bower.1.3.11/content/.bin/bower.cmd +++ /dev/null @@ -1,3 +0,0 @@ -@echo off -SET PATH=%~dp0;%PATH% -"%~dp0node" "%~dp0..\..\packages\Bower.1.3.11\node_modules\bower\bin\bower" %* diff --git a/packages/Bower.1.3.11/node_modules/bower/Gruntfile.js b/packages/Bower.1.3.11/node_modules/bower/Gruntfile.js deleted file mode 100644 index a6d5b32..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/Gruntfile.js +++ /dev/null @@ -1,60 +0,0 @@ -'use strict'; -module.exports = function (grunt) { - require('load-grunt-tasks')(grunt); - - grunt.initConfig({ - jshint: { - options: { - jshintrc: '.jshintrc' - }, - files: [ - 'Gruntfile.js', - 'bin/*', - 'lib/**/*.js', - 'test/**/*.js', - '!test/assets/**/*', - '!test/reports/**/*', - '!test/tmp/**/*' - ] - }, - simplemocha: { - options: { - reporter: 'spec', - timeout: '5000' - }, - full: { - src: ['test/test.js'] - }, - short: { - options: { - reporter: 'dot' - }, - src: ['test/test.js'] - } - }, - exec: { - assets: { - command: 'node test/packages.js && node test/packages-svn.js' - }, - 'assets-force': { - command: 'node test/packages.js --force && node test/packages-svn.js --force' - }, - cover: { - command: 'STRICT_REQUIRE=1 node node_modules/istanbul/lib/cli.js cover --dir ./test/reports node_modules/mocha/bin/_mocha -- -R dot test/test.js' - }, - coveralls: { - command: 'node node_modules/.bin/coveralls < test/reports/lcov.info' - } - }, - watch: { - files: ['<%= jshint.files %>'], - tasks: ['jshint', 'simplemocha:short'] - } - }); - - grunt.registerTask('assets', ['exec:assets-force']); - grunt.registerTask('test', ['jshint', 'exec:assets', 'simplemocha:full']); - grunt.registerTask('cover', 'exec:cover'); - grunt.registerTask('travis', ['jshint', 'exec:assets', 'exec:cover', 'exec:coveralls']); - grunt.registerTask('default', 'test'); -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/bin/bower b/packages/Bower.1.3.11/node_modules/bower/bin/bower deleted file mode 100644 index 6a98d94..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/bin/bower +++ /dev/null @@ -1,145 +0,0 @@ -#!/usr/bin/env node -'use strict'; - -process.bin = process.title = 'bower'; - -var Q = require('q'); -var mout = require('mout'); -var Logger = require('bower-logger'); -var osenv = require('osenv'); -var bower = require('../lib'); -var pkg = require('../package.json'); -var cli = require('../lib/util/cli'); -var rootCheck = require('../lib/util/rootCheck'); -var analytics = require('../lib/util/analytics'); - -var options; -var renderer; -var loglevel; -var command; -var commandFunc; -var logger; -var levels = Logger.LEVELS; - -options = cli.readOptions({ - version: { type: Boolean, shorthand: 'v' }, - help: { type: Boolean, shorthand: 'h' }, - 'allow-root': { type: Boolean } -}); - -// Handle print of version -if (options.version) { - process.stdout.write(pkg.version + '\n'); - process.exit(); -} - -// Root check -rootCheck(options, bower.config); - -// Set loglevel -if (bower.config.silent) { - loglevel = levels.error; -} else if (bower.config.verbose) { - loglevel = -Infinity; - Q.longStackSupport = true; -} else if (bower.config.quiet) { - loglevel = levels.warn; -} else { - loglevel = levels[bower.config.loglevel] || levels.info; -} - -// Get the command to execute -while (options.argv.remain.length) { - command = options.argv.remain.join(' '); - - // Alias lookup - if (bower.abbreviations[command]) { - command = bower.abbreviations[command].replace(/\s/g, '.'); - break; - } - - command = command.replace(/\s/g, '.'); - - // Direct lookup - if (mout.object.has(bower.commands, command)) { - break; - } - - options.argv.remain.pop(); -} - -// Ask for Insights on first run. -analytics.setup(bower.config).then(function () { - // Execute the command - commandFunc = command && mout.object.get(bower.commands, command); - command = command && command.replace(/\./g, ' '); - - // If no command was specified, show bower help - // Do the same if the command is unknown - if (!commandFunc) { - logger = bower.commands.help(); - command = 'help'; - // If the user requested help, show the command's help - // Do the same if the actual command is a group of other commands (e.g.: cache) - } else if (options.help || !commandFunc.line) { - logger = bower.commands.help(command); - command = 'help'; - // Call the line method - } else { - logger = commandFunc.line(process.argv); - - // If the method failed to interpret the process arguments - // show the command help - if (!logger) { - logger = bower.commands.help(command); - command = 'help'; - } - } - - // Get the renderer and configure it with the executed command - renderer = cli.getRenderer(command, logger.json, bower.config); - - logger - .on('end', function (data) { - if (!bower.config.silent && !bower.config.quiet) { - renderer.end(data); - } - }) - .on('error', function (err) { - if (levels.error >= loglevel) { - renderer.error(err); - } - - process.exit(1); - }) - .on('log', function (log) { - if (levels[log.level] >= loglevel) { - renderer.log(log); - } - }) - .on('prompt', function (prompt, callback) { - renderer.prompt(prompt) - .then(function (answer) { - callback(answer); - }); - }); - - // Warn if HOME is not SET - if (!osenv.home()) { - logger.warn('no-home', 'HOME not set, user configuration will not be loaded'); - } - - if (bower.config.interactive) { - var updateNotifier = require('update-notifier'); - - // Check for newer version of Bower - var notifier = updateNotifier({ - packageName: pkg.name, - packageVersion: pkg.version - }); - - if (notifier.update && levels.info >= loglevel) { - notifier.notify(); - } - } -}); diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/cache/clean.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/cache/clean.js deleted file mode 100644 index 044442b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/cache/clean.js +++ /dev/null @@ -1,205 +0,0 @@ -var fs = require('graceful-fs'); -var path = require('path'); -var mout = require('mout'); -var Q = require('q'); -var rimraf = require('rimraf'); -var endpointParser = require('bower-endpoint-parser'); -var PackageRepository = require('../../core/PackageRepository'); -var semver = require('../../util/semver'); -var cli = require('../../util/cli'); -var defaultConfig = require('../../config'); - -function clean(logger, endpoints, options, config) { - var decEndpoints; - var names; - - options = options || {}; - config = defaultConfig(config); - - // If endpoints is an empty array, null them - if (endpoints && !endpoints.length) { - endpoints = null; - } - - // Generate decomposed endpoints and names based on the endpoints - if (endpoints) { - decEndpoints = endpoints.map(function (endpoint) { - return endpointParser.decompose(endpoint); - }); - names = decEndpoints.map(function (decEndpoint) { - return decEndpoint.name || decEndpoint.source; - }); - } - - return Q.all([ - clearPackages(decEndpoints, config, logger), - clearLinks(names, config, logger), - !names ? clearCompletion(config, logger) : null - ]) - .spread(function (entries) { - return entries; - }); -} - -function clearPackages(decEndpoints, config, logger) { - var repository = new PackageRepository(config, logger); - - return repository.list() - .then(function (entries) { - var promises; - - // Filter entries according to the specified packages - if (decEndpoints) { - entries = entries.filter(function (entry) { - return !!mout.array.find(decEndpoints, function (decEndpoint) { - var entryPkgMeta = entry.pkgMeta; - - // Check if name or source match the entry - if (decEndpoint.name !== entryPkgMeta.name && - decEndpoint.source !== entryPkgMeta.name && - decEndpoint.source !== entryPkgMeta._source - ) { - return false; - } - - // If target is a wildcard, simply return true - if (decEndpoint.target === '*') { - return true; - } - - // If it's a semver target, compare using semver spec - if (semver.validRange(decEndpoint.target)) { - return semver.satisfies(entryPkgMeta.version, decEndpoint.target); - } - - // Otherwise, compare against target/release - return decEndpoint.target === entryPkgMeta._target || - decEndpoint.target === entryPkgMeta._release; - }); - }); - } - - promises = entries.map(function (entry) { - return repository.eliminate(entry.pkgMeta) - .then(function () { - logger.info('deleted', 'Cached package ' + entry.pkgMeta.name + ': ' + entry.canonicalDir, { - file: entry.canonicalDir - }); - }); - }); - - return Q.all(promises) - .then(function () { - if (!decEndpoints) { - // Ensure that everything is cleaned, - // even invalid packages in the cache - return repository.clear(); - } - }) - .then(function () { - return entries; - }); - }); -} - -function clearLinks(names, config, logger) { - var promise; - var dir = config.storage.links; - - // If no names are passed, grab all links - if (!names) { - promise = Q.nfcall(fs.readdir, dir) - .fail(function (err) { - if (err.code === 'ENOENT') { - return []; - } - - throw err; - }); - // Otherwise use passed ones - } else { - promise = Q.resolve(names); - } - - return promise - .then(function (names) { - var promises; - var linksToRemove = []; - - // Decide which links to delete - promises = names.map(function (name) { - var link = path.join(config.storage.links, name); - - return Q.nfcall(fs.readlink, link) - .then(function (linkTarget) { - // Link exists, check if it points to a folder - // that still exists - return Q.nfcall(fs.stat, linkTarget) - .then(function (stat) { - // Target is not a folder.. - if (!stat.isDirectory()) { - linksToRemove.push(link); - } - }) - // Error occurred reading the link - .fail(function () { - linksToRemove.push(link); - }); - // Ignore if link does not exist - }, function (err) { - if (err.code !== 'ENOENT') { - linksToRemove.push(link); - } - }); - }); - - return Q.all(promises) - .then(function () { - var promises; - - // Remove each link that was declared as invalid - promises = linksToRemove.map(function (link) { - return Q.nfcall(rimraf, link) - .then(function () { - logger.info('deleted', 'Invalid link: ' + link, { - file: link - }); - }); - }); - - return Q.all(promises); - }); - }); -} - -function clearCompletion(config, logger) { - var dir = config.storage.completion; - - return Q.nfcall(fs.stat, dir) - .then(function () { - return Q.nfcall(rimraf, dir) - .then(function () { - logger.info('deleted', 'Completion cache', { - file: dir - }); - }); - }, function (error) { - if (error.code !== 'ENOENT') { - throw error; - } - }); -} - -// ------------------- - -clean.line = function (logger, argv) { - var options = cli.readOptions(argv); - var endpoints = options.argv.remain.slice(2); - return clean(logger, endpoints, options); -}; - -clean.completion = function () { - // TODO: -}; - -module.exports = clean; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/cache/list.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/cache/list.js deleted file mode 100644 index 761085c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/cache/list.js +++ /dev/null @@ -1,44 +0,0 @@ -var mout = require('mout'); -var PackageRepository = require('../../core/PackageRepository'); -var cli = require('../../util/cli'); -var defaultConfig = require('../../config'); - -function list(logger, packages, options, config) { - var repository; - - config = defaultConfig(config); - repository = new PackageRepository(config, logger); - - // If packages is an empty array, null them - if (packages && !packages.length) { - packages = null; - } - - return repository.list() - .then(function (entries) { - if (packages) { - // Filter entries according to the specified packages - entries = entries.filter(function (entry) { - return !!mout.array.find(packages, function (pkg) { - return pkg === entry.pkgMeta.name; - }); - }); - } - - return entries; - }); -} - -// ------------------- - -list.line = function (logger, argv) { - var options = cli.readOptions(argv); - var packages = options.argv.remain.slice(2); - return list(logger, packages, options); -}; - -list.completion = function () { - // TODO: -}; - -module.exports = list; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/completion.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/completion.js deleted file mode 100644 index 4cc0017..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/completion.js +++ /dev/null @@ -1,21 +0,0 @@ -var Q = require('q'); -var cli = require('../util/cli'); - -function completion(config) { - return new Q(); -} - -// ------------------- - -completion.line = function (logger, argv) { - var options = cli.readOptions(argv); - var name = options.argv.remain[1]; - - return completion(logger, name); -}; - -completion.completion = function () { - // TODO: -}; - -module.exports = completion; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/help.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/help.js deleted file mode 100644 index 8edd384..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/help.js +++ /dev/null @@ -1,42 +0,0 @@ -var Q = require('q'); -var path = require('path'); -var fs = require('graceful-fs'); -var cli = require('../util/cli'); -var createError = require('../util/createError'); - -function help(logger, name) { - var json; - - if (name) { - json = path.resolve(__dirname, '../../templates/json/help-' + name.replace(/\s+/g, '/') + '.json'); - } else { - json = path.resolve(__dirname, '../../templates/json/help.json'); - } - - return Q.promise(function (resolve) { - fs.exists(json, resolve); - }) - .then(function (exists) { - if (!exists) { - throw createError('Unknown command: ' + name, 'EUNKOWNCMD', { - command: name - }); - } - - return require(json); - }); -} - -// ------------------- - -help.line = function (logger, argv) { - var options = cli.readOptions(argv); - var name = options.argv.remain.slice(1).join(' '); - return help(logger, name); -}; - -help.completion = function () { - // TODO -}; - -module.exports = help; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/home.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/home.js deleted file mode 100644 index 3bb5e48..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/home.js +++ /dev/null @@ -1,62 +0,0 @@ -var Project = require('../core/Project'); -var open = require('opn'); -var endpointParser = require('bower-endpoint-parser'); -var cli = require('../util/cli'); -var createError = require('../util/createError'); -var defaultConfig = require('../config'); - -function home(logger, name, config) { - var project; - var promise; - var decEndpoint; - - config = defaultConfig(config); - project = new Project(config, logger); - - // Get the package meta - // If no name is specified, read the project json - // If a name is specified, fetch from the package repository - if (!name) { - promise = project.hasJson() - .then(function (json) { - if (!json) { - throw createError('You are not inside a package', 'ENOENT'); - } - - return project.getJson(); - }); - } else { - decEndpoint = endpointParser.decompose(name); - promise = project.getPackageRepository().fetch(decEndpoint) - .spread(function (canonicalDir, pkgMeta) { - return pkgMeta; - }); - } - - // Get homepage and open it - return promise.then(function (pkgMeta) { - var homepage = pkgMeta.homepage; - - if (!homepage) { - throw createError('No homepage set for ' + pkgMeta.name, 'ENOHOME'); - } - - open(homepage); - return homepage; - }); -} - -// ------------------- - -home.line = function (logger, argv) { - var options = cli.readOptions(argv); - var name = options.argv.remain[1]; - - return home(logger, name); -}; - -home.completion = function () { - // TODO: -}; - -module.exports = home; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/index.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/index.js deleted file mode 100644 index fecf77b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/index.js +++ /dev/null @@ -1,71 +0,0 @@ -var Q = require('q'); -var Logger = require('bower-logger'); - -/** - * Require commands only when called. - * - * Running `commandFactory(id)` is equivalent to `require(id)`. Both calls return - * a command function. The difference is that `cmd = commandFactory()` and `cmd()` - * return as soon as possible and load and execute the command asynchronously. - */ -function commandFactory(id) { - if (process.env.STRICT_REQUIRE) { - require(id); - } - - function command() { - var commandArgs = [].slice.call(arguments); - - return withLogger(function (logger) { - commandArgs.unshift(logger); - return require(id).apply(undefined, commandArgs); - }); - } - - function runFromArgv(argv) { - return withLogger(function (logger) { - return require(id).line.call(undefined, logger, argv); - }); - } - - function withLogger(func) { - var logger = new Logger(); - - Q.try(func, logger) - .done(function () { - var args = [].slice.call(arguments); - args.unshift('end'); - logger.emit.apply(logger, args); - }, function (error) { - logger.emit('error', error); - }); - - return logger; - } - - command.line = runFromArgv; - return command; -} - - -module.exports = { - cache: { - clean: commandFactory('./cache/clean'), - list: commandFactory('./cache/list'), - }, - completion: commandFactory('./completion'), - help: commandFactory('./help'), - home: commandFactory('./home'), - info: commandFactory('./info'), - init: commandFactory('./init'), - install: commandFactory('./install'), - link: commandFactory('./link'), - list: commandFactory('./list'), - lookup: commandFactory('./lookup'), - prune: commandFactory('./prune'), - register: commandFactory('./register'), - search: commandFactory('./search'), - update: commandFactory('./update'), - uninstall: commandFactory('./uninstall'), - version: commandFactory('./version') -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/info.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/info.js deleted file mode 100644 index 84d9c46..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/info.js +++ /dev/null @@ -1,72 +0,0 @@ -var mout = require('mout'); -var Q = require('q'); -var endpointParser = require('bower-endpoint-parser'); -var PackageRepository = require('../core/PackageRepository'); -var cli = require('../util/cli'); -var Tracker = require('../util/analytics').Tracker; -var defaultConfig = require('../config'); - -function info(logger, endpoint, property, config) { - var repository; - var decEndpoint; - var tracker; - - config = defaultConfig(config); - repository = new PackageRepository(config, logger); - tracker = new Tracker(config); - - decEndpoint = endpointParser.decompose(endpoint); - tracker.trackDecomposedEndpoints('info', [decEndpoint]); - - return Q.all([ - getPkgMeta(repository, decEndpoint, property), - decEndpoint.target === '*' && !property ? repository.versions(decEndpoint.source) : null - ]) - .spread(function (pkgMeta, versions) { - if (versions) { - return { - name: decEndpoint.source, - versions: versions, - latest: pkgMeta - }; - } - - return pkgMeta; - }); -} - -function getPkgMeta(repository, decEndpoint, property) { - return repository.fetch(decEndpoint) - .spread(function (canonicalDir, pkgMeta) { - pkgMeta = mout.object.filter(pkgMeta, function (value, key) { - return key.charAt(0) !== '_'; - }); - - // Retrieve specific property - if (property) { - pkgMeta = mout.object.get(pkgMeta, property); - } - - return pkgMeta; - }); -} - -// ------------------- - -info.line = function (logger, argv) { - var options = cli.readOptions(argv); - var pkg = options.argv.remain[1]; - var property = options.argv.remain[2]; - - if (!pkg) { - return new Q(); - } - - return info(logger, pkg, property); -}; - -info.completion = function () { - // TODO: -}; - -module.exports = info; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/init.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/init.js deleted file mode 100644 index 6392639..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/init.js +++ /dev/null @@ -1,332 +0,0 @@ -var mout = require('mout'); -var fs = require('graceful-fs'); -var path = require('path'); -var Q = require('q'); -var endpointParser = require('bower-endpoint-parser'); -var Project = require('../core/Project'); -var defaultConfig = require('../config'); -var GitHubResolver = require('../core/resolvers/GitHubResolver'); -var GitFsResolver = require('../core/resolvers/GitFsResolver'); -var cli = require('../util/cli'); -var cmd = require('../util/cmd'); -var createError = require('../util/createError'); - -function init(logger, config) { - var project; - - config = defaultConfig(config); - - // This command requires interactive to be enabled - if (!config.interactive) { - process.nextTick(function () { - logger.emit('error', createError('Register requires an interactive shell', 'ENOINT', { - details: 'Note that you can manually force an interactive shell with --config.interactive' - })); - }); - return logger; - } - - project = new Project(config, logger); - - // Start with existing JSON details - return readJson(project, logger) - // Fill in defaults - .then(setDefaults.bind(null, config)) - // Now prompt user to make changes - .then(promptUser.bind(null, logger)) - // Set ignore based on the response - .spread(setIgnore.bind(null, config)) - // Set dependencies based on the response - .spread(setDependencies.bind(null, project)) - // All done! - .spread(saveJson.bind(null, project, logger)); -} - -function readJson(project, logger) { - return project.hasJson() - .then(function (json) { - if (json) { - logger.warn('existing', 'The existing ' + path.basename(json) + ' file will be used and filled in'); - } - - return project.getJson(); - }); -} - -function saveJson(project, logger, json) { - // Cleanup empty props (null values, empty strings, objects and arrays) - mout.object.forOwn(json, function (value, key) { - if (value == null || mout.lang.isEmpty(value)) { - delete json[key]; - } - }); - - logger.info('json', 'Generated json', { json: json }); - - // Confirm the json with the user - return Q.nfcall(logger.prompt.bind(logger), { - type: 'confirm', - message: 'Looks good?', - default: true - }) - .then(function (good) { - if (!good) { - return null; - } - - // Save json (true forces file creation) - return project.saveJson(true); - }); -} - -function setDefaults(config, json) { - var name; - var promise = Q.resolve(); - - // Name - if (!json.name) { - json.name = path.basename(config.cwd); - } - - // Version - if (!json.version) { - // Assume latest semver tag if it's a git repo - promise = promise.then(function () { - return GitFsResolver.versions(config.cwd) - .then(function (versions) { - json.version = versions[0] || '0.0.0'; - }, function () { - json.version = '0.0.0'; - }); - }); - } - - // Main - if (!json.main) { - // Remove '.js' from the end of the package name if it is there - name = path.basename(json.name, '.js'); - - if (fs.existsSync(path.join(config.cwd, 'index.js'))) { - json.main = 'index.js'; - } else if (fs.existsSync(path.join(config.cwd, name + '.js'))) { - json.main = name + '.js'; - } - } - - // Homepage - if (!json.homepage) { - // Set as GitHub homepage if it's a GitHub repository - promise = promise.then(function () { - return cmd('git', ['config', '--get', 'remote.origin.url']) - .spread(function (stdout) { - var pair; - - stdout = stdout.trim(); - if (!stdout) { - return; - } - - pair = GitHubResolver.getOrgRepoPair(stdout); - if (pair) { - json.homepage = 'https://github.com/' + pair.org + '/' + pair.repo; - } - }) - .fail(function () { }); - }); - } - - if (!json.authors) { - promise = promise.then(function () { - // Get the user name configured in git - return cmd('git', ['config', '--get', '--global', 'user.name']) - .spread(function (stdout) { - var gitEmail; - var gitName = stdout.trim(); - - // Abort if no name specified - if (!gitName) { - return; - } - - // Get the user email configured in git - return cmd('git', ['config', '--get', '--global', 'user.email']) - .spread(function (stdout) { - gitEmail = stdout.trim(); - }, function () {}) - .then(function () { - json.authors = gitName; - json.authors += gitEmail ? ' <' + gitEmail + '>' : ''; - }); - }, function () {}); - }); - } - - return promise.then(function () { - return json; - }); -} - -function promptUser(logger, json) { - var questions = [ - { - 'name': 'name', - 'message': 'name', - 'default': json.name, - 'type': 'input' - }, - { - 'name': 'version', - 'message': 'version', - 'default': json.version, - 'type': 'input' - }, - { - 'name': 'description', - 'message': 'description', - 'default': json.description, - 'type': 'input' - }, - { - 'name': 'main', - 'message': 'main file', - 'default': json.main, - 'type': 'input' - }, - { - 'name': 'moduleType', - 'message': 'what types of modules does this package expose?', - 'type': 'checkbox', - 'choices': ['amd', 'es6', 'globals', 'node', 'yui'] - }, - { - 'name': 'keywords', - 'message': 'keywords', - 'default': json.keywords ? json.keywords.toString() : null, - 'type': 'input' - }, - { - 'name': 'authors', - 'message': 'authors', - 'default': json.authors ? json.authors.toString() : null, - 'type': 'input' - }, - { - 'name': 'license', - 'message': 'license', - 'default': json.license || 'MIT', - 'type': 'input' - }, - { - 'name': 'homepage', - 'message': 'homepage', - 'default': json.homepage, - 'type': 'input' - }, - { - 'name': 'dependencies', - 'message': 'set currently installed components as dependencies?', - 'default': !mout.object.size(json.dependencies) && !mout.object.size(json.devDependencies), - 'type': 'confirm' - }, - { - 'name': 'ignore', - 'message': 'add commonly ignored files to ignore list?', - 'default': true, - 'type': 'confirm' - }, - { - 'name': 'private', - 'message': 'would you like to mark this package as private which prevents it from being accidentally published to the registry?', - 'default': !!json.private, - 'type': 'confirm' - } - ]; - - return Q.nfcall(logger.prompt.bind(logger), questions) - .then(function (answers) { - json.name = answers.name; - json.version = answers.version; - json.description = answers.description; - json.main = answers.main; - json.moduleType = answers.moduleType; - json.keywords = toArray(answers.keywords); - json.authors = toArray(answers.authors, ','); - json.license = answers.license; - json.homepage = answers.homepage; - json.private = answers.private || null; - - return [json, answers]; - }); -} - -function toArray(value, splitter) { - var arr = value.split(splitter || /[\s,]/); - - // Trim values - arr = arr.map(function (item) { - return item.trim(); - }); - - // Filter empty values - arr = arr.filter(function (item) { - return !!item; - }); - - return arr.length ? arr : null; -} - -function setIgnore(config, json, answers) { - if (answers.ignore) { - json.ignore = mout.array.combine(json.ignore || [], [ - '**/.*', - 'node_modules', - 'bower_components', - config.directory, - 'test', - 'tests' - ]); - } - - return [json, answers]; -} - -function setDependencies(project, json, answers) { - if (answers.dependencies) { - return project.getTree() - .spread(function (tree, flattened, extraneous) { - if (extraneous.length) { - json.dependencies = {}; - - // Add extraneous as dependencies - extraneous.forEach(function (extra) { - var jsonEndpoint; - - // Skip linked packages - if (extra.linked) { - return; - } - - jsonEndpoint = endpointParser.decomposed2json(extra.endpoint); - mout.object.mixIn(json.dependencies, jsonEndpoint); - }); - } - - return [json, answers]; - }); - } - - return [json, answers]; -} - -// ------------------- - -init.line = function (logger, argv) { - var options = cli.readOptions(argv); - return init(logger, options); -}; - -init.completion = function () { - // TODO: -}; - -module.exports = init; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/install.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/install.js deleted file mode 100644 index dba8d04..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/install.js +++ /dev/null @@ -1,50 +0,0 @@ -var endpointParser = require('bower-endpoint-parser'); -var Project = require('../core/Project'); -var cli = require('../util/cli'); -var Tracker = require('../util/analytics').Tracker; -var defaultConfig = require('../config'); - -function install(logger, endpoints, options, config) { - var project; - var decEndpoints; - var tracker; - - options = options || {}; - config = defaultConfig(config); - if (options.save === undefined) { - options.save = config.defaultSave; - } - project = new Project(config, logger); - tracker = new Tracker(config); - - // Convert endpoints to decomposed endpoints - endpoints = endpoints || []; - decEndpoints = endpoints.map(function (endpoint) { - return endpointParser.decompose(endpoint); - }); - tracker.trackDecomposedEndpoints('install', decEndpoints); - - return project.install(decEndpoints, options, config); -} - -// ------------------- - -install.line = function (logger, argv) { - var options = install.options(argv); - return install(logger, options.argv.remain.slice(1), options); -}; - -install.options = function (argv) { - return cli.readOptions({ - 'force-latest': { type: Boolean, shorthand: 'F'}, - 'production': { type: Boolean, shorthand: 'p' }, - 'save': { type: Boolean, shorthand: 'S' }, - 'save-dev': { type: Boolean, shorthand: 'D' } - }, argv); -}; - -install.completion = function () { - // TODO: -}; - -module.exports = install; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/link.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/link.js deleted file mode 100644 index 60a6691..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/link.js +++ /dev/null @@ -1,87 +0,0 @@ -var path = require('path'); -var rimraf = require('rimraf'); -var Q = require('q'); -var Project = require('../core/Project'); -var createLink = require('../util/createLink'); -var cli = require('../util/cli'); -var defaultConfig = require('../config'); - -function link(logger, name, localName) { - if (name) { - return linkTo(logger, name, localName); - } else { - return linkSelf(logger); - } -} - -function linkSelf(logger, config) { - var project; - - config = defaultConfig(config); - project = new Project(config, logger); - - return project.getJson() - .then(function (json) { - var src = config.cwd; - var dst = path.join(config.storage.links, json.name); - - // Delete previous link if any - return Q.nfcall(rimraf, dst) - // Link globally - .then(function () { - return createLink(src, dst); - }) - .then(function () { - return { - src: src, - dst: dst - }; - }); - }); -} - -function linkTo(logger, name, localName, config) { - var src; - var dst; - var project; - - config = defaultConfig(config); - project = new Project(config, logger); - - localName = localName || name; - src = path.join(config.storage.links, name); - dst = path.join(process.cwd(), config.directory, localName); - - // Delete destination folder if any - return Q.nfcall(rimraf, dst) - // Link locally - .then(function () { - return createLink(src, dst); - }) - // Install linked package deps - .then(function () { - return project.update([localName]); - }) - .then(function (installed) { - return { - src: src, - dst: dst, - installed: installed - }; - }); -} - -// ------------------- - -link.line = function (logger, argv) { - var options = cli.readOptions(argv); - var name = options.argv.remain[1]; - var localName = options.argv.remain[2]; - return link(logger, name, localName); -}; - -link.completion = function () { - // TODO: -}; - -module.exports = link; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/list.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/list.js deleted file mode 100644 index 08244fe..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/list.js +++ /dev/null @@ -1,170 +0,0 @@ -var path = require('path'); -var mout = require('mout'); -var Q = require('q'); -var Project = require('../core/Project'); -var semver = require('../util/semver'); -var cli = require('../util/cli'); -var defaultConfig = require('../config'); - -function list(logger, options, config) { - var project; - - options = options || {}; - - // Make relative option true by default when used with paths - if (options.paths && options.relative == null) { - options.relative = true; - } - - config = defaultConfig(config); - project = new Project(config, logger); - - return project.getTree(options) - .spread(function (tree, flattened) { - // Relativize paths - // Also normalize paths on windows - project.walkTree(tree, function (node) { - if (node.missing) { - return; - } - - if (options.relative) { - node.canonicalDir = path.relative(config.cwd, node.canonicalDir); - } - if (options.paths) { - node.canonicalDir = normalize(node.canonicalDir); - } - }, true); - - // Note that we need to to parse the flattened tree because it might - // contain additional packages - mout.object.forOwn(flattened, function (node) { - if (node.missing) { - return; - } - - if (options.relative) { - node.canonicalDir = path.relative(config.cwd, node.canonicalDir); - } - if (options.paths) { - node.canonicalDir = normalize(node.canonicalDir); - } - }); - - // Render paths? - if (options.paths) { - return paths(flattened); - } - - // Do not check for new versions? - if (config.offline) { - return tree; - } - - // Check for new versions - return checkVersions(project, tree, logger) - .then(function () { - return tree; - }); - }); -} - -function checkVersions(project, tree, logger) { - var promises; - var nodes = []; - var repository = project.getPackageRepository(); - - // Gather all nodes, ignoring linked nodes - project.walkTree(tree, function (node) { - if (!node.linked) { - nodes.push(node); - } - }, true); - - if (nodes.length) { - logger.info('check-new', 'Checking for new versions of the project dependencies..'); - } - - // Check for new versions for each node - promises = nodes.map(function (node) { - var target = node.endpoint.target; - - return repository.versions(node.endpoint.source) - .then(function (versions) { - node.versions = versions; - - // Do not check if node's target is not a valid semver one - if (versions.length && semver.validRange(target)) { - node.update = { - target: semver.maxSatisfying(versions, target), - latest: semver.maxSatisfying(versions, '*') - }; - } - }); - }); - - // Set the versions also for the root node - tree.versions = []; - - return Q.all(promises); -} - -function paths(flattened) { - var ret = {}; - - mout.object.forOwn(flattened, function (pkg, name) { - var main; - - if (pkg.missing) { - return; - } - - main = pkg.pkgMeta.main; - - // If no main was specified, fallback to canonical dir - if (!main) { - ret[name] = pkg.canonicalDir; - return; - } - - // Normalize main - if (typeof main === 'string') { - main = [main]; - } - - // Concatenate each main entry with the canonical dir - main = main.map(function (part) { - return normalize(path.join(pkg.canonicalDir, part).trim()); - }); - - // If only one main file, use a string - // Otherwise use an array - ret[name] = main.length === 1 ? main[0] : main; - }); - - return ret; -} - -function normalize(src) { - return src.replace(/\\/g, '/'); -} - -// ------------------- - -list.line = function (logger, argv) { - var options = list.options(argv); - return list(logger, options); -}; - -list.options = function (argv) { - return cli.readOptions({ - 'paths': { type: Boolean, shorthand: 'p' }, - 'relative': { type: Boolean, shorthand: 'r' } - }, argv); -}; - -list.completion = function () { - // TODO: -}; - -module.exports = list; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/lookup.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/lookup.js deleted file mode 100644 index 748fece..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/lookup.js +++ /dev/null @@ -1,42 +0,0 @@ -var Q = require('q'); -var RegistryClient = require('bower-registry-client'); -var cli = require('../util/cli'); -var defaultConfig = require('../config'); - -function lookup(logger, name, config) { - var registryClient; - - config = defaultConfig(config); - config.cache = config.storage.registry; - - registryClient = new RegistryClient(config, logger); - - return Q.nfcall(registryClient.lookup.bind(registryClient), name) - .then(function (entry) { - // TODO: Handle entry.type.. for now it's only 'alias' - // When we got published packages, this needs to be adjusted - return !entry ? null : { - name: name, - url: entry && entry.url - }; - }); -} - -// ------------------- - -lookup.line = function (logger, argv) { - var options = cli.readOptions(argv); - var name = options.argv.remain[1]; - - if (!name) { - return new Q(); - } else { - return lookup(logger, name); - } -}; - -lookup.completion = function () { - // TODO: -}; - -module.exports = lookup; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/prune.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/prune.js deleted file mode 100644 index dc9c033..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/prune.js +++ /dev/null @@ -1,59 +0,0 @@ -var mout = require('mout'); -var Project = require('../core/Project'); -var cli = require('../util/cli'); -var defaultConfig = require('../config'); - -function prune(logger, options, config) { - var project; - - options = options || {}; - config = defaultConfig(config); - project = new Project(config, logger); - - return clean(project, options); -} - -function clean(project, options, removed) { - removed = removed || {}; - - // Continually call clean until there is no more extraneous - // dependencies to remove - return project.getTree(options) - .spread(function (tree, flattened, extraneous) { - var names = extraneous.map(function (extra) { - return extra.endpoint.name; - }); - - // Uninstall extraneous - return project.uninstall(names, options) - .then(function (uninstalled) { - // Are we done? - if (!mout.object.size(uninstalled)) { - return removed; - } - - // Not yet, recurse! - mout.object.mixIn(removed, uninstalled); - return clean(project, options, removed); - }); - }); -} - -// ------------------- - -prune.line = function (logger, argv) { - var options = prune.options(argv); - return prune(logger, options); -}; - -prune.options = function (argv) { - return cli.readOptions({ - 'production': { type: Boolean, shorthand: 'p' }, - }, argv); -}; - -prune.completion = function () { - // TODO: -}; - -module.exports = prune; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/register.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/register.js deleted file mode 100644 index 40b04b7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/register.js +++ /dev/null @@ -1,123 +0,0 @@ -var mout = require('mout'); -var Q = require('q'); -var chalk = require('chalk'); -var PackageRepository = require('../core/PackageRepository'); -var Config = require('bower-config'); -var Tracker = require('../util/analytics').Tracker; -var cli = require('../util/cli'); -var createError = require('../util/createError'); -var defaultConfig = require('../config'); -var GitHubResolver = require('../core/resolvers/GitHubResolver'); - -function register(logger, name, url, config) { - var repository; - var registryClient; - var tracker; - var force; - - config = defaultConfig(config); - force = config.force; - tracker = new Tracker(config); - - // Bypass any cache - config.offline = false; - config.force = true; - - // Trim name - name = name.trim(); - - return Q.try(function () { - // Verify name - // TODO: Verify with the new spec regexp? - if (!name) { - throw createError('Please type a name', 'EINVNAME'); - } - - // The public registry only allows git:// endpoints - // As such, we attempt to convert URLs as necessary - if (config.registry.register === Config.DEFAULT_REGISTRY) { - url = convertUrl(url, logger); - - if (!mout.string.startsWith(url, 'git://')) { - throw createError('The registry only accepts URLs starting with git://', 'EINVFORMAT'); - } - } - - tracker.track('register'); - - // Attempt to resolve the package referenced by the URL to ensure - // everything is ok before registering - repository = new PackageRepository(config, logger); - return repository.fetch({ name: name, source: url, target: '*' }); - }) - .spread(function (canonicalDir, pkgMeta) { - if (pkgMeta.private) { - throw createError('The package you are trying to register is marked as private', 'EPRIV'); - } - - // If non interactive or user forced, bypass confirmation - if (!config.interactive || force) { - return true; - } - - // Confirm if the user really wants to register - return Q.nfcall(logger.prompt.bind(logger), { - type: 'confirm', - message: 'Registering a package will make it installable via the registry (' + - chalk.cyan.underline(config.registry.register) + '), continue?', - default: true - }); - }) - .then(function (result) { - // If user response was negative, abort - if (!result) { - return; - } - - // Register - registryClient = repository.getRegistryClient(); - - logger.action('register', url, { - name: name, - url: url - }); - - return Q.nfcall(registryClient.register.bind(registryClient), name, url); - }); -} - -function convertUrl(url, logger) { - var pair; - var newUrl; - - if (!mout.string.startsWith(url, 'git://')) { - // Convert GitHub ssh & https to git:// - pair = GitHubResolver.getOrgRepoPair(url); - if (pair) { - newUrl = 'git://github.com/' + pair.org + '/' + pair.repo + '.git'; - logger.warn('convert', 'Converted ' + url + ' to ' + newUrl); - } - } - - return newUrl || url; -} - -// ------------------- - -register.line = function (logger, argv) { - var options = cli.readOptions(argv); - var name = options.argv.remain[1]; - var url = options.argv.remain[2]; - - if (!name || !url) { - return new Q(); - } else { - return register(logger, name, url); - } -}; - -register.completion = function () { - // TODO: -}; - -module.exports = register; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/search.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/search.js deleted file mode 100644 index 8fb6e9d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/search.js +++ /dev/null @@ -1,39 +0,0 @@ -var Q = require('q'); -var RegistryClient = require('bower-registry-client'); -var cli = require('../util/cli'); -var Tracker = require('../util/analytics').Tracker; -var defaultConfig = require('../config'); - -function search(logger, name, config) { - var registryClient; - var tracker; - - config = defaultConfig(config); - config.cache = config.storage.registry; - - registryClient = new RegistryClient(config, logger); - tracker = new Tracker(config); - tracker.track('search', name); - - // If no name was specified, list all packages - if (!name) { - return Q.nfcall(registryClient.list.bind(registryClient)); - // Otherwise search it - } else { - return Q.nfcall(registryClient.search.bind(registryClient), name); - } -} - -// ------------------- - -search.line = function (logger, argv) { - var options = cli.readOptions(argv); - var name = options.argv.remain.slice(1).join(' '); - return search(logger, name, options); -}; - -search.completion = function () { - // TODO: -}; - -module.exports = search; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/uninstall.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/uninstall.js deleted file mode 100644 index 324a6e9..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/uninstall.js +++ /dev/null @@ -1,124 +0,0 @@ -var mout = require('mout'); -var Q = require('q'); -var Project = require('../core/Project'); -var cli = require('../util/cli'); -var Tracker = require('../util/analytics').Tracker; -var defaultConfig = require('../config'); - -function uninstall(logger, names, options, config) { - var project; - var tracker; - - options = options || {}; - config = defaultConfig(config); - project = new Project(config, logger); - tracker = new Tracker(config); - - tracker.trackNames('uninstall', names); - - return project.getTree(options) - .spread(function (tree, flattened) { - // Uninstall nodes - return project.uninstall(names, options) - // Clean out non-shared uninstalled dependencies - .then(function (uninstalled) { - var names = Object.keys(uninstalled); - var children = []; - - // Grab the dependencies of packages that were uninstalled - mout.object.forOwn(flattened, function (node) { - if (names.indexOf(node.endpoint.name) !== -1) { - children.push.apply(children, mout.object.keys(node.dependencies)); - } - }); - - // Clean them! - return clean(project, children, uninstalled); - }); - }); -} - -function clean(project, names, removed) { - removed = removed || {}; - - return project.getTree() - .spread(function (tree, flattened) { - var nodes = []; - var dependantsCounter = {}; - - // Grab the nodes of each specified name - mout.object.forOwn(flattened, function (node) { - if (names.indexOf(node.endpoint.name) !== -1) { - nodes.push(node); - } - }); - - // Walk the down the tree, gathering dependants of the packages - project.walkTree(tree, function (node, nodeName) { - if (names.indexOf(nodeName) !== -1) { - dependantsCounter[nodeName] = dependantsCounter[nodeName] || 0; - dependantsCounter[nodeName] += node.nrDependants; - } - }, true); - - - // Filter out those that have no dependants - nodes = nodes.filter(function (node) { - return !dependantsCounter[node.endpoint.name]; - }); - - // Are we done? - if (!nodes.length) { - return Q.resolve(removed); - } - - // Grab the nodes after filtering - names = nodes.map(function (node) { - return node.endpoint.name; - }); - - // Uninstall them - return project.uninstall(names) - // Clean out non-shared uninstalled dependencies - .then(function (uninstalled) { - var children; - - mout.object.mixIn(removed, uninstalled); - - // Grab the dependencies of packages that were uninstalled - children = []; - nodes.forEach(function (node) { - children.push.apply(children, mout.object.keys(node.dependencies)); - }); - - // Recurse! - return clean(project, children, removed); - }); - }); -} - -// ------------------- - -uninstall.line = function (logger, argv) { - var options = uninstall.options(argv); - var names = options.argv.remain.slice(1); - - if (!names.length) { - return new Q(); - } else { - return uninstall(logger, names, options); - } -}; - -uninstall.options = function (argv) { - return cli.readOptions({ - 'save': { type: Boolean, shorthand: 'S' }, - 'save-dev': { type: Boolean, shorthand: 'D' } - }, argv); -}; - -uninstall.completion = function () { - // TODO: -}; - -module.exports = uninstall; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/update.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/update.js deleted file mode 100644 index f921303..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/update.js +++ /dev/null @@ -1,39 +0,0 @@ -var Project = require('../core/Project'); -var cli = require('../util/cli'); -var defaultConfig = require('../config'); - -function update(logger, names, options, config) { - var project; - - options = options || {}; - config = defaultConfig(config); - project = new Project(config, logger); - - // If names is an empty array, null them - if (names && !names.length) { - names = null; - } - - return project.update(names, options); -} - -// ------------------- - -update.line = function (logger, argv) { - var options = update.options(argv); - var names = options.argv.remain.slice(1); - return update(logger, names, options); -}; - -update.options = function (argv) { - return cli.readOptions({ - 'force-latest': { type: Boolean, shorthand: 'F' }, - 'production': { type: Boolean, shorthand: 'p' } - }, argv); -}; - -update.completion = function () { - // TODO: -}; - -module.exports = update; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/commands/version.js b/packages/Bower.1.3.11/node_modules/bower/lib/commands/version.js deleted file mode 100644 index 8a3faa3..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/commands/version.js +++ /dev/null @@ -1,131 +0,0 @@ -var semver = require('semver'); -var which = require('which'); -var fs = require('fs'); -var path = require('path'); -var Q = require('q'); -var execFile = require('child_process').execFile; -var Project = require('../core/Project'); -var cli = require('../util/cli'); -var defaultConfig = require('../config'); -var createError = require('../util/createError'); - -function version(logger, versionArg, options, config) { - var project; - - config = defaultConfig(config); - project = new Project(config, logger); - - return bump(project, versionArg, options.message); -} - -function bump(project, versionArg, message) { - var newVersion; - var doGitCommit = false; - - return checkGit() - .then(function (hasGit) { - doGitCommit = hasGit; - }) - .then(project.getJson.bind(project)) - .then(function (json) { - newVersion = getNewVersion(json.version, versionArg); - json.version = newVersion; - }) - .then(project.saveJson.bind(project)) - .then(function () { - if (doGitCommit) { - return gitCommitAndTag(newVersion, message); - } - }) - .then(function () { - console.log('v' + newVersion); - }); -} - -function getNewVersion(currentVersion, versionArg) { - var newVersion = semver.valid(versionArg); - if (!newVersion) { - newVersion = semver.inc(currentVersion, versionArg); - } - if (!newVersion) { - throw createError('Invalid version argument: `' + versionArg + '`. Usage: `bower version [ | major | minor | patch]`', 'EINVALIDVERSION'); - } - if (currentVersion === newVersion) { - throw createError('Version not changed', 'EVERSIONNOTCHANGED'); - } - return newVersion; -} - -function checkGit() { - var gitDir = path.join(process.cwd(), '.git'); - return Q.nfcall(fs.stat, gitDir) - .then(function (stat) { - if (stat.isDirectory()) { - return checkGitStatus(); - } - return false; - }, function () { - //Ignore not found .git directory - return false; - }); -} - -function checkGitStatus() { - return Q.nfcall(which, 'git') - .fail(function (err) { - err.code = 'ENOGIT'; - throw err; - }) - .then(function () { - return Q.nfcall(execFile, 'git', ['status', '--porcelain'], {env: process.env}); - }) - .then(function (value) { - var stdout = value[0]; - var lines = filterModifiedStatusLines(stdout); - if (lines.length) { - throw createError('Git working directory not clean.\n' + lines.join('\n'), 'EWORKINGDIRECTORYDIRTY'); - } - return true; - }); -} - -function filterModifiedStatusLines(stdout) { - return stdout.trim().split('\n') - .filter(function (line) { - return line.trim() && !line.match(/^\?\? /); - }).map(function (line) { - return line.trim(); - }); -} - -function gitCommitAndTag(newVersion, message) { - var tag = 'v' + newVersion; - message = message || tag; - message = message.replace(/%s/g, newVersion); - return Q.nfcall(execFile, 'git', ['add', 'bower.json'], {env: process.env}) - .then(function () { - return Q.nfcall(execFile, 'git', ['commit', '-m', message], {env: process.env}); - }) - .then(function () { - return Q.nfcall(execFile, 'git', ['tag', tag, '-am', message], {env: process.env}); - }); -} - -// ------------------- - -version.line = function (logger, argv) { - var options = version.options(argv); - return version(logger, options.argv.remain[1], options); -}; - -version.options = function (argv) { - return cli.readOptions({ - 'message': { type: String, shorthand: 'm'} - }, argv); -}; - -version.completion = function () { - // TODO: -}; - -module.exports = version; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/config.js b/packages/Bower.1.3.11/node_modules/bower/lib/config.js deleted file mode 100644 index 3dfa6c5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/config.js +++ /dev/null @@ -1,55 +0,0 @@ -var tty = require('tty'); -var object = require('mout').object; -var bowerConfig = require('bower-config'); -var cli = require('./util/cli'); - -var cachedConfigs = {}; - -function defaultConfig(config) { - config = config || {}; - - var cachedConfig = readCachedConfig(config.cwd || process.cwd()); - - return object.merge(cachedConfig, config); -} - -function readCachedConfig(cwd) { - if (cachedConfigs[cwd]) { - return cachedConfigs[cwd]; - } - - var config = cachedConfigs[cwd] = bowerConfig.read(cwd); - - // Delete the json attribute because it is no longer supported - // and conflicts with --json - delete config.json; - - // If interactive is auto (null), guess its value - if (config.interactive == null) { - config.interactive = ( - process.bin === 'bower' && - tty.isatty(1) && - !process.env.CI - ); - } - - // Merge common CLI options into the config - object.mixIn(config, cli.readOptions({ - force: { type: Boolean, shorthand: 'f' }, - offline: { type: Boolean, shorthand: 'o' }, - verbose: { type: Boolean, shorthand: 'V' }, - quiet: { type: Boolean, shorthand: 'q' }, - loglevel: { type: String, shorthand: 'l' }, - json: { type: Boolean, shorthand: 'j' }, - silent: { type: Boolean, shorthand: 's' } - })); - - return config; -} - -function resetCache () { - cachedConfigs = {}; -} - -module.exports = defaultConfig; -module.exports.reset = resetCache; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/Manager.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/Manager.js deleted file mode 100644 index d519b4f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/Manager.js +++ /dev/null @@ -1,1011 +0,0 @@ -var Q = require('q'); -var mout = require('mout'); -var path = require('path'); -var mkdirp = require('mkdirp'); -var rimraf = require('rimraf'); -var fs = require('graceful-fs'); -var endpointParser = require('bower-endpoint-parser'); -var PackageRepository = require('./PackageRepository'); -var semver = require('../util/semver'); -var copy = require('../util/copy'); -var createError = require('../util/createError'); -var scripts = require('./scripts'); - -function Manager(config, logger) { - this._config = config; - this._logger = logger; - this._repository = new PackageRepository(this._config, this._logger); - - this.configure({}); -} - -// ----------------- - -Manager.prototype.configure = function (setup) { - var targetsHash = {}; - - this._conflicted = {}; - - // Targets - this._targets = setup.targets || []; - this._targets.forEach(function (decEndpoint) { - decEndpoint.initialName = decEndpoint.name; - decEndpoint.dependants = mout.object.values(decEndpoint.dependants); - targetsHash[decEndpoint.name] = true; - - // If the endpoint is marked as newly, make it unresolvable - decEndpoint.unresolvable = !!decEndpoint.newly; - }); - - // Resolved & installed - this._resolved = {}; - this._installed = {}; - mout.object.forOwn(setup.resolved, function (decEndpoint, name) { - decEndpoint.dependants = mout.object.values(decEndpoint.dependants); - this._resolved[name] = [decEndpoint]; - this._installed[name] = decEndpoint.pkgMeta; - }, this); - - // Installed - mout.object.mixIn(this._installed, setup.installed); - - // Incompatibles - this._incompatibles = {}; - setup.incompatibles = this._uniquify(setup.incompatibles || []); - setup.incompatibles.forEach(function (decEndpoint) { - var name = decEndpoint.name; - - this._incompatibles[name] = this._incompatibles[name] || []; - this._incompatibles[name].push(decEndpoint); - decEndpoint.dependants = mout.object.values(decEndpoint.dependants); - - // Mark as conflicted so that the resolution is not removed - this._conflicted[name] = true; - - // If not a target/resolved, add as target - if (!targetsHash[name] && !this._resolved[name]) { - this._targets.push(decEndpoint); - } - }, this); - - // Resolutions - this._resolutions = setup.resolutions || {}; - - // Uniquify targets - this._targets = this._uniquify(this._targets); - - // Force-latest - this._forceLatest = !!setup.forceLatest; - - return this; -}; - -Manager.prototype.resolve = function () { - // If already resolving, error out - if (this._working) { - return Q.reject(createError('Already working', 'EWORKING')); - } - - // Reset stuff - this._fetching = {}; - this._nrFetching = 0; - this._failed = {}; - this._hasFailed = false; - this._deferred = Q.defer(); - - // If there's nothing to resolve, simply dissect - if (!this._targets.length) { - process.nextTick(this._dissect.bind(this)); - // Otherwise, fetch each target from the repository - // and let the process roll out - } else { - this._targets.forEach(this._fetch.bind(this)); - } - - // Unset working flag when done - return this._deferred.promise - .fin(function () { - this._working = false; - }.bind(this)); -}; - -Manager.prototype.preinstall = function (json) { - var that = this; - var componentsDir = path.join(this._config.cwd, this._config.directory); - - // If nothing to install, skip the code bellow - if (mout.lang.isEmpty(that._dissected)) { - return Q.resolve({}); - } - - return Q.nfcall(mkdirp, componentsDir) - .then(function () { - return scripts.preinstall( - that._config, that._logger, that._dissected, that._installed, json - ); - }); -}; - -Manager.prototype.postinstall = function (json) { - var that = this; - var componentsDir = path.join(this._config.cwd, this._config.directory); - - // If nothing to install, skip the code bellow - if (mout.lang.isEmpty(that._dissected)) { - return Q.resolve({}); - } - - return Q.nfcall(mkdirp, componentsDir) - .then(function () { - return scripts.postinstall( - that._config, that._logger, that._dissected, that._installed, json - ); - }); -}; - -Manager.prototype.install = function (json) { - var componentsDir; - var that = this; - - // If already resolving, error out - if (this._working) { - return Q.reject(createError('Already working', 'EWORKING')); - } - - // If nothing to install, skip the code bellow - if (mout.lang.isEmpty(that._dissected)) { - return Q.resolve({}); - } - - componentsDir = path.join(this._config.cwd, this._config.directory); - return Q.nfcall(mkdirp, componentsDir) - .then(function () { - var promises = []; - - mout.object.forOwn(that._dissected, function (decEndpoint, name) { - var promise; - var dst; - var release = decEndpoint.pkgMeta._release; - - that._logger.action('install', name + (release ? '#' + release : ''), that.toData(decEndpoint)); - - dst = path.join(componentsDir, name); - - // Remove existent and copy canonical dir - promise = Q.nfcall(rimraf, dst) - .then(copy.copyDir.bind(copy, decEndpoint.canonicalDir, dst)) - .then(function () { - var metaFile = path.join(dst, '.bower.json'); - - decEndpoint.canonicalDir = dst; - - // Store additional metadata in bower.json - return Q.nfcall(fs.readFile, metaFile) - .then(function (contents) { - var json = JSON.parse(contents.toString()); - - json._target = decEndpoint.target; - json._originalSource = decEndpoint.source; - if (decEndpoint.newly) { - json._direct = true; - } - - json = JSON.stringify(json, null, ' '); - return Q.nfcall(fs.writeFile, metaFile, json); - }); - }); - - promises.push(promise); - }); - - return Q.all(promises); - }) - .then(function () { - // Sync up dissected dependencies and dependants - // See: https://github.com/bower/bower/issues/879 - mout.object.forOwn(that._dissected, function (pkg) { - // Sync dependencies - mout.object.forOwn(pkg.dependencies, function (dependency, name) { - var dissected = this._dissected[name] || (this._resolved[name] ? this._resolved[name][0] : dependency); - pkg.dependencies[name] = dissected; - }, this); - - // Sync dependants - pkg.dependants = pkg.dependants.map(function (dependant) { - var name = dependant.name; - var dissected = this._dissected[name] || (this._resolved[name] ? this._resolved[name][0] : dependant); - - return dissected; - }, this); - }, that); - - // Resolve with meaningful data - return mout.object.map(that._dissected, function (decEndpoint) { - return this.toData(decEndpoint); - }, that); - }) - .fin(function () { - this._working = false; - }.bind(this)); -}; - -Manager.prototype.toData = function (decEndpoint, extraKeys, upperDeps) { - var names; - var extra; - - var data = {}; - - upperDeps = upperDeps || []; - data.endpoint = mout.object.pick(decEndpoint, ['name', 'source', 'target']); - - if (decEndpoint.canonicalDir) { - data.canonicalDir = decEndpoint.canonicalDir; - data.pkgMeta = decEndpoint.pkgMeta; - } - - if (extraKeys) { - extra = mout.object.pick(decEndpoint, extraKeys); - extra = mout.object.filter(extra, function (value) { - return !!value; - }); - mout.object.mixIn(data, extra); - } - - if (decEndpoint.dependencies) { - data.dependencies = {}; - - // Call recursively for each dependency but ordered - // by dependency names - names = Object.keys(decEndpoint.dependencies).sort(); - names.forEach(function (name) { - - // Prevent from infinite recursion when installing cyclic - // dependencies - if (!mout.array.contains(upperDeps, name)) { - data.dependencies[name] = this.toData(decEndpoint.dependencies[name], - extraKeys, - upperDeps.concat(decEndpoint.name)); - } - }, this); - } - - data.nrDependants = mout.object.size(decEndpoint.dependants); - - return data; -}; - -Manager.prototype.getPackageRepository = function () { - return this._repository; -}; - -// ----------------- - -Manager.prototype._fetch = function (decEndpoint) { - var name = decEndpoint.name; - - // Check if the whole process started to fail fast - if (this._hasFailed) { - return; - } - - // Mark as being fetched - this._fetching[name] = this._fetching[name] || []; - this._fetching[name].push(decEndpoint); - this._nrFetching++; - - // Fetch it from the repository - // Note that the promise is stored in the decomposed endpoint - // because it might be reused if a similar endpoint needs to be resolved - return decEndpoint.promise = this._repository.fetch(decEndpoint) - // When done, call onFetchSuccess - .spread(this._onFetchSuccess.bind(this, decEndpoint)) - // If it fails, call onFetchFailure - .fail(this._onFetchError.bind(this, decEndpoint)); -}; - -Manager.prototype._onFetchSuccess = function (decEndpoint, canonicalDir, pkgMeta, isTargetable) { - var name; - var resolved; - var index; - var incompatibles; - var initialName = decEndpoint.initialName != null ? decEndpoint.initialName : decEndpoint.name; - var fetching = this._fetching[initialName]; - - // Remove from being fetched list - mout.array.remove(fetching, decEndpoint); - this._nrFetching--; - - // Store some needed stuff - decEndpoint.name = name = decEndpoint.name || pkgMeta.name; - decEndpoint.canonicalDir = canonicalDir; - decEndpoint.pkgMeta = pkgMeta; - delete decEndpoint.promise; - - // Add to the resolved list - // If there's an exact equal endpoint, replace instead of adding - // This can happen because the name might not be known from the start - resolved = this._resolved[name] = this._resolved[name] || []; - index = mout.array.findIndex(resolved, function (resolved) { - return resolved.target === decEndpoint.target; - }); - if (index !== -1) { - // Merge dependants - decEndpoint.dependants.push.apply(decEndpoint.dependants, resolved[index.dependants]); - decEndpoint.dependants = this._uniquify(decEndpoint.dependants); - resolved.splice(index, 1); - } - resolved.push(decEndpoint); - - // Parse dependencies - this._parseDependencies(decEndpoint, pkgMeta, 'dependencies'); - - // Check if there are incompatibilities for this package name - // If there are, we need to fetch them - incompatibles = this._incompatibles[name]; - if (incompatibles) { - // Filter already resolved - incompatibles = incompatibles.filter(function (incompatible) { - return !resolved.some(function (decEndpoint) { - return incompatible.target === decEndpoint.target; - }); - }, this); - // Filter being resolved - incompatibles = incompatibles.filter(function (incompatible) { - return !fetching.some(function (decEndpoint) { - return incompatible.target === decEndpoint.target; - }); - }, this); - - incompatibles.forEach(this._fetch.bind(this)); - delete this._incompatibles[name]; - } - - // If the package is not targetable, flag it - // It will be needed later so that untargetable endpoints - // will not get * converted to ~version - if (!isTargetable) { - decEndpoint.untargetable = true; - } - - // If there are no more packages being fetched, - // finish the resolve process by dissecting all resolved packages - if (this._nrFetching <= 0) { - process.nextTick(this._dissect.bind(this)); - } -}; - -Manager.prototype._onFetchError = function (decEndpoint, err) { - var name = decEndpoint.name; - - err.data = err.data || {}; - err.data.endpoint = mout.object.pick(decEndpoint, ['name', 'source', 'target']); - - // Remove from being fetched list - mout.array.remove(this._fetching[name], decEndpoint); - this._nrFetching--; - - // Add to the failed list - this._failed[name] = this._failed[name] || []; - this._failed[name].push(err); - delete decEndpoint.promise; - - // Make the whole process to fail fast - this._failFast(); - - // If there are no more packages being fetched, - // finish the resolve process (with an error) - if (this._nrFetching <= 0) { - process.nextTick(this._dissect.bind(this)); - } -}; - -Manager.prototype._failFast = function () { - if (this._hasFailed) { - return; - } - - this._hasFailed = true; - - // If after some amount of time all pending tasks haven't finished, - // we force the process to end - this._failFastTimeout = setTimeout(function () { - this._nrFetching = Infinity; - this._dissect(); - }.bind(this), 20000); -}; - -Manager.prototype._parseDependencies = function (decEndpoint, pkgMeta, jsonKey) { - var pending = []; - - decEndpoint.dependencies = decEndpoint.dependencies || {}; - - // Parse package dependencies - mout.object.forOwn(pkgMeta[jsonKey], function (value, key) { - var resolved; - var fetching; - var compatible; - var childDecEndpoint = endpointParser.json2decomposed(key, value); - - // Check if a compatible one is already resolved - // If there's one, we don't need to resolve it twice - resolved = this._resolved[key]; - if (resolved) { - // Find if there's one with the exact same target - compatible = mout.array.find(resolved, function (resolved) { - return childDecEndpoint.target === resolved.target; - }, this); - - // If we found one, merge stuff instead of adding as resolved - if (compatible) { - decEndpoint.dependencies[key] = compatible; - compatible.dependants.push(decEndpoint); - compatible.dependants = this._uniquify(compatible.dependants); - - return; - } - - // Find one that is compatible - compatible = mout.array.find(resolved, function (resolved) { - return this._areCompatible(childDecEndpoint, resolved); - }, this); - - // If we found one, add as resolved - // and copy resolved properties from the compatible one - if (compatible) { - decEndpoint.dependencies[key] = compatible; - childDecEndpoint.canonicalDir = compatible.canonicalDir; - childDecEndpoint.pkgMeta = compatible.pkgMeta; - childDecEndpoint.dependencies = compatible.dependencies; - childDecEndpoint.dependants = [decEndpoint]; - this._resolved[key].push(childDecEndpoint); - - return; - } - } - - // Check if a compatible one is being fetched - // If there's one, we wait and reuse it to avoid resolving it twice - fetching = this._fetching[key]; - if (fetching) { - compatible = mout.array.find(fetching, function (fetching) { - return this._areCompatible(childDecEndpoint, fetching); - }, this); - - if (compatible) { - pending.push(compatible.promise); - return; - } - } - - // Mark endpoint as unresolvable if the parent is also unresolvable - childDecEndpoint.unresolvable = !!decEndpoint.unresolvable; - - // Otherwise, just fetch it from the repository - decEndpoint.dependencies[key] = childDecEndpoint; - childDecEndpoint.dependants = [decEndpoint]; - this._fetch(childDecEndpoint); - }, this); - - if (pending.length > 0) { - Q.all(pending) - .then(function () { - this._parseDependencies(decEndpoint, pkgMeta, jsonKey); - }.bind(this)); - } -}; - -Manager.prototype._dissect = function () { - var err; - var componentsDir; - var promise = Q.resolve(); - var suitables = {}; - var that = this; - - // If something failed, reject the whole resolve promise - // with the first error - if (this._hasFailed) { - clearTimeout(this._failFastTimeout); // Cancel fail fast timeout - - err = mout.object.values(this._failed)[0][0]; - this._deferred.reject(err); - return; - } - - // Find a suitable version for each package name - mout.object.forOwn(this._resolved, function (decEndpoints, name) { - var semvers; - var nonSemvers; - - // Filter out non-semver ones - semvers = decEndpoints.filter(function (decEndpoint) { - return !!decEndpoint.pkgMeta.version; - }); - - // Sort semver ones DESC - semvers.sort(function (first, second) { - var result = semver.rcompare(first.pkgMeta.version, second.pkgMeta.version); - - // If they are equal and one of them is a wildcard target, - // give lower priority - if (!result) { - if (first.target === '*') { - return 1; - } - if (second.target === '*') { - return -1; - } - } - - return result; - }); - - // Convert wildcard targets to semver range targets if they are newly - // Note that this can only be made if they can be targetable - // If they are not, the resolver is incapable of handling targets - semvers.forEach(function (decEndpoint) { - if (decEndpoint.newly && decEndpoint.target === '*' && !decEndpoint.untargetable) { - decEndpoint.target = '~' + decEndpoint.pkgMeta.version; - decEndpoint.originalTarget = '*'; - } - }); - - // Filter non-semver ones - nonSemvers = decEndpoints.filter(function (decEndpoint) { - return !decEndpoint.pkgMeta.version; - }); - - promise = promise.then(function () { - return that._electSuitable(name, semvers, nonSemvers) - .then(function (suitable) { - suitables[name] = suitable; - }); - }); - }, this); - - // After a suitable version has been elected for every package - promise - .then(function () { - // Look for extraneous resolutions - mout.object.forOwn(this._resolutions, function (resolution, name) { - if (this._conflicted[name]) { - return; - } - - this._logger.warn('extra-resolution', 'Unnecessary resolution: ' + name + '#' + resolution, { - name: name, - resolution: resolution, - action: 'delete' - }); - }, this); - - // Filter only packages that need to be installed - componentsDir = path.resolve(that._config.cwd, that._config.directory); - this._dissected = mout.object.filter(suitables, function (decEndpoint, name) { - var installedMeta = this._installed[name]; - var dst; - - // Skip linked dependencies - if (decEndpoint.linked) { - return false; - } - - // Skip if source is the same as dest - dst = path.join(componentsDir, name); - if (dst === decEndpoint.canonicalDir) { - return false; - } - - // Analyse a few props - if (installedMeta && - installedMeta._target === decEndpoint.target && - installedMeta._originalSource === decEndpoint.source && - installedMeta._release === decEndpoint.pkgMeta._release - ) { - return this._config.force; - } - - return true; - }, this); - }.bind(this)) - .then(this._deferred.resolve, this._deferred.reject); -}; - -Manager.prototype._electSuitable = function (name, semvers, nonSemvers) { - var suitable; - var resolution; - var unresolvable; - var dataPicks; - var save; - var choices; - var picks = []; - - // If there are both semver and non-semver, there's no way - // to figure out the suitable one - if (semvers.length && nonSemvers.length) { - picks.push.apply(picks, semvers); - picks.push.apply(picks, nonSemvers); - // If there are only non-semver ones, the suitable is elected - // only if there's one - } else if (nonSemvers.length) { - if (nonSemvers.length === 1) { - return Q.resolve(nonSemvers[0]); - } - - picks.push.apply(picks, nonSemvers); - // If there are only semver ones, figure out which one is - // compatible with every requirement - } else { - suitable = mout.array.find(semvers, function (subject) { - return semvers.every(function (decEndpoint) { - return subject === decEndpoint || - semver.satisfies(subject.pkgMeta.version, decEndpoint.target); - }); - }); - - if (suitable) { - return Q.resolve(suitable); - } - - picks.push.apply(picks, semvers); - } - - // At this point, there's a conflict - this._conflicted[name] = true; - - // Prepare data to be sent bellow - // 1 - Sort picks by version/release - picks.sort(function (pick1, pick2) { - var version1 = pick1.pkgMeta.version; - var version2 = pick2.pkgMeta.version; - var comp; - - // If both have versions, compare their versions using semver - if (version1 && version2) { - comp = semver.compare(version1, version2); - if (comp) { - return comp; - } - } else { - // If one of them has a version, it's considered higher - if (version1) { - return 1; - } - if (version2) { - return -1; - } - } - - // Give priority to the one with most dependants - if (pick1.dependants.length > pick2.dependants.length) { - return -1; - } - if (pick1.dependants.length < pick2.dependants.length) { - return 1; - } - - return 0; - }); - - // 2 - Transform data - dataPicks = picks.map(function (pick) { - var dataPick = this.toData(pick); - dataPick.dependants = pick.dependants.map(this.toData, this); - dataPick.dependants.sort(function (dependant1, dependant2) { - return dependant1.endpoint.name.localeCompare(dependant2.endpoint.name); - }); - return dataPick; - }, this); - - // Check if there's a resolution that resolves the conflict - // Note that if one of them is marked as unresolvable, - // the resolution has no effect - resolution = this._resolutions[name]; - unresolvable = mout.object.find(picks, function (pick) { - return pick.unresolvable; - }); - - if (resolution && !unresolvable) { - suitable = -1; - - // Range resolution - if (semver.validRange(resolution)) { - suitable = mout.array.findIndex(picks, function (pick) { - return pick.pkgMeta.version && - semver.satisfies(pick.pkgMeta.version, resolution); - }); - } - - // Exact match resolution (e.g. branches/tags) - if (suitable === -1) { - suitable = mout.array.findIndex(picks, function (pick) { - return pick.target === resolution || - pick.pkgMeta._release === resolution; - }); - } - - if (suitable === -1) { - this._logger.warn('resolution', 'Unsuitable resolution declared for ' + name + ': ' + resolution, { - name: name, - picks: dataPicks, - resolution: resolution - }); - } else { - this._logger.conflict('solved', 'Unable to find suitable version for ' + name, { - name: name, - picks: dataPicks, - resolution: resolution, - suitable: dataPicks[suitable] - }); - return Q.resolve(picks[suitable]); - } - } - - // If force latest is enabled, resolve to the highest semver version - // or whatever non-semver if none available - if (this._forceLatest) { - suitable = picks.length - 1; - - this._logger.conflict('solved', 'Unable to find suitable version for ' + name, { - name: name, - picks: dataPicks, - suitable: dataPicks[suitable], - forced: true - }); - - // Save resolution - this._storeResolution(picks[suitable]); - - return Q.resolve(picks[suitable]); - } - - // If interactive is disabled, error out - if (!this._config.interactive) { - throw createError('Unable to find suitable version for ' + name, 'ECONFLICT', { - name: name, - picks: dataPicks - }); - } - - // At this point the user needs to make a decision - this._logger.conflict('incompatible', 'Unable to find suitable version for ' + name, { - name: name, - picks: dataPicks - }); - - choices = picks.map(function (pick, index) { return index + 1; }); - return Q.nfcall(this._logger.prompt.bind(this._logger), { - type: 'input', - message: 'Answer:', - validate: function (choice) { - choice = Number(mout.string.trim(choice.trim(), '!')); - - if (!choice || choice < 1 || choice > picks.length) { - return 'Invalid choice'; - } - - return true; - } - }) - .then(function (choice) { - var pick; - - // Sanitize choice - choice = choice.trim(); - save = /^!/.test(choice) || /!$/.test(choice); // Save if prefixed or suffixed with ! - choice = Number(mout.string.trim(choice, '!')); - pick = picks[choice - 1]; - - // Save resolution - if (save) { - this._storeResolution(pick); - } - - return pick; - }.bind(this)); -}; - -Manager.prototype._storeResolution = function (pick) { - var resolution; - var name = pick.name; - - if (pick.target === '*') { - resolution = pick.pkgMeta._release || '*'; - } else { - resolution = pick.target; - } - - this._logger.info('resolution', 'Saved ' + name + '#' + resolution + ' as resolution', { - name: name, - resolution: resolution, - action: this._resolutions[name] ? 'edit' : 'add' - }); - this._resolutions[name] = resolution; -}; - -/** - * Checks if some endpoint is compatible with already resolved target. - * - * It is used in two situations: - * * checks if resolved component matches dependency constraint - * * checks if not resolved component matches alredy fetched component - * - * If candidate matches already resolved component, it won't be downloaded. - * - * @param {Endpoint} candidate endpoint - * @param {Endpoint} resolved endpoint - * - * @return {Boolean} - */ -Manager.prototype._areCompatible = function (candidate, resolved) { - var resolvedVersion; - var highestCandidate; - var highestResolved; - var candidateIsRange = semver.validRange(candidate.target); - var resolvedIsRange = semver.validRange(resolved.target); - var candidateIsVersion = semver.valid(candidate.target); - var resolvedIsVersion = semver.valid(resolved.target); - - // Check if targets are equal - if (candidate.target === resolved.target) { - return true; - } - - resolvedVersion = resolved.pkgMeta && resolved.pkgMeta.version; - // If there is no pkgMeta, resolvedVersion is downloading now - // Check based on target requirements - if (!resolvedVersion) { - // If one of the targets is range and other is version, - // check version against the range - if (candidateIsVersion && resolvedIsRange) { - return semver.satisfies(candidate.target, resolved.target); - } - - if (resolvedIsVersion && candidateIsRange) { - return semver.satisfies(resolved.target, candidate.target); - } - - if (resolvedIsVersion && candidateIsVersion) { - return semver.eq(resolved.target, candidate.target); - } - - // If both targets are range, check that both have same - // higher cap - if (resolvedIsRange && candidateIsRange) { - highestCandidate = - this._getCap(semver.toComparators(candidate.target), 'highest'); - highestResolved = - this._getCap(semver.toComparators(resolved.target), 'highest'); - - // This never happens, but you can't be sure without tests - if (!highestResolved.version || !highestCandidate.version) { - return false; - } - - return semver.eq(highestCandidate.version, highestResolved.version) && - highestCandidate.comparator === highestResolved.comparator; - } - return false; - } - - // If target is a version, compare against the resolved version - if (candidateIsVersion) { - return semver.eq(candidate.target, resolvedVersion); - } - - // If target is a range, check if resolved version satisfies it - if (candidateIsRange) { - return semver.satisfies(resolvedVersion, candidate.target); - } - - return false; -}; - -/** - * Gets highest/lowest version from set of comparators. - * - * The only thing that matters for this function is version number. - * Returned comparator is splitted to comparator and version parts. - * - * It is used to receive lowest / highest bound of toComparators result: - * semver.toComparators('~0.1.1') // => [ [ '>=0.1.1-0', '<0.2.0-0' ] ] - * - * Examples: - * - * _getCap([['>=2.1.1-0', '<2.2.0-0'], '<3.2.0'], 'highest') - * // => { comparator: '<', version: '3.2.0' } - * - * _getCap([['>=2.1.1-0', '<2.2.0-0'], '<3.2.0'], 'lowest') - * // => { comparator: '>=', version: '2.1.1-0' } - * - * @param {Array.} comparators - * @param {string} side, 'highest' (default) or 'lowest' - * - * @return {{ comparator: string, version: string }} - */ -Manager.prototype._getCap = function (comparators, side) { - var matches; - var candidate; - var cap = {}; - var compare = side === 'lowest' ? semver.lt : semver.gt; - - comparators.forEach(function (comparator) { - // Get version of this comparator - // If it's an array, call recursively - if (Array.isArray(comparator)) { - candidate = this._getCap(comparator, side); - - // Compare with the current highest version - if (!cap.version || compare(candidate.version, cap.version)) { - cap = candidate; - } - // Otherwise extract the version from the comparator - // using a simple regexp - } else { - matches = comparator.match(/(.*?)(\d+\.\d+\.\d+.*)$/); - if (!matches) { - return; - } - - // Compare with the current highest version - if (!cap.version || compare(matches[2], cap.version)) { - cap.version = matches[2]; - cap.comparator = matches[1]; - } - } - }, this); - - return cap; -}; - -/** - * Filters out unique endpoints, comparing by name and then source. - * - * It leaves last matching endpoint. - * - * Examples: - * - * manager._uniquify([ - * { name: 'foo', source: 'google.com' }, - * { name: 'foo', source: 'facebook.com' } - * ]); - * // => { name: 'foo', source: 'facebook.com' } - * - * @param {Array.} decEndpoints - * @return {Array.} Filtered elements of decEndpoints - * - */ -Manager.prototype._uniquify = function (decEndpoints) { - var length = decEndpoints.length; - - return decEndpoints.filter(function (decEndpoint, index) { - var x; - var current; - - for (x = index + 1; x < length; ++x) { - current = decEndpoints[x]; - - if (current === decEndpoint) { - return false; - } - - // Compare name if both set - // Fallback to compare sources - if (!current.name && !decEndpoint.name) { - if (current.source !== decEndpoint.source) { - continue; - } - } else if (current.name !== decEndpoint.name) { - continue; - } - - // Compare targets if name/sources are equal - if (current.target === decEndpoint.target) { - return false; - } - } - - return true; - }); -}; - -module.exports = Manager; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/PackageRepository.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/PackageRepository.js deleted file mode 100644 index 43f0ec5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/PackageRepository.js +++ /dev/null @@ -1,219 +0,0 @@ -var mout = require('mout'); -var Q = require('q'); -var RegistryClient = require('bower-registry-client'); -var ResolveCache = require('./ResolveCache'); -var resolverFactory = require('./resolverFactory'); -var createError = require('../util/createError'); - -function PackageRepository(config, logger) { - var registryOptions; - - this._config = config; - this._logger = logger; - - // Instantiate the registry - registryOptions = mout.object.deepMixIn({}, this._config); - registryOptions.cache = this._config.storage.registry; - this._registryClient = new RegistryClient(registryOptions, logger); - - // Instantiate the resolve cache - this._resolveCache = new ResolveCache(this._config); -} - -// ----------------- - -PackageRepository.prototype.fetch = function (decEndpoint) { - var logger; - var that = this; - var isTargetable; - var info = { - decEndpoint: decEndpoint - }; - - // Create a new logger that pipes everything to ours that will be - // used to fetch - logger = this._logger.geminate(); - // Intercept all logs, adding additional information - logger.intercept(function (log) { - that._extendLog(log, info); - }); - - // Get the appropriate resolver - return resolverFactory(decEndpoint, this._config, logger, this._registryClient) - // Decide if we retrieve from the cache or not - // Also decide if we validate the cached entry or not - .then(function (resolver) { - info.resolver = resolver; - isTargetable = resolver.constructor.isTargetable; - - if (!resolver.isCacheable()) { - return that._resolve(resolver, logger); - } - - // If force flag is used, bypass cache, but write to cache anyway - if (that._config.force) { - logger.action('resolve', resolver.getSource() + '#' + resolver.getTarget()); - return that._resolve(resolver, logger); - } - - // Note that we use the resolver methods to query the - // cache because transformations/normalisations can occur - return that._resolveCache.retrieve(resolver.getSource(), resolver.getTarget()) - // Decide if we can use the one from the resolve cache - .spread(function (canonicalDir, pkgMeta) { - // If there's no package in the cache - if (!canonicalDir) { - // And the offline flag is passed, error out - if (that._config.offline) { - throw createError('No cached version for ' + resolver.getSource() + '#' + resolver.getTarget(), 'ENOCACHE', { - resolver: resolver - }); - } - - // Otherwise, we have to resolve it - logger.info('not-cached', resolver.getSource() + (resolver.getTarget() ? '#' + resolver.getTarget() : '')); - logger.action('resolve', resolver.getSource() + '#' + resolver.getTarget()); - - return that._resolve(resolver, logger); - } - - info.canonicalDir = canonicalDir; - info.pkgMeta = pkgMeta; - - logger.info('cached', resolver.getSource() + (pkgMeta._release ? '#' + pkgMeta._release : '')); - - // If offline flag is used, use directly the cached one - if (that._config.offline) { - return [canonicalDir, pkgMeta, isTargetable]; - } - - // Otherwise check for new contents - logger.action('validate', (pkgMeta._release ? pkgMeta._release + ' against ': '') + - resolver.getSource() + (resolver.getTarget() ? '#' + resolver.getTarget() : '')); - - return resolver.hasNew(canonicalDir, pkgMeta) - .then(function (hasNew) { - // If there are no new contents, resolve to - // the cached one - if (!hasNew) { - return [canonicalDir, pkgMeta, isTargetable]; - } - - // Otherwise resolve to the newest one - logger.info('new', 'version for ' + resolver.getSource() + '#' + resolver.getTarget()); - logger.action('resolve', resolver.getSource() + '#' + resolver.getTarget()); - - return that._resolve(resolver, logger); - }); - }); - }) - // If something went wrong, also extend the error - .fail(function (err) { - that._extendLog(err, info); - throw err; - }); -}; - -PackageRepository.prototype.versions = function (source) { - // Resolve the source using the factory because the - // source can actually be a registry name - return resolverFactory.getConstructor(source, this._config, this._registryClient) - .spread(function (ConcreteResolver, source) { - // If offline, resolve using the cached versions - if (this._config.offline) { - return this._resolveCache.versions(source); - } - - // Otherwise, fetch remotely - return ConcreteResolver.versions(source); - }.bind(this)); -}; - -PackageRepository.prototype.eliminate = function (pkgMeta) { - return Q.all([ - this._resolveCache.eliminate(pkgMeta), - Q.nfcall(this._registryClient.clearCache.bind(this._registryClient), pkgMeta.name) - ]); -}; - -PackageRepository.prototype.clear = function () { - return Q.all([ - this._resolveCache.clear(), - Q.nfcall(this._registryClient.clearCache.bind(this._registryClient)) - ]); -}; - -PackageRepository.prototype.reset = function () { - this._resolveCache.reset(); - this._registryClient.resetCache(); -}; - -PackageRepository.prototype.list = function () { - return this._resolveCache.list(); -}; - -PackageRepository.prototype.getRegistryClient = function () { - return this._registryClient; -}; - -PackageRepository.prototype.getResolveCache = function () { - return this._resolveCache; -}; - -PackageRepository.clearRuntimeCache = function () { - ResolveCache.clearRuntimeCache(); - RegistryClient.clearRuntimeCache(); - resolverFactory.clearRuntimeCache(); -}; - -// --------------------- - -PackageRepository.prototype._resolve = function (resolver, logger) { - var that = this; - - // Resolve the resolver - return resolver.resolve() - // Store in the cache - .then(function (canonicalDir) { - if (!resolver.isCacheable()) { - return canonicalDir; - } - - return that._resolveCache.store(canonicalDir, resolver.getPkgMeta()); - }) - // Resolve promise with canonical dir and package meta - .then(function (dir) { - var pkgMeta = resolver.getPkgMeta(); - - logger.info('resolved', resolver.getSource() + (pkgMeta._release ? '#' + pkgMeta._release : '')); - return [dir, pkgMeta, resolver.constructor.isTargetable()]; - }); -}; - -PackageRepository.prototype._extendLog = function (log, info) { - log.data = log.data || {}; - - // Store endpoint info in each log - if (info.decEndpoint) { - log.data.endpoint = mout.object.pick(info.decEndpoint, ['name', 'source', 'target']); - } - - // Store the resolver info in each log - if (info.resolver) { - log.data.resolver = { - name: info.resolver.getName(), - source: info.resolver.getSource(), - target: info.resolver.getTarget() - }; - } - - // Store the canonical dir and its meta in each log - if (info.canonicalDir) { - log.data.canonicalDir = info.canonicalDir; - log.data.pkgMeta = info.pkgMeta; - } - - return log; -}; - -module.exports = PackageRepository; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/Project.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/Project.js deleted file mode 100644 index 3258608..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/Project.js +++ /dev/null @@ -1,829 +0,0 @@ -var glob = require('glob'); -var path = require('path'); -var fs = require('graceful-fs'); -var Q = require('q'); -var mout = require('mout'); -var rimraf = require('rimraf'); -var endpointParser = require('bower-endpoint-parser'); -var Logger = require('bower-logger'); -var Manager = require('./Manager'); -var defaultConfig = require('../config'); -var semver = require('../util/semver'); -var md5 = require('../util/md5'); -var createError = require('../util/createError'); -var readJson = require('../util/readJson'); -var validLink = require('../util/validLink'); -var scripts = require('./scripts'); - -function Project(config, logger) { - // This is the only architecture component that ensures defaults - // on config and logger - // The reason behind it is that users can likely use this component - // directly if commands do not fulfil their needs - this._config = defaultConfig(config); - this._logger = logger || new Logger(); - this._manager = new Manager(this._config, this._logger); - - this._options = {}; -} - -// ----------------- - -Project.prototype.install = function (decEndpoints, options, config) { - var that = this; - var targets = []; - var resolved = {}; - var incompatibles = []; - - // If already working, error out - if (this._working) { - return Q.reject(createError('Already working', 'EWORKING')); - } - - this._options = options || {}; - this._config = config || {}; - this._working = true; - - // Analyse the project - return this._analyse() - .spread(function (json, tree) { - // It shows an error when issuing `bower install` - // and no bower.json is present in current directory - if(!that._jsonFile && decEndpoints.length === 0 ) { - throw createError('No bower.json present', 'ENOENT'); - } - - // Recover tree - that.walkTree(tree, function (node, name) { - if (node.incompatible) { - incompatibles.push(node); - } else if (node.missing || node.different || that._config.force) { - targets.push(node); - } else { - resolved[name] = node; - } - }, true); - - // Add decomposed endpoints as targets - decEndpoints = decEndpoints || []; - decEndpoints.forEach(function (decEndpoint) { - // Mark as new so that a conflict for this target - // always require a choice - // Also allows for the target to be converted in case - // of being * - decEndpoint.newly = true; - targets.push(decEndpoint); - }); - - // Bootstrap the process - return that._bootstrap(targets, resolved, incompatibles); - }) - .then(function () { - return that._manager.preinstall(that._json); - }) - .then(function () { - return that._manager.install(that._json); - }) - .then(function (installed) { - // Handle save and saveDev options - if (that._options.save || that._options.saveDev) { - // Cycle through the specified endpoints - decEndpoints.forEach(function (decEndpoint) { - var jsonEndpoint; - - jsonEndpoint = endpointParser.decomposed2json(decEndpoint); - - if (that._options.save) { - that._json.dependencies = mout.object.mixIn(that._json.dependencies || {}, jsonEndpoint); - } - - if (that._options.saveDev) { - that._json.devDependencies = mout.object.mixIn(that._json.devDependencies || {}, jsonEndpoint); - } - }); - } - - // Save JSON, might contain changes to dependencies and resolutions - return that.saveJson() - .then(function () { - return that._manager.postinstall(that._json).then(function () { - return installed; - }); - }); - }) - .fin(function () { - that._installed = null; - that._working = false; - }); -}; - -Project.prototype.update = function (names, options) { - var that = this; - var targets = []; - var resolved = {}; - var incompatibles = []; - - // If already working, error out - if (this._working) { - return Q.reject(createError('Already working', 'EWORKING')); - } - - this._options = options || {}; - this._working = true; - - // Analyse the project - return this._analyse() - .spread(function (json, tree, flattened) { - // If no names were specified, update every package - if (!names) { - // Mark each root dependency as targets - that.walkTree(tree, function (node) { - // We don't know the real source of linked packages - // Instead we read its dependencies - if (node.linked) { - targets.push.apply(targets, mout.object.values(node.dependencies)); - } else { - targets.push(node); - } - - return false; - }, true); - // Otherwise, selectively update the specified ones - } else { - // Error out if some of the specified names - // are not installed - names.forEach(function (name) { - if (!flattened[name]) { - throw createError('Package ' + name + ' is not installed', 'ENOTINS', { - name: name - }); - } - }); - - // Add packages whose names are specified to be updated - that.walkTree(tree, function (node, name) { - if (names.indexOf(name) !== -1) { - // We don't know the real source of linked packages - // Instead we read its dependencies - if (node.linked) { - targets.push.apply(targets, mout.object.values(node.dependencies)); - } else { - targets.push(node); - } - - return false; - } - }, true); - - // Recover tree - that.walkTree(tree, function (node, name) { - if (node.missing || node.different) { - targets.push(node); - } else if (node.incompatible) { - incompatibles.push(node); - } else { - resolved[name] = node; - } - }, true); - } - - // Bootstrap the process - return that._bootstrap(targets, resolved, incompatibles) - .then(function () { - return that._manager.preinstall(that._json); - }) - .then(function () { - return that._manager.install(that._json); - }) - .then(function (installed) { - // Save JSON, might contain changes to resolutions - return that.saveJson() - .then(function () { - return that._manager.postinstall(that._json).then(function () { - return installed; - }); - }); - }); - }) - .fin(function () { - that._installed = null; - that._working = false; - }); -}; - -Project.prototype.uninstall = function (names, options) { - var that = this; - var packages = {}; - - // If already working, error out - if (this._working) { - return Q.reject(createError('Already working', 'EWORKING')); - } - - this._options = options || {}; - this._working = true; - - // Analyse the project - return this._analyse() - // Fill in the packages to be uninstalled - .spread(function (json, tree, flattened) { - var promise = Q.resolve(); - - names.forEach(function (name) { - var decEndpoint = flattened[name]; - - // Check if it is not installed - if (!decEndpoint || decEndpoint.missing) { - packages[name] = null; - return; - } - - promise = promise - .then(function () { - var message; - var data; - var dependantsNames; - var dependants = []; - - // Walk the down the tree, gathering dependants of the package - that.walkTree(tree, function (node, nodeName) { - if (name === nodeName) { - dependants.push.apply(dependants, mout.object.values(node.dependants)); - } - }, true); - - // Remove duplicates - dependants = mout.array.unique(dependants); - - // Note that the root is filtered from the dependants - // as well as other dependants marked to be uninstalled - dependants = dependants.filter(function (dependant) { - return !dependant.root && names.indexOf(dependant.name) === -1; - }); - - // If the package has no dependants or the force config is enabled, - // mark it to be removed - if (!dependants.length || that._config.force) { - packages[name] = decEndpoint.canonicalDir; - return; - } - - // Otherwise we need to figure it out if the user really wants to remove it, - // even with dependants - // As such we need to prompt the user with a meaningful message - dependantsNames = dependants.map(function (dep) { return dep.name; }); - dependantsNames.sort(function (name1, name2) { return name1.localeCompare(name2); }); - dependantsNames = mout.array.unique(dependantsNames); - dependants = dependants.map(function (dependant) { return that._manager.toData(dependant); }); - message = dependantsNames.join(', ') + ' depends on ' + decEndpoint.name; - data = { - name: decEndpoint.name, - dependants: dependants - }; - - // If interactive is disabled, error out - if (!that._config.interactive) { - throw createError(message, 'ECONFLICT', { - data: data - }); - } - - that._logger.conflict('mutual', message, data); - - // Prompt the user - return Q.nfcall(that._logger.prompt.bind(that._logger), { - type: 'confirm', - message: 'Continue anyway?', - default: true - }) - .then(function (confirmed) { - // If the user decided to skip it, remove from the array so that it won't - // influence subsequent dependants - if (!confirmed) { - mout.array.remove(names, name); - } else { - packages[name] = decEndpoint.canonicalDir; - } - }); - }); - }); - - return promise; - }) - // Remove packages - .then(function () { - return that._removePackages(packages); - }) - .fin(function () { - that._installed = null; - that._working = false; - }); -}; - -Project.prototype.getTree = function (options) { - this._options = options || {}; - - return this._analyse() - .spread(function (json, tree, flattened) { - var extraneous = []; - var additionalKeys = ['missing', 'extraneous', 'different', 'linked']; - - // Convert tree - tree = this._manager.toData(tree, additionalKeys); - - // Mark incompatibles - this.walkTree(tree, function (node) { - var version; - var target = node.endpoint.target; - - if (node.pkgMeta && semver.validRange(target)) { - version = node.pkgMeta.version; - - // Ignore if target is '*' and resolved to a non-semver release - if (!version && target === '*') { - return; - } - - if (!version || !semver.satisfies(version, target)) { - node.incompatible = true; - } - } - }, true); - - // Convert extraneous - mout.object.forOwn(flattened, function (pkg) { - if (pkg.extraneous) { - extraneous.push(this._manager.toData(pkg, additionalKeys)); - } - }, this); - - // Convert flattened - flattened = mout.object.map(flattened, function (node) { - return this._manager.toData(node, additionalKeys); - }, this); - - return [tree, flattened, extraneous]; - }.bind(this)); -}; - -Project.prototype.walkTree = function (node, fn, onlyOnce) { - var result; - var dependencies; - var queue = mout.object.values(node.dependencies); - - if (onlyOnce === true) { - onlyOnce = []; - } - - while (queue.length) { - node = queue.shift(); - result = fn(node, node.endpoint ? node.endpoint.name : node.name); - - // Abort traversal if result is false - if (result === false) { - continue; - } - - // Add dependencies to the queue - dependencies = mout.object.values(node.dependencies); - - // If onlyOnce was true, do not add if already traversed - if (onlyOnce) { - dependencies = dependencies.filter(function (dependency) { - return !mout.array.find(onlyOnce, function (stacked) { - if (dependency.endpoint) { - return mout.object.equals(dependency.endpoint, stacked.endpoint); - } - - return dependency.name === stacked.name && - dependency.source === stacked.source && - dependency.target === stacked.target; - }); - }); - - onlyOnce.push.apply(onlyOnce, dependencies); - } - - queue.unshift.apply(queue, dependencies); - } -}; - -Project.prototype.saveJson = function (forceCreate) { - var file; - var jsonStr = JSON.stringify(this._json, null, ' ') + '\n'; - var jsonHash = md5(jsonStr); - - // Save only if there's something different - if (jsonHash === this._jsonHash) { - return Q.resolve(); - } - - // Error out if the json file does not exist, unless force create - // is true - if (!this._jsonFile && !forceCreate) { - this._logger.warn('no-json', 'No bower.json file to save to, use bower init to create one'); - return Q.resolve(); - } - - file = this._jsonFile || path.join(this._config.cwd, 'bower.json'); - return Q.nfcall(fs.writeFile, file, jsonStr) - .then(function () { - this._jsonHash = jsonHash; - this._jsonFile = file; - return this._json; - }.bind(this)); -}; - -Project.prototype.hasJson = function () { - return this._readJson() - .then(function (json) { - return json ? this._jsonFile : false; - }.bind(this)); -}; - -Project.prototype.getJson = function () { - return this._readJson(); -}; - -Project.prototype.getManager = function () { - return this._manager; -}; - -Project.prototype.getPackageRepository = function () { - return this._manager.getPackageRepository(); -}; - -// ----------------- - -Project.prototype._analyse = function () { - return Q.all([ - this._readJson(), - this._readInstalled(), - this._readLinks() - ]) - .spread(function (json, installed, links) { - var root; - var jsonCopy = mout.lang.deepClone(json); - - root = { - name: json.name, - source: this._config.cwd, - target: json.version || '*', - pkgMeta: jsonCopy, - canonicalDir: this._config.cwd, - root: true - }; - - mout.object.mixIn(installed, links); - - // Mix direct extraneous as dependencies - // (dependencies installed without --save/--save-dev) - jsonCopy.dependencies = jsonCopy.dependencies || {}; - jsonCopy.devDependencies = jsonCopy.devDependencies || {}; - mout.object.forOwn(installed, function (decEndpoint, key) { - var pkgMeta = decEndpoint.pkgMeta; - var isSaved = jsonCopy.dependencies[key] || jsonCopy.devDependencies[key]; - - // The _direct propery is saved by the manager when .newly is specified - // It may happen pkgMeta is undefined if package is uninstalled - if (!isSaved && pkgMeta && pkgMeta._direct) { - decEndpoint.extraneous = true; - - if (decEndpoint.linked) { - jsonCopy.dependencies[key] = pkgMeta.version || '*'; - } else { - jsonCopy.dependencies[key] = (pkgMeta._originalSource || pkgMeta._source) + '#' + pkgMeta._target; - } - } - }); - - // Restore the original dependencies cross-references, - // that is, the parent-child relationships - this._restoreNode(root, installed, 'dependencies'); - // Do the same for the dev dependencies - if (!this._options.production) { - this._restoreNode(root, installed, 'devDependencies'); - } - - // Restore the rest of the extraneous (not installed directly) - mout.object.forOwn(installed, function (decEndpoint, name) { - if (!decEndpoint.dependants) { - decEndpoint.extraneous = true; - this._restoreNode(decEndpoint, installed, 'dependencies'); - // Note that it has no dependants, just dependencies! - root.dependencies[name] = decEndpoint; - } - }, this); - - // Remove root from the flattened tree - delete installed[json.name]; - - return [json, root, installed]; - }.bind(this)); -}; - -Project.prototype._bootstrap = function (targets, resolved, incompatibles) { - var installed = mout.object.map(this._installed, function (decEndpoint) { - return decEndpoint.pkgMeta; - }); - - this._json.resolutions = this._json.resolutions || {}; - - // Configure the manager and kick in the resolve process - return this._manager - .configure({ - targets: targets, - resolved: resolved, - incompatibles: incompatibles, - resolutions: this._json.resolutions, - installed: installed, - forceLatest: this._options.forceLatest - }) - .resolve() - .then(function () { - // If the resolutions is empty, delete key - if (!mout.object.size(this._json.resolutions)) { - delete this._json.resolutions; - } - }.bind(this)); -}; - -Project.prototype._readJson = function () { - var that = this; - - if (this._json) { - return Q.resolve(this._json); - } - - // Read local json - return this._json = readJson(this._config.cwd, { - assume: { name: path.basename(this._config.cwd) || 'root' } - }) - .spread(function (json, deprecated, assumed) { - var jsonStr; - - if (deprecated) { - that._logger.warn('deprecated', 'You are using the deprecated ' + deprecated + ' file'); - } - - if (!assumed) { - that._jsonFile = path.join(that._config.cwd, deprecated ? deprecated : 'bower.json'); - } - - jsonStr = JSON.stringify(json, null, ' ') + '\n'; - that._jsonHash = md5(jsonStr); - return that._json = json; - }); -}; - -Project.prototype._readInstalled = function () { - var componentsDir; - var that = this; - - if (this._installed) { - return Q.resolve(this._installed); - } - - // Gather all folders that are actual packages by - // looking for the package metadata file - componentsDir = path.join(this._config.cwd, this._config.directory); - return this._installed = Q.nfcall(glob, '*/.bower.json', { - cwd: componentsDir, - dot: true - }) - .then(function (filenames) { - var promises; - var decEndpoints = {}; - - // Foreach bower.json found - promises = filenames.map(function (filename) { - var name = path.dirname(filename); - var metaFile = path.join(componentsDir, filename); - - // Read package metadata - return readJson(metaFile) - .spread(function (pkgMeta) { - decEndpoints[name] = { - name: name, - source: pkgMeta._originalSource || pkgMeta._source, - target: pkgMeta._target, - canonicalDir: path.dirname(metaFile), - pkgMeta: pkgMeta - }; - }); - }); - - // Wait until all files have been read - // and resolve with the decomposed endpoints - return Q.all(promises) - .then(function () { - return that._installed = decEndpoints; - }); - }); -}; - -Project.prototype._readLinks = function () { - var componentsDir; - var that = this; - - // Read directory, looking for links - componentsDir = path.join(this._config.cwd, this._config.directory); - return Q.nfcall(fs.readdir, componentsDir) - .then(function (filenames) { - var promises; - var decEndpoints = {}; - - promises = filenames.map(function (filename) { - var dir = path.join(componentsDir, filename); - - // Filter only those that are valid links - return validLink(dir) - .spread(function (valid, err) { - var name; - - if (!valid) { - if (err) { - that._logger.debug('read-link', 'Link ' + dir + ' is invalid', { - filename: dir, - error: err - }); - } - return; - } - - // Skip links to files (see #783) - if (!valid.isDirectory()) { - return; - } - - name = path.basename(dir); - return readJson(dir, { - assume: { name: name } - }) - .spread(function (json, deprecated) { - if (deprecated) { - that._logger.warn('deprecated', 'Package ' + name + ' is using the deprecated ' + deprecated); - } - - json._direct = true; // Mark as a direct dep of root - decEndpoints[name] = { - name: name, - source: dir, - target: '*', - canonicalDir: dir, - pkgMeta: json, - linked: true - }; - }); - }); - }); - - // Wait until all links have been read - // and resolve with the decomposed endpoints - return Q.all(promises) - .then(function () { - return decEndpoints; - }); - // Ignore if folder does not exist - }, function (err) { - if (err.code !== 'ENOENT') { - throw err; - } - - return {}; - }); -}; - -Project.prototype._removePackages = function (packages) { - var that = this; - var promises = []; - - return scripts.preuninstall(that._config, that._logger, packages, that._installed, that._json) - .then(function () { - - mout.object.forOwn(packages, function (dir, name) { - var promise; - - // Delete directory - if (!dir) { - promise = Q.resolve(); - that._logger.warn('not-installed', '\'' + name + '\'' + ' cannot be uninstalled as it is not currently installed', { - name: name - }); - } else { - promise = Q.nfcall(rimraf, dir); - that._logger.action('uninstall', name, { - name: name, - dir: dir - }); - } - - // Remove from json only if successfully deleted - if (that._options.save && that._json.dependencies) { - promise = promise - .then(function () { - delete that._json.dependencies[name]; - }); - } - - if (that._options.saveDev && that._json.devDependencies) { - promise = promise - .then(function () { - delete that._json.devDependencies[name]; - }); - } - - promises.push(promise); - }); - - return Q.all(promises); - - }) - .then(function () { - return that.saveJson(); - }) - // Resolve with removed packages - .then(function () { - return mout.object.filter(packages, function (dir) { - return !!dir; - }); - }); -}; - -Project.prototype._restoreNode = function (node, flattened, jsonKey, processed) { - var deps; - - // Do not restore if the node is missing - if (node.missing) { - return; - } - - node.dependencies = node.dependencies || {}; - node.dependants = node.dependants || {}; - processed = processed || {}; - - // Only process deps that are not yet processed - deps = mout.object.filter(node.pkgMeta[jsonKey], function (value, key) { - return !processed[node.name + ':' + key]; - }); - - mout.object.forOwn(deps, function (value, key) { - var local = flattened[key]; - var json = endpointParser.json2decomposed(key, value); - var restored; - var compatible; - var originalSource; - - // Check if the dependency is not installed - if (!local) { - flattened[key] = restored = json; - restored.missing = true; - // Even if it is installed, check if it's compatible - // Note that linked packages are interpreted as compatible - // This might change in the future: #673 - } else { - compatible = local.linked || (!local.missing && json.target === local.pkgMeta._target); - - if (!compatible) { - restored = json; - - if (!local.missing) { - restored.pkgMeta = local.pkgMeta; - restored.canonicalDir = local.canonicalDir; - restored.incompatible = true; - } else { - restored.missing = true; - } - } else { - restored = local; - mout.object.mixIn(local, json); - } - - // Check if source changed, marking as different if it did - // We only do this for direct root dependencies that are compatible - if (node.root && compatible) { - originalSource = mout.object.get(local, 'pkgMeta._originalSource'); - if (originalSource && originalSource !== json.source) { - restored.different = true; - } - } - } - - // Cross reference - node.dependencies[key] = restored; - processed[node.name + ':' + key] = true; - - restored.dependants = restored.dependants || {}; - restored.dependants[node.name] = mout.object.mixIn({}, node); // We need to clone due to shared objects in the manager! - - // Call restore for this dependency - this._restoreNode(restored, flattened, 'dependencies', processed); - - // Do the same for the incompatible local package - if (local && restored !== local) { - this._restoreNode(local, flattened, 'dependencies', processed); - } - }, this); -}; - -module.exports = Project; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/ResolveCache.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/ResolveCache.js deleted file mode 100644 index 1103a90..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/ResolveCache.js +++ /dev/null @@ -1,406 +0,0 @@ -var fs = require('graceful-fs'); -var path = require('path'); -var mout = require('mout'); -var Q = require('q'); -var mkdirp = require('mkdirp'); -var rimraf = require('rimraf'); -var LRU = require('lru-cache'); -var lockFile = require('lockfile'); -var semver = require('../util/semver'); -var readJson = require('../util/readJson'); -var copy = require('../util/copy'); -var md5 = require('../util/md5'); - -function ResolveCache(config) { - // TODO: Make some config entries, such as: - // - Max MB - // - Max versions per source - // - Max MB per source - // - etc.. - this._config = config; - this._dir = this._config.storage.packages; - this._lockDir = this._config.storage.packages; - - mkdirp.sync(this._lockDir); - - // Cache is stored/retrieved statically to ensure singularity - // among instances - this._cache = this.constructor._cache.get(this._dir); - if (!this._cache) { - this._cache = new LRU({ - max: 100, - maxAge: 60 * 5 * 1000 // 5 minutes - }); - this.constructor._cache.set(this._dir, this._cache); - } - - // Ensure dir is created - mkdirp.sync(this._dir); -} - -// ----------------- - -ResolveCache.prototype.retrieve = function (source, target) { - var sourceId = md5(source); - var dir = path.join(this._dir, sourceId); - var that = this; - - target = target || '*'; - - return this._getVersions(sourceId) - .spread(function (versions) { - var suitable; - - // If target is a semver, find a suitable version - if (semver.validRange(target)) { - suitable = semver.maxSatisfying(versions, target, true); - - if (suitable) { - return suitable; - } - } - - // If target is '*' check if there's a cached '_wildcard' - if (target === '*') { - return mout.array.find(versions, function (version) { - return version === '_wildcard'; - }); - } - - // Otherwise check if there's an exact match - return mout.array.find(versions, function (version) { - return version === target; - }); - }) - .then(function (version) { - var canonicalDir; - - if (!version) { - return []; - } - - // Resolve with canonical dir and package meta - canonicalDir = path.join(dir, encodeURIComponent(version)); - return that._readPkgMeta(canonicalDir) - .then(function (pkgMeta) { - return [canonicalDir, pkgMeta]; - }, function () { - // If there was an error, invalidate the in-memory cache, - // delete the cached package and try again - that._cache.del(sourceId); - - return Q.nfcall(rimraf, canonicalDir) - .then(function () { - return that.retrieve(source, target); - }); - }); - }); -}; - -ResolveCache.prototype.store = function (canonicalDir, pkgMeta) { - var sourceId; - var release; - var dir; - var pkgLock; - var promise; - var that = this; - - promise = pkgMeta ? Q.resolve(pkgMeta) : this._readPkgMeta(canonicalDir); - - return promise - .then(function (pkgMeta) { - sourceId = md5(pkgMeta._source); - release = that._getPkgRelease(pkgMeta); - dir = path.join(that._dir, sourceId, release); - pkgLock = path.join(that._lockDir, sourceId + '-' + release + '.lock'); - - // Check if destination directory exists to prevent issuing lock at all times - return Q.nfcall(fs.stat, dir) - .fail(function (err) { - var lockParams = { wait: 250, retries: 25, stale: 60000 }; - return Q.nfcall(lockFile.lock, pkgLock, lockParams).then(function () { - // Ensure other process didn't start copying files before lock was created - return Q.nfcall(fs.stat, dir) - .fail(function (err) { - // If stat fails, it is expected to return ENOENT - if (err.code !== 'ENOENT') { - throw err; - } - - // Create missing directory and copy files there - return Q.nfcall(mkdirp, path.dirname(dir)).then(function () { - return Q.nfcall(fs.rename, canonicalDir, dir) - .fail(function (err) { - // If error is EXDEV it means that we are trying to rename - // across different drives, so we copy and remove it instead - if (err.code !== 'EXDEV') { - throw err; - } - - return copy.copyDir(canonicalDir, dir); - }); - }); - }); - }).finally(function () { - lockFile.unlockSync(pkgLock); - }); - }).finally(function () { - // Ensure no tmp dir is left on disk. - return Q.nfcall(rimraf, canonicalDir); - }); - }) - .then(function () { - var versions = that._cache.get(sourceId); - - // Add it to the in memory cache - // and sort the versions afterwards - if (versions && versions.indexOf(release) === -1) { - versions.push(release); - that._sortVersions(versions); - } - - // Resolve with the final location - return dir; - }); -}; - -ResolveCache.prototype.eliminate = function (pkgMeta) { - var sourceId = md5(pkgMeta._source); - var release = this._getPkgRelease(pkgMeta); - var dir = path.join(this._dir, sourceId, release); - var that = this; - - return Q.nfcall(rimraf, dir) - .then(function () { - var versions = that._cache.get(sourceId) || []; - mout.array.remove(versions, release); - - // If this was the last package in the cache, - // delete the parent folder (source) - // For extra security, check against the file system - // if this was really the last package - if (!versions.length) { - that._cache.del(sourceId); - - return that._getVersions(sourceId) - .spread(function (versions) { - if (!versions.length) { - // Do not keep in-memory cache if it's completely - // empty - that._cache.del(sourceId); - - return Q.nfcall(rimraf, path.dirname(dir)); - } - }); - } - }); -}; - -ResolveCache.prototype.clear = function () { - return Q.nfcall(rimraf, this._dir) - .then(function () { - return Q.nfcall(fs.mkdir, this._dir); - }.bind(this)) - .then(function () { - this._cache.reset(); - }.bind(this)); -}; - -ResolveCache.prototype.reset = function () { - this._cache.reset(); - return this; -}; - -ResolveCache.prototype.versions = function (source) { - var sourceId = md5(source); - - return this._getVersions(sourceId) - .spread(function (versions) { - return versions.filter(function (version) { - return semver.valid(version); - }); - }); -}; - -ResolveCache.prototype.list = function () { - var promises; - var dirs = []; - var that = this; - - // Get the list of directories - return Q.nfcall(fs.readdir, this._dir) - .then(function (sourceIds) { - promises = sourceIds.map(function (sourceId) { - return Q.nfcall(fs.readdir, path.join(that._dir, sourceId)) - .then(function (versions) { - versions.forEach(function (version) { - var dir = path.join(that._dir, sourceId, version); - dirs.push(dir); - }); - }, function (err) { - // Ignore lurking files, e.g.: .DS_Store if the user - // has navigated throughout the cache - if (err.code === 'ENOTDIR' && err.path) { - return Q.nfcall(rimraf, err.path); - } - - throw err; - }); - }); - - return Q.all(promises); - }) - // Read every package meta - .then(function () { - promises = dirs.map(function (dir) { - return that._readPkgMeta(dir) - .then(function (pkgMeta) { - return { - canonicalDir: dir, - pkgMeta: pkgMeta - }; - }, function () { - // If it fails to read, invalidate the in memory - // cache for the source and delete the entry directory - var sourceId = path.basename(path.dirname(dir)); - that._cache.del(sourceId); - - return Q.nfcall(rimraf, dir); - }); - }); - - return Q.all(promises); - }) - // Sort by name ASC & release ASC - .then(function (entries) { - // Ignore falsy entries due to errors reading - // package metas - entries = entries.filter(function (entry) { - return !!entry; - }); - - return entries.sort(function (entry1, entry2) { - var pkgMeta1 = entry1.pkgMeta; - var pkgMeta2 = entry2.pkgMeta; - var comp = pkgMeta1.name.localeCompare(pkgMeta2.name); - - // Sort by name - if (comp) { - return comp; - } - - // Sort by version - if (pkgMeta1.version && pkgMeta2.version) { - return semver.compare(pkgMeta1.version, pkgMeta2.version); - } - if (pkgMeta1.version) { - return -1; - } - if (pkgMeta2.version) { - return 1; - } - - // Sort by target - return pkgMeta1._target.localeCompare(pkgMeta2._target); - }); - }); -}; - -// ------------------------ - -ResolveCache.clearRuntimeCache = function () { - // Note that _cache refers to the static _cache variable - // that holds other caches per dir! - // Do not confuse it with the instance cache - - // Clear cache of each directory - this._cache.forEach(function (cache) { - cache.reset(); - }); - - // Clear root cache - this._cache.reset(); -}; - -// ------------------------ - -ResolveCache.prototype._getPkgRelease = function (pkgMeta) { - var release = pkgMeta.version || (pkgMeta._target === '*' ? '_wildcard' : pkgMeta._target); - - // Encode some dangerous chars such as / and \ - release = encodeURIComponent(release); - - return release; -}; - -ResolveCache.prototype._readPkgMeta = function (dir) { - var filename = path.join(dir, '.bower.json'); - - return readJson(filename) - .spread(function (json) { - return json; - }); -}; - -ResolveCache.prototype._getVersions = function (sourceId) { - var dir; - var versions = this._cache.get(sourceId); - var that = this; - - if (versions) { - return Q.resolve([versions, true]); - } - - dir = path.join(this._dir, sourceId); - return Q.nfcall(fs.readdir, dir) - .then(function (versions) { - // Sort and cache in memory - that._sortVersions(versions); - versions = versions.map(decodeURIComponent); - that._cache.set(sourceId, versions); - return [versions, false]; - }, function (err) { - // If the directory does not exists, resolve - // as an empty array - if (err.code === 'ENOENT') { - versions = []; - that._cache.set(sourceId, versions); - return [versions, false]; - } - - throw err; - }); -}; - -ResolveCache.prototype._sortVersions = function (versions) { - // Sort DESC - versions.sort(function (version1, version2) { - var validSemver1 = semver.valid(version1); - var validSemver2 = semver.valid(version2); - - // If both are semvers, compare them - if (validSemver1 && validSemver2) { - return semver.rcompare(version1, version2); - } - - // If one of them are semvers, give higher priority - if (validSemver1) { - return -1; - } - if (validSemver2) { - return 1; - } - - // Otherwise they are considered equal - return 0; - }); -}; - -// ------------------------ - -ResolveCache._cache = new LRU({ - max: 5, - maxAge: 60 * 30 * 1000 // 30 minutes -}); - -module.exports = ResolveCache; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolverFactory.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/resolverFactory.js deleted file mode 100644 index 2e01b01..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolverFactory.js +++ /dev/null @@ -1,174 +0,0 @@ -var Q = require('q'); -var fs = require('graceful-fs'); -var path = require('path'); -var mout = require('mout'); -var resolvers = require('./resolvers'); -var createError = require('../util/createError'); - -function createInstance(decEndpoint, config, logger, registryClient) { - return getConstructor(decEndpoint.source, config, registryClient) - .spread(function (ConcreteResolver, source, fromRegistry) { - var decEndpointCopy = mout.object.pick(decEndpoint, ['name', 'target']); - - decEndpointCopy.source = source; - - // Signal if it was fetched from the registry - if (fromRegistry) { - decEndpoint.registry = true; - // If no name was specified, assume the name from the registry - if (!decEndpointCopy.name) { - decEndpointCopy.name = decEndpoint.name = decEndpoint.source; - } - } - - return new ConcreteResolver(decEndpointCopy, config, logger); - }); -} - -function getConstructor(source, config, registryClient) { - var absolutePath, - promise; - - // Git case: git git+ssh, git+http, git+https - // .git at the end (probably ssh shorthand) - // git@ at the start - if (/^git(\+(ssh|https?))?:\/\//i.test(source) || /\.git\/?$/i.test(source) || /^git@/i.test(source)) { - source = source.replace(/^git\+/, ''); - return Q.fcall(function () { - - // If it's a GitHub repository, return the specialized resolver - if (resolvers.GitHub.getOrgRepoPair(source)) { - return [resolvers.GitHub, source]; - } - - return [resolvers.GitRemote, source]; - }); - } - - // SVN case: svn, svn+ssh, svn+http, svn+https, svn+file - if (/^svn(\+(ssh|https?|file))?:\/\//i.test(source)) { - return Q.fcall(function () { - return [resolvers.Svn, source]; - }); - } - - // URL case - if (/^https?:\/\//i.exec(source)) { - return Q.fcall(function () { - return [resolvers.Url, source]; - }); - } - - // Below we try a series of async tests to guess the type of resolver to use - // If a step was unable to guess the resolver, it throws an error - // If a step was able to guess the resolver, it resolves with a function - // That function returns a promise that will resolve with the concrete type - - // If source is ./ or ../ or an absolute path - absolutePath = path.resolve(config.cwd, source); - - if (/^\.\.?[\/\\]/.test(source) || /^~\//.test(source) || path.normalize(source).replace(/[\/\\]+$/, '') === absolutePath) { - promise = Q.nfcall(fs.stat, path.join(absolutePath, '.git')) - .then(function (stats) { - if (stats.isDirectory()) { - return function () { - return Q.resolve([resolvers.GitFs, absolutePath]); - }; - } - - throw new Error('Not a Git repository'); - }) - // If not, check if source is a valid Subversion repository - .fail(function () { - return Q.nfcall(fs.stat, path.join(absolutePath, '.svn')) - .then(function (stats) { - if (stats.isDirectory()) { - return function () { - return Q.resolve([resolvers.Svn, absolutePath]); - }; - } - - throw new Error('Not a Subversion repository'); - }); - }) - // If not, check if source is a valid file/folder - .fail(function () { - return Q.nfcall(fs.stat, absolutePath) - .then(function () { - return function () { - return Q.resolve([resolvers.Fs, absolutePath]); - }; - }); - }); - } else { - promise = Q.reject(new Error('Not an absolute or relative file')); - } - - return promise - // Check if is a shorthand and expand it - .fail(function (err) { - var parts; - - // Skip ssh and/or URL with auth - if (/[:@]/.test(source)) { - throw err; - } - - // Ensure exactly only one "/" - parts = source.split('/'); - if (parts.length === 2) { - source = mout.string.interpolate(config.shorthandResolver, { - shorthand: source, - owner: parts[0], - package: parts[1] - }); - - return function () { - return getConstructor(source, config, registryClient); - }; - } - - throw err; - }) - // As last resort, we try the registry - .fail(function (err) { - if (!registryClient) { - throw err; - } - - return function () { - return Q.nfcall(registryClient.lookup.bind(registryClient), source) - .then(function (entry) { - if (!entry) { - throw createError('Package ' + source + ' not found', 'ENOTFOUND'); - } - - // TODO: Handle entry.type.. for now it's only 'alias' - // When we got published packages, this needs to be adjusted - source = entry.url; - - return getConstructor(source, config, registryClient) - .spread(function (ConcreteResolver, source) { - return [ConcreteResolver, source, true]; - }); - }); - }; - }) - // If we got the function, simply call and return - .then(function (func) { - return func(); - // Finally throw a meaningful error - }, function () { - throw createError('Could not find appropriate resolver for ' + source, 'ENORESOLVER'); - }); -} - -function clearRuntimeCache() { - mout.object.values(resolvers).forEach(function (ConcreteResolver) { - ConcreteResolver.clearRuntimeCache(); - }); -} - -module.exports = createInstance; -module.exports.getConstructor = getConstructor; -module.exports.clearRuntimeCache = clearRuntimeCache; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/FsResolver.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/FsResolver.js deleted file mode 100644 index 92c916a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/FsResolver.js +++ /dev/null @@ -1,143 +0,0 @@ -var util = require('util'); -var fs = require('graceful-fs'); -var path = require('path'); -var mout = require('mout'); -var Q = require('q'); -var junk = require('junk'); -var Resolver = require('./Resolver'); -var copy = require('../../util/copy'); -var extract = require('../../util/extract'); -var createError = require('../../util/createError'); - -function FsResolver(decEndpoint, config, logger) { - Resolver.call(this, decEndpoint, config, logger); - - // Ensure absolute path - this._source = path.resolve(this._config.cwd, this._source); - - // If target was specified, simply reject the promise - if (this._target !== '*') { - throw createError('File system sources can\'t resolve targets', 'ENORESTARGET'); - } - - // If the name was guessed - if (this._guessedName) { - // Remove extension - this._name = this._name.substr(0, this._name.length - path.extname(this._name).length); - } -} - -util.inherits(FsResolver, Resolver); -mout.object.mixIn(FsResolver, Resolver); - -// ----------------- - -FsResolver.isTargetable = function () { - return false; -}; - -// TODO: Should we store latest mtimes in the resolution and compare? -// This would be beneficial when copying big files/folders - -// TODO: There's room for improvement by using streams if the source -// is an archive file, by piping read stream to the zip extractor -// This will likely increase the complexity of code but might worth it -FsResolver.prototype._resolve = function () { - return this._copy() - .then(this._extract.bind(this)) - .then(this._rename.bind(this)); -}; - -// ----------------- - -FsResolver.prototype._copy = function () { - var that = this; - - return Q.nfcall(fs.stat, this._source) - .then(function (stat) { - var dst; - var copyOpts; - var promise; - - that._sourceStat = stat; - copyOpts = { mode: stat.mode }; - - // If it's a folder - if (stat.isDirectory()) { - dst = that._tempDir; - - // Read the bower.json inside the folder, so that we - // copy only the necessary files if it has ignore specified - promise = that._readJson(that._source) - .then(function (json) { - copyOpts.ignore = json.ignore; - return copy.copyDir(that._source, dst, copyOpts); - }) - .then(function () { - // Resolve to null because it's a dir - return; - }); - // Else it's a file - } else { - dst = path.join(that._tempDir, path.basename(that._source)); - promise = copy.copyFile(that._source, dst, copyOpts) - .then(function () { - return dst; - }); - } - - that._logger.action('copy', that._source, { - src: that._source, - dst: dst - }); - - return promise; - }); -}; - -FsResolver.prototype._extract = function (file) { - if (!file || !extract.canExtract(file)) { - return Q.resolve(); - } - - this._logger.action('extract', path.basename(this._source), { - archive: file, - to: this._tempDir - }); - - return extract(file, this._tempDir); -}; - -FsResolver.prototype._rename = function () { - return Q.nfcall(fs.readdir, this._tempDir) - .then(function (files) { - var file; - var oldPath; - var newPath; - - // Remove any OS specific files from the files array - // before checking its length - files = files.filter(junk.isnt); - - // Only rename if there's only one file and it's not the json - if (files.length === 1 && !/^(bower|component)\.json$/.test(files[0])) { - file = files[0]; - this._singleFile = 'index' + path.extname(file); - oldPath = path.join(this._tempDir, file); - newPath = path.join(this._tempDir, this._singleFile); - - return Q.nfcall(fs.rename, oldPath, newPath); - } - }.bind(this)); -}; - -FsResolver.prototype._savePkgMeta = function (meta) { - // Store main if is a single file - if (this._singleFile) { - meta.main = this._singleFile; - } - - return Resolver.prototype._savePkgMeta.call(this, meta); -}; - -module.exports = FsResolver; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitFsResolver.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitFsResolver.js deleted file mode 100644 index 3f3e943..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitFsResolver.js +++ /dev/null @@ -1,77 +0,0 @@ -var util = require('util'); -var Q = require('q'); -var mout = require('mout'); -var path = require('path'); -var GitResolver = require('./GitResolver'); -var copy = require('../../util/copy'); -var cmd = require('../../util/cmd'); - -function GitFsResolver(decEndpoint, config, logger) { - GitResolver.call(this, decEndpoint, config, logger); - - // Ensure absolute path - this._source = path.resolve(this._config.cwd, this._source); -} - -util.inherits(GitFsResolver, GitResolver); -mout.object.mixIn(GitFsResolver, GitResolver); - -// ----------------- - -// Override the checkout function to work with the local copy -GitFsResolver.prototype._checkout = function () { - var resolution = this._resolution; - - // The checkout process could be similar to the GitRemoteResolver by prepending file:// to the source - // But from my performance measures, it's faster to copy the folder and just checkout in there - this._logger.action('checkout', resolution.tag || resolution.branch || resolution.commit, { - resolution: resolution, - to: this._tempDir - }); - - // Copy files to the temporary directory first - return this._copy() - .then(cmd.bind(cmd, 'git', ['checkout', '-f', resolution.tag || resolution.branch || resolution.commit], { cwd: this._tempDir })) - // Cleanup unstaged files - .then(cmd.bind(cmd, 'git', ['clean', '-f', '-d'], { cwd: this._tempDir })); -}; - -GitFsResolver.prototype._copy = function () { - return copy.copyDir(this._source, this._tempDir); -}; - -// ----------------- - -// Grab refs locally -GitFsResolver.refs = function (source) { - var value; - - // TODO: Normalize source because of the various available protocols? - value = this._cache.refs.get(source); - if (value) { - return Q.resolve(value); - } - - value = cmd('git', ['show-ref', '--tags', '--heads'], { cwd : source }) - .spread(function (stdout) { - var refs; - - refs = stdout.toString() - .trim() // Trim trailing and leading spaces - .replace(/[\t ]+/g, ' ') // Standardize spaces (some git versions make tabs, other spaces) - .split(/[\r\n]+/); // Split lines into an array - - // Update the refs with the actual refs - this._cache.refs.set(source, refs); - - return refs; - }.bind(this)); - - // Store the promise to be reused until it resolves - // to a specific value - this._cache.refs.set(source, value); - - return value; -}; - -module.exports = GitFsResolver; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitHubResolver.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitHubResolver.js deleted file mode 100644 index 8b34639..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitHubResolver.js +++ /dev/null @@ -1,150 +0,0 @@ -var util = require('util'); -var path = require('path'); -var mout = require('mout'); -var GitRemoteResolver = require('./GitRemoteResolver'); -var download = require('../../util/download'); -var extract = require('../../util/extract'); -var createError = require('../../util/createError'); - -function GitHubResolver(decEndpoint, config, logger) { - var pair; - - GitRemoteResolver.call(this, decEndpoint, config, logger); - - // Grab the org/repo - // /xxxxx/yyyyy.git or :xxxxx/yyyyy.git (.git is optional) - pair = GitHubResolver.getOrgRepoPair(this._source); - if (!pair) { - throw createError('Invalid GitHub URL', 'EINVEND', { - details: this._source + ' does not seem to be a valid GitHub URL' - }); - } - - this._org = pair.org; - this._repo = pair.repo; - - // Ensure trailing for all protocols - if (!mout.string.endsWith(this._source, '.git')) { - this._source += '.git'; - } - - // Check if it's public - this._public = mout.string.startsWith(this._source, 'git://'); - - // Use https:// rather than git:// if on a proxy - if (this._config.proxy || this._config.httpsProxy) { - this._source = this._source.replace('git://', 'https://'); - } - - // Enable shallow clones for GitHub repos - this._shallowClone = true; -} - -util.inherits(GitHubResolver, GitRemoteResolver); -mout.object.mixIn(GitHubResolver, GitRemoteResolver); - -// ----------------- - -GitHubResolver.prototype._checkout = function () { - // Only fully works with public repositories and tags - // Could work with https/ssh protocol but not with 100% certainty - if (!this._public || !this._resolution.tag) { - return GitRemoteResolver.prototype._checkout.call(this); - } - - var msg; - var tarballUrl = 'https://github.com/' + this._org + '/' + this._repo + '/archive/' + this._resolution.tag + '.tar.gz'; - var file = path.join(this._tempDir, 'archive.tar.gz'); - var reqHeaders = {}; - var that = this; - - if (this._config.userAgent) { - reqHeaders['User-Agent'] = this._config.userAgent; - } - - this._logger.action('download', tarballUrl, { - url: that._source, - to: file - }); - - // Download tarball - return download(tarballUrl, file, { - proxy: this._config.httpsProxy, - strictSSL: this._config.strictSsl, - timeout: this._config.timeout, - headers: reqHeaders - }) - .progress(function (state) { - // Retry? - if (state.retry) { - msg = 'Download of ' + tarballUrl + ' failed with ' + state.error.code + ', '; - msg += 'retrying in ' + (state.delay / 1000).toFixed(1) + 's'; - that._logger.debug('error', state.error.message, { error: state.error }); - return that._logger.warn('retry', msg); - } - - // Progress - msg = 'received ' + (state.received / 1024 / 1024).toFixed(1) + 'MB'; - if (state.total) { - msg += ' of ' + (state.total / 1024 / 1024).toFixed(1) + 'MB downloaded, '; - msg += state.percent + '%'; - } - that._logger.info('progress', msg); - }) - .then(function () { - // Extract archive - that._logger.action('extract', path.basename(file), { - archive: file, - to: that._tempDir - }); - - return extract(file, that._tempDir) - // Fallback to standard git clone if extraction failed - .fail(function (err) { - msg = 'Decompression of ' + path.basename(file) + ' failed' + (err.code ? ' with ' + err.code : '') + ', '; - msg += 'trying with git..'; - that._logger.debug('error', err.message, { error: err }); - that._logger.warn('retry', msg); - - return that._cleanTempDir() - .then(GitRemoteResolver.prototype._checkout.bind(that)); - }); - // Fallback to standard git clone if download failed - }, function (err) { - msg = 'Download of ' + tarballUrl + ' failed' + (err.code ? ' with ' + err.code : '') + ', '; - msg += 'trying with git..'; - that._logger.debug('error', err.message, { error: err }); - that._logger.warn('retry', msg); - - return that._cleanTempDir() - .then(GitRemoteResolver.prototype._checkout.bind(that)); - - }); -}; - -GitHubResolver.prototype._savePkgMeta = function (meta) { - // Set homepage if not defined - if (!meta.homepage) { - meta.homepage = 'https://github.com/' + this._org + '/' + this._repo; - } - - return GitRemoteResolver.prototype._savePkgMeta.call(this, meta); -}; - -// ---------------- - -GitHubResolver.getOrgRepoPair = function (url) { - var match; - - match = url.match(/(?:@|:\/\/)github.com[:\/]([^\/\s]+?)\/([^\/\s]+?)(?:\.git)?\/?$/i); - if (!match) { - return null; - } - - return { - org: match[1], - repo: match[2] - }; -}; - -module.exports = GitHubResolver; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitRemoteResolver.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitRemoteResolver.js deleted file mode 100644 index 3223c89..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitRemoteResolver.js +++ /dev/null @@ -1,201 +0,0 @@ -var util = require('util'); -var url = require('url'); -var Q = require('q'); -var mout = require('mout'); -var LRU = require('lru-cache'); -var GitResolver = require('./GitResolver'); -var cmd = require('../../util/cmd'); - -function GitRemoteResolver(decEndpoint, config, logger) { - GitResolver.call(this, decEndpoint, config, logger); - - if (!mout.string.startsWith(this._source, 'file://')) { - // Trim trailing slashes - this._source = this._source.replace(/\/+$/, ''); - } - - // If the name was guessed, remove the trailing .git - if (this._guessedName && mout.string.endsWith(this._name, '.git')) { - this._name = this._name.slice(0, -4); - } - - // Get the host of this source - if (!/:\/\//.test(this._source)) { - this._host = url.parse('ssh://' + this._source).host; - } else { - this._host = url.parse(this._source).host; - } - - // Disable shallow clones - this._shallowClone = false; -} - -util.inherits(GitRemoteResolver, GitResolver); -mout.object.mixIn(GitRemoteResolver, GitResolver); - -// ----------------- - -GitRemoteResolver.prototype._checkout = function () { - var promise; - var timer; - var reporter; - var that = this; - var resolution = this._resolution; - - this._logger.action('checkout', resolution.tag || resolution.branch || resolution.commit, { - resolution: resolution, - to: this._tempDir - }); - - // If resolution is a commit, we need to clone the entire repo and check it out - // Because a commit is not a named ref, there's no better solution - if (resolution.type === 'commit') { - promise = this._slowClone(resolution); - // Otherwise we are checking out a named ref so we can optimize it - } else { - promise = this._fastClone(resolution); - } - - // Throttle the progress reporter to 1 time each sec - reporter = mout.fn.throttle(function (data) { - var lines; - - lines = data.split(/[\r\n]+/); - lines.forEach(function (line) { - if (/\d{1,3}\%/.test(line)) { - // TODO: There are some strange chars that appear once in a while (\u001b[K) - // Trim also those? - that._logger.info('progress', line.trim()); - } - }); - }, 1000); - - // Start reporting progress after a few seconds - timer = setTimeout(function () { - promise.progress(reporter); - }, 8000); - - return promise - // Add additional proxy information to the error if necessary - .fail(function (err) { - that._suggestProxyWorkaround(err); - throw err; - }) - // Clear timer at the end - .fin(function () { - clearTimeout(timer); - reporter.cancel(); - }); -}; - -GitRemoteResolver.prototype._findResolution = function (target) { - var that = this; - - // Override this function to include a meaningful message related to proxies - // if necessary - return GitResolver.prototype._findResolution.call(this, target) - .fail(function (err) { - that._suggestProxyWorkaround(err); - throw err; - }); -}; - -// ------------------------------ - -GitRemoteResolver.prototype._slowClone = function (resolution) { - return cmd('git', ['clone', this._source, this._tempDir, '--progress']) - .then(cmd.bind(cmd, 'git', ['checkout', resolution.commit], { cwd: this._tempDir })); -}; - -GitRemoteResolver.prototype._fastClone = function (resolution) { - var branch, - args, - that = this; - - branch = resolution.tag || resolution.branch; - args = ['clone', this._source, '-b', branch, '--progress', '.']; - - // If the host does not support shallow clones, we don't use --depth=1 - if (this._shallowClone && !GitRemoteResolver._noShallow.get(this._host)) { - args.push('--depth', 1); - } - - return cmd('git', args, { cwd: this._tempDir }) - .spread(function (stdout, stderr) { - // Only after 1.7.10 --branch accepts tags - // Detect those cases and inform the user to update git otherwise it's - // a lot slower than newer versions - if (!/branch .+? not found/i.test(stderr)) { - return; - } - - that._logger.warn('old-git', 'It seems you are using an old version of git, it will be slower and propitious to errors!'); - return cmd('git', ['checkout', resolution.commit], { cwd: that._tempDir }); - }, function (err) { - // Some git servers do not support shallow clones - // When that happens, we mark this host and try again - if (!GitRemoteResolver._noShallow.has(that._source) && - err.details && - /(rpc failed|shallow|--depth)/i.test(err.details) - ) { - GitRemoteResolver._noShallow.set(that._host, true); - return that._fastClone(resolution); - } - - throw err; - }); -}; - -GitRemoteResolver.prototype._suggestProxyWorkaround = function (err) { - if ((this._config.proxy || this._config.httpsProxy) && - mout.string.startsWith(this._source, 'git://') && - err.code === 'ECMDERR' && err.details - ) { - err.details = err.details.trim(); - err.details += '\n\nWhen under a proxy, you must configure git to use https:// instead of git://.'; - err.details += '\nYou can configure it for every endpoint or for this specific host as follows:'; - err.details += '\ngit config --global url."https://".insteadOf git://'; - err.details += '\ngit config --global url."https://' + this._host + '".insteadOf git://' + this._host; - err.details += 'Ignore this suggestion if you already have this configured.'; - } -}; - -// ------------------------------ - -// Grab refs remotely -GitRemoteResolver.refs = function (source) { - var value; - - // TODO: Normalize source because of the various available protocols? - value = this._cache.refs.get(source); - if (value) { - return Q.resolve(value); - } - - // Store the promise in the refs object - value = cmd('git', ['ls-remote', '--tags', '--heads', source]) - .spread(function (stdout) { - var refs; - - refs = stdout.toString() - .trim() // Trim trailing and leading spaces - .replace(/[\t ]+/g, ' ') // Standardize spaces (some git versions make tabs, other spaces) - .split(/[\r\n]+/); // Split lines into an array - - // Update the refs with the actual refs - this._cache.refs.set(source, refs); - - return refs; - }.bind(this)); - - // Store the promise to be reused until it resolves - // to a specific value - this._cache.refs.set(source, value); - - return value; -}; - -// Store hosts that do not support shallow clones here -GitRemoteResolver._noShallow = new LRU({ max: 50, maxAge: 5 * 60 * 1000 }); - -module.exports = GitRemoteResolver; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitResolver.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitResolver.js deleted file mode 100644 index 231c988..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/GitResolver.js +++ /dev/null @@ -1,387 +0,0 @@ -var util = require('util'); -var path = require('path'); -var Q = require('q'); -var chmodr = require('chmodr'); -var rimraf = require('rimraf'); -var mkdirp = require('mkdirp'); -var which = require('which'); -var LRU = require('lru-cache'); -var mout = require('mout'); -var Resolver = require('./Resolver'); -var semver = require('../../util/semver'); -var createError = require('../../util/createError'); - -var hasGit; - -// Check if git is installed -try { - which.sync('git'); - hasGit = true; -} catch (ex) { - hasGit = false; -} - -function GitResolver(decEndpoint, config, logger) { - // Set template dir to the empty directory so that user templates are not run - // This environment variable is not multiple config aware but it's not documented - // anyway - mkdirp.sync(config.storage.empty); - process.env.GIT_TEMPLATE_DIR = config.storage.empty; - - Resolver.call(this, decEndpoint, config, logger); - - if (!hasGit) { - throw createError('git is not installed or not in the PATH', 'ENOGIT'); - } -} - -util.inherits(GitResolver, Resolver); -mout.object.mixIn(GitResolver, Resolver); - -// ----------------- - -GitResolver.prototype._hasNew = function (canonicalDir, pkgMeta) { - var oldResolution = pkgMeta._resolution || {}; - - return this._findResolution() - .then(function (resolution) { - // Check if resolution types are different - if (oldResolution.type !== resolution.type) { - return true; - } - - // If resolved to a version, there is new content if the tags are not equal - if (resolution.type === 'version' && semver.neq(resolution.tag, oldResolution.tag)) { - return true; - } - - // As last check, we compare both commit hashes - return resolution.commit !== oldResolution.commit; - }); -}; - -GitResolver.prototype._resolve = function () { - var that = this; - - return this._findResolution() - .then(function () { - return that._checkout() - // Always run cleanup after checkout to ensure that .git is removed! - // If it's not removed, problems might arise when the "tmp" module attempts - // to delete the temporary folder - .fin(function () { - return that._cleanup(); - }); - }); -}; - -// ----------------- - -// Abstract functions that should be implemented by concrete git resolvers -GitResolver.prototype._checkout = function () { - throw new Error('_checkout not implemented'); -}; - -GitResolver.refs = function (source) { - throw new Error('refs not implemented'); -}; - -// ----------------- - -GitResolver.prototype._findResolution = function (target) { - var err; - var self = this.constructor; - var that = this; - - target = target || this._target || '*'; - - // Target is a commit, so it's a stale target (not a moving target) - // There's nothing to do in this case - if ((/^[a-f0-9]{40}$/).test(target)) { - this._resolution = { type: 'commit', commit: target }; - return Q.resolve(this._resolution); - } - - // Target is a range/version - if (semver.validRange(target)) { - return self.versions(this._source, true) - .then(function (versions) { - var versionsArr, - version, - index; - - versionsArr = versions.map(function (obj) { return obj.version; }); - - // If there are no tags and target is *, - // fallback to the latest commit on master - if (!versions.length && target === '*') { - return that._findResolution('master'); - } - - versionsArr = versions.map(function (obj) { return obj.version; }); - // Find a satisfying version, enabling strict match so that pre-releases - // have lower priority over normal ones when target is * - index = semver.maxSatisfyingIndex(versionsArr, target, true); - if (index !== -1) { - version = versions[index]; - return that._resolution = { type: 'version', tag: version.tag, commit: version.commit }; - } - - // Check if there's an exact branch/tag with this name as last resort - return Q.all([ - self.branches(that._source), - self.tags(that._source) - ]) - .spread(function (branches, tags) { - // Use hasOwn because a branch/tag could have a name like "hasOwnProperty" - if (mout.object.hasOwn(tags, target)) { - return that._resolution = { type: 'tag', tag: target, commit: tags[target] }; - } - if (mout.object.hasOwn(branches, target)) { - return that._resolution = { type: 'branch', branch: target, commit: branches[target] }; - } - - throw createError('No tag found that was able to satisfy ' + target, 'ENORESTARGET', { - details: !versions.length ? - 'No versions found in ' + that._source : - 'Available versions: ' + versions.map(function (version) { return version.version; }).join(', ') - }); - }); - }); - } - - // Otherwise, target is either a tag or a branch - return Q.all([ - self.branches(that._source), - self.tags(that._source) - ]) - .spread(function (branches, tags) { - // Use hasOwn because a branch/tag could have a name like "hasOwnProperty" - if (mout.object.hasOwn(tags, target)) { - return that._resolution = { type: 'tag', tag: target, commit: tags[target] }; - } - if (mout.object.hasOwn(branches, target)) { - return that._resolution = { type: 'branch', branch: target, commit: branches[target] }; - } - - if ((/^[a-f0-9]{4,40}$/).test(target)) { - if (target.length < 12) { - that._logger.warn( - 'short-sha', - 'Consider using longer commit SHA to avoid conflicts' - ); - } - - that._resolution = { type: 'commit', commit: target }; - return that._resolution; - } - - branches = Object.keys(branches); - tags = Object.keys(tags); - - err = createError('Tag/branch ' + target + ' does not exist', 'ENORESTARGET'); - err.details = !tags.length ? - 'No tags found in ' + that._source : - 'Available tags: ' + tags.join(', '); - err.details += '\n'; - err.details += !branches.length ? - 'No branches found in ' + that._source : - 'Available branches: ' + branches.join(', '); - - throw err; - }); -}; - -GitResolver.prototype._cleanup = function () { - var gitFolder = path.join(this._tempDir, '.git'); - - // Remove the .git folder - // Note that on windows, we need to chmod to 0777 before due to a bug in git - // See: https://github.com/isaacs/rimraf/issues/19 - if (process.platform === 'win32') { - return Q.nfcall(chmodr, gitFolder, 0777) - .then(function () { - return Q.nfcall(rimraf, gitFolder); - }, function (err) { - // If .git does not exist, chmodr returns ENOENT - // so, we ignore that error code - if (err.code !== 'ENOENT') { - throw err; - } - }); - } else { - return Q.nfcall(rimraf, gitFolder); - } -}; - -GitResolver.prototype._savePkgMeta = function (meta) { - var version; - - if (this._resolution.type === 'version') { - version = semver.clean(this._resolution.tag); - - // Warn if the package meta version is different than the resolved one - if (typeof meta.version === 'string' && semver.neq(meta.version, version)) { - this._logger.warn('mismatch', 'Version declared in the json (' + meta.version + ') is different than the resolved one (' + version + ')', { - resolution: this._resolution, - pkgMeta: meta - }); - } - - // Ensure package meta version is the same as the resolution - meta.version = version; - } else { - // If resolved to a target that is not a version, - // remove the version from the meta - delete meta.version; - } - - // Save version/tag/commit in the release - // Note that we can't store branches because _release is supposed to be - // an unique id of this ref. - meta._release = version || - this._resolution.tag || - this._resolution.commit.substr(0, 10); - - // Save resolution to be used in hasNew later - meta._resolution = this._resolution; - - return Resolver.prototype._savePkgMeta.call(this, meta); -}; - -// ------------------------------ - -GitResolver.versions = function (source, extra) { - var value = this._cache.versions.get(source); - - if (value) { - return Q.resolve(value) - .then(function () { - var versions = this._cache.versions.get(source); - - // If no extra information was requested, - // resolve simply with the versions - if (!extra) { - versions = versions.map(function (version) { - return version.version; - }); - } - - return versions; - }.bind(this)); - } - - value = this.tags(source) - .then(function (tags) { - var tag; - var version; - var versions = []; - - // For each tag - for (tag in tags) { - version = semver.clean(tag); - if (version) { - versions.push({ version: version, tag: tag, commit: tags[tag] }); - } - } - - // Sort them by DESC order - versions.sort(function (a, b) { - return semver.rcompare(a.version, b.version); - }); - - this._cache.versions.set(source, versions); - - // Call the function again to keep it DRY - return this.versions(source, extra); - }.bind(this)); - - - // Store the promise to be reused until it resolves - // to a specific value - this._cache.versions.set(source, value); - - return value; -}; - -GitResolver.tags = function (source) { - var value = this._cache.tags.get(source); - - if (value) { - return Q.resolve(value); - } - - value = this.refs(source) - .then(function (refs) { - var tags = {}; - - // For each line in the refs, match only the tags - refs.forEach(function (line) { - var match = line.match(/^([a-f0-9]{40})\s+refs\/tags\/(\S+)/); - - if (match && !mout.string.endsWith(match[2], '^{}')) { - tags[match[2]] = match[1]; - } - }); - - this._cache.tags.set(source, tags); - - return tags; - }.bind(this)); - - // Store the promise to be reused until it resolves - // to a specific value - this._cache.tags.set(source, value); - - return value; -}; - -GitResolver.branches = function (source) { - var value = this._cache.branches.get(source); - - if (value) { - return Q.resolve(value); - } - - value = this.refs(source) - .then(function (refs) { - var branches = {}; - - // For each line in the refs, extract only the heads - // Organize them in an object where keys are branches and values - // the commit hashes - refs.forEach(function (line) { - var match = line.match(/^([a-f0-9]{40})\s+refs\/heads\/(\S+)/); - - if (match) { - branches[match[2]] = match[1]; - } - }); - - this._cache.branches.set(source, branches); - - return branches; - }.bind(this)); - - // Store the promise to be reused until it resolves - // to a specific value - this._cache.branches.set(source, value); - - return value; -}; - -GitResolver.clearRuntimeCache = function () { - // Reset cache for branches, tags, etc - mout.object.forOwn(GitResolver._cache, function (lru) { - lru.reset(); - }); -}; - -GitResolver._cache = { - branches: new LRU({ max: 50, maxAge: 5 * 60 * 1000 }), - tags: new LRU({ max: 50, maxAge: 5 * 60 * 1000 }), - versions: new LRU({ max: 50, maxAge: 5 * 60 * 1000 }), - refs: new LRU({ max: 50, maxAge: 5 * 60 * 1000 }) -}; - -module.exports = GitResolver; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/Resolver.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/Resolver.js deleted file mode 100644 index 38ff87b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/Resolver.js +++ /dev/null @@ -1,256 +0,0 @@ -var fs = require('graceful-fs'); -var path = require('path'); -var Q = require('q'); -var tmp = require('tmp'); -var mkdirp = require('mkdirp'); -var rimraf = require('rimraf'); -var readJson = require('../../util/readJson'); -var createError = require('../../util/createError'); -var removeIgnores = require('../../util/removeIgnores'); - -tmp.setGracefulCleanup(); - -function Resolver(decEndpoint, config, logger) { - this._source = decEndpoint.source; - this._target = decEndpoint.target || '*'; - this._name = decEndpoint.name || path.basename(this._source); - - this._config = config; - this._logger = logger; - - this._guessedName = !decEndpoint.name; -} - -// ----------------- - -Resolver.prototype.getSource = function () { - return this._source; -}; - -Resolver.prototype.getName = function () { - return this._name; -}; - -Resolver.prototype.getTarget = function () { - return this._target; -}; - -Resolver.prototype.getTempDir = function () { - return this._tempDir; -}; - -Resolver.prototype.getPkgMeta = function () { - return this._pkgMeta; -}; - -Resolver.prototype.hasNew = function (canonicalDir, pkgMeta) { - var promise; - var metaFile; - var that = this; - - // If already working, error out - if (this._working) { - return Q.reject(createError('Already working', 'EWORKING')); - } - - this._working = true; - - // Avoid reading the package meta if already given - if (pkgMeta) { - promise = this._hasNew(canonicalDir, pkgMeta); - // Otherwise call _hasNew with both the package meta and the canonical dir - } else { - metaFile = path.join(canonicalDir, '.bower.json'); - - promise = readJson(metaFile) - .spread(function (pkgMeta) { - return that._hasNew(canonicalDir, pkgMeta); - }, function (err) { - that._logger.debug('read-json', 'Failed to read ' + metaFile, { - filename: metaFile, - error: err - }); - - return true; // Simply resolve to true if there was an error reading the file - }); - } - - return promise.fin(function () { - that._working = false; - }); -}; - -Resolver.prototype.resolve = function () { - var that = this; - - // If already working, error out - if (this._working) { - return Q.reject(createError('Already working', 'EWORKING')); - } - - this._working = true; - - // Create temporary dir - return this._createTempDir() - // Resolve self - .then(this._resolve.bind(this)) - // Read json, generating the package meta - .then(this._readJson.bind(this, null)) - // Apply and save package meta - .then(function (meta) { - return that._applyPkgMeta(meta) - .then(that._savePkgMeta.bind(that, meta)); - }) - .then(function () { - // Resolve with the folder - return that._tempDir; - }, function (err) { - // If something went wrong, unset the temporary dir - that._tempDir = null; - throw err; - }) - .fin(function () { - that._working = false; - }); -}; - -Resolver.prototype.isCacheable = function () { - // Bypass cache for local dependencies - if (this._source && - /^(?:file:[\/\\]{2}|[A-Z]:)?\.?\.?[\/\\]/.test(this._source) - ) { - return false; - } - - // We don't want to cache moving targets like branches - if (this._pkgMeta && - this._pkgMeta._resolution && - this._pkgMeta._resolution.type === 'branch') - { - return false; - } - - return true; -}; - - -// ----------------- - -// Abstract functions that must be implemented by concrete resolvers -Resolver.prototype._resolve = function () { - throw new Error('_resolve not implemented'); -}; - -// Abstract functions that can be re-implemented by concrete resolvers -// as necessary -Resolver.prototype._hasNew = function (canonicalDir, pkgMeta) { - return Q.resolve(true); -}; - -Resolver.isTargetable = function () { - return true; -}; - -Resolver.versions = function (source) { - return Q.resolve([]); -}; - -Resolver.clearRuntimeCache = function () {}; - -// ----------------- - -Resolver.prototype._createTempDir = function () { - return Q.nfcall(mkdirp, this._config.tmp) - .then(function () { - return Q.nfcall(tmp.dir, { - template: path.join(this._config.tmp, this._name + '-' + process.pid + '-XXXXXX'), - mode: 0777 & ~process.umask(), - unsafeCleanup: true - }); - }.bind(this)) - .then(function (dir) { - // nfcall may return multiple callback arguments as an array - return this._tempDir = Array.isArray(dir) ? dir[0] : dir; - }.bind(this)); -}; - -Resolver.prototype._cleanTempDir = function () { - var tempDir = this._tempDir; - - if (!tempDir) { - return Q.resolve(); - } - - // Delete and create folder - return Q.nfcall(rimraf, tempDir) - .then(function () { - return Q.nfcall(mkdirp, tempDir, 0777 & ~process.umask()); - }) - .then(function () { - return tempDir; - }); -}; - -Resolver.prototype._readJson = function (dir) { - var that = this; - - dir = dir || this._tempDir; - return readJson(dir, { - assume: { name: this._name } - }) - .spread(function (json, deprecated) { - if (deprecated) { - that._logger.warn('deprecated', 'Package ' + that._name + ' is using the deprecated ' + deprecated); - } - - return json; - }); -}; - -Resolver.prototype._applyPkgMeta = function (meta) { - // Check if name defined in the json is different - // If so and if the name was "guessed", assume the json name - if (meta.name !== this._name && this._guessedName) { - this._name = meta.name; - } - - // Handle ignore property, deleting all files from the temporary directory - // If no ignores were specified, simply resolve - if (!meta.ignore || !meta.ignore.length) { - return Q.resolve(meta); - } - - // Otherwise remove them from the temp dir - return removeIgnores(this._tempDir, meta) - .then(function () { - return meta; - }); -}; - -Resolver.prototype._savePkgMeta = function (meta) { - var that = this; - var contents; - - // Store original source & target - meta._source = this._source; - meta._target = this._target; - - ['main', 'ignore'].forEach(function (attr) { - if (meta[attr]) return; - - that._logger.log( - 'warn', 'invalid-meta', - (meta.name || 'component') + ' is missing "' + attr + '" entry in bower.json' - ); - }); - - // Stringify contents - contents = JSON.stringify(meta, null, 2); - - return Q.nfcall(fs.writeFile, path.join(this._tempDir, '.bower.json'), contents) - .then(function () { - return that._pkgMeta = meta; - }); -}; - -module.exports = Resolver; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/SvnResolver.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/SvnResolver.js deleted file mode 100644 index 866fad7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/SvnResolver.js +++ /dev/null @@ -1,403 +0,0 @@ -var util = require('util'); -var Q = require('q'); -var which = require('which'); -var LRU = require('lru-cache'); -var mout = require('mout'); -var Resolver = require('./Resolver'); -var semver = require('../../util/semver'); -var createError = require('../../util/createError'); -var cmd = require('../../util/cmd'); - -var hasSvn; - -// Check if svn is installed -try { - which.sync('svn'); - hasSvn = true; -} catch (ex) { - hasSvn = false; -} - -function SvnResolver(decEndpoint, config, logger) { - Resolver.call(this, decEndpoint, config, logger); - - if (!hasSvn) { - throw createError('svn is not installed or not in the PATH', 'ENOSVN'); - } -} - -util.inherits(SvnResolver, Resolver); -mout.object.mixIn(SvnResolver, Resolver); - -// ----------------- - -SvnResolver.getSource = function (source) { - var uri = this._source || source; - - return uri - .replace(/^svn\+(https?|file):\/\//i, '$1://') // Change svn+http or svn+https or svn+file to http(s), file respectively - .replace('svn://', 'http://') // Change svn to http - .replace(/\/+$/, ''); // Remove trailing slashes -}; - -SvnResolver.prototype._hasNew = function (canonicalDir, pkgMeta) { - var oldResolution = pkgMeta._resolution || {}; - - return this._findResolution() - .then(function (resolution) { - // Check if resolution types are different - if (oldResolution.type !== resolution.type) { - return true; - } - - // If resolved to a version, there is new content if the tags are not equal - if (resolution.type === 'version' && semver.neq(resolution.tag, oldResolution.tag)) { - return true; - } - - // As last check, we compare both commit hashes - return resolution.commit !== oldResolution.commit; - }); -}; - -SvnResolver.prototype._resolve = function () { - var that = this; - - return this._findResolution() - .then(function () { - return that._export(); - }); -}; - -// ----------------- - -SvnResolver.prototype._export = function () { - var promise; - var timer; - var reporter; - var that = this; - var resolution = this._resolution; - - this.source = SvnResolver.getSource(this._source); - - this._logger.action('export', resolution.tag || resolution.branch || resolution.commit, { - resolution: resolution, - to: this._tempDir - }); - - if (resolution.type === 'commit') { - promise = cmd('svn', ['export', '--force', this._source + '/trunk', '-r' + resolution.commit, this._tempDir]); - } else if (resolution.type === 'branch' && resolution.branch === 'trunk') { - promise = cmd('svn', ['export', '--force', this._source + '/trunk', this._tempDir]); - } else if (resolution.type === 'branch') { - promise = cmd('svn', ['export', '--force', this._source + '/branches/' + resolution.branch, this._tempDir]); - } else { - promise = cmd('svn', ['export', '--force', this._source + '/tags/' + resolution.tag, this._tempDir]); - } - - // Throttle the progress reporter to 1 time each sec - reporter = mout.fn.throttle(function (data) { - var lines; - - lines = data.split(/[\r\n]+/); - lines.forEach(function (line) { - if (/\d{1,3}\%/.test(line)) { - // TODO: There are some strange chars that appear once in a while (\u001b[K) - // Trim also those? - that._logger.info('progress', line.trim()); - } - }); - }, 1000); - - // Start reporting progress after a few seconds - timer = setTimeout(function () { - promise.progress(reporter); - }, 8000); - - return promise - // Add additional proxy information to the error if necessary - .fail(function (err) { - throw err; - }) - // Clear timer at the end - .fin(function () { - clearTimeout(timer); - reporter.cancel(); - }); -}; - -// ----------------- - -SvnResolver.prototype._findResolution = function (target) { - var err; - var self = this.constructor; - var that = this; - - target = target || this._target || '*'; - - this._source = SvnResolver.getSource(this._source); - - // Target is a revision, so it's a stale target (not a moving target) - // There's nothing to do in this case - if ((/^r\d+/).test(target)) { - target = target.split('r'); - - this._resolution = { type: 'commit', commit: target[1] }; - return Q.resolve(this._resolution); - } - - // Target is a range/version - if (semver.validRange(target)) { - return self.versions(this._source, true) - .then(function (versions) { - var versionsArr, - version, - index; - - versionsArr = versions.map(function (obj) { return obj.version; }); - - // If there are no tags and target is *, - // fallback to the latest commit on trunk - if (!versions.length && target === '*') { - return that._findResolution('trunk'); - } - - versionsArr = versions.map(function (obj) { return obj.version; }); - // Find a satisfying version, enabling strict match so that pre-releases - // have lower priority over normal ones when target is * - index = semver.maxSatisfyingIndex(versionsArr, target, true); - if (index !== -1) { - version = versions[index]; - return that._resolution = { type: 'version', tag: version.tag, commit: version.commit }; - } - - // Check if there's an exact branch/tag with this name as last resort - return Q.all([ - self.branches(that._source), - self.tags(that._source) - ]) - .spread(function (branches, tags) { - // Use hasOwn because a branch/tag could have a name like "hasOwnProperty" - if (mout.object.hasOwn(tags, target)) { - return that._resolution = { type: 'tag', tag: target, commit: tags[target] }; - } - if (mout.object.hasOwn(branches, target)) { - return that._resolution = { type: 'branch', branch: target, commit: branches[target] }; - } - - throw createError('No tag found that was able to satisfy ' + target, 'ENORESTARGET', { - details: !versions.length ? - 'No versions found in ' + that._source : - 'Available versions: ' + versions.map(function (version) { return version.version; }).join(', ') - }); - }); - }); - } - - // Otherwise, target is either a tag or a branch - return Q.all([ - self.branches(that._source), - self.tags(that._source) - ]) - .spread(function (branches, tags) { - // Use hasOwn because a branch/tag could have a name like "hasOwnProperty" - if (mout.object.hasOwn(tags, target)) { - return that._resolution = { type: 'tag', tag: target, commit: tags[target] }; - } - if (mout.object.hasOwn(branches, target)) { - return that._resolution = { type: 'branch', branch: target, commit: branches[target] }; - } - - branches = Object.keys(branches); - tags = Object.keys(tags); - - err = createError('target ' + target + ' does not exist', 'ENORESTARGET'); - err.details = !tags.length ? - 'No tags found in ' + that._source : - 'Available tags: ' + tags.join(', '); - err.details += '\n'; - err.details += !branches.length ? - 'No branches found in ' + that._source : - 'Available branches: ' + branches.join(', '); - - throw err; - }); -}; - -SvnResolver.prototype._savePkgMeta = function (meta) { - var version; - - if (this._resolution.type === 'version') { - version = semver.clean(this._resolution.tag); - - // Warn if the package meta version is different than the resolved one - if (typeof meta.version === 'string' && semver.neq(meta.version, version)) { - this._logger.warn('mismatch', 'Version declared in the json (' + meta.version + ') is different than the resolved one (' + version + ')', { - resolution: this._resolution, - pkgMeta: meta - }); - } - - // Ensure package meta version is the same as the resolution - meta.version = version; - } else { - // If resolved to a target that is not a version, - // remove the version from the meta - delete meta.version; - } - - // Save version/tag/commit in the release - // Note that we can't store branches because _release is supposed to be - // an unique id of this ref. - meta._release = version || - this._resolution.tag || - this._resolution.commit; - - // Save resolution to be used in hasNew later - meta._resolution = this._resolution; - - return Resolver.prototype._savePkgMeta.call(this, meta); -}; - -// ------------------------------ - -SvnResolver.versions = function (source, extra) { - source = SvnResolver.getSource(source); - - var value = this._cache.versions.get(source); - - if (value) { - return Q.resolve(value) - .then(function () { - var versions = this._cache.versions.get(source); - - // If no extra information was requested, - // resolve simply with the versions - if (!extra) { - versions = versions.map(function (version) { - return version.version; - }); - } - - return versions; - }.bind(this)); - } - - value = this.tags(source) - .then(function (tags) { - var tag; - var version; - var versions = []; - - // For each tag - for (tag in tags) { - version = semver.clean(tag); - if (version) { - versions.push({ version: version, tag: tag, commit: tags[tag] }); - } - } - - // Sort them by DESC order - versions.sort(function (a, b) { - return semver.rcompare(a.version, b.version); - }); - - this._cache.versions.set(source, versions); - - // Call the function again to keep it DRY - return this.versions(source, extra); - }.bind(this)); - - // Store the promise to be reused until it resolves - // to a specific value - this._cache.versions.set(source, value); - - return value; -}; - -SvnResolver.tags = function (source) { - source = SvnResolver.getSource(source); - - var value = this._cache.tags.get(source); - - if (value) { - return Q.resolve(value); - } - - value = cmd('svn', ['list', source + '/tags', '--verbose']) - .spread(function (stout) { - var tags = SvnResolver.parseSubversionListOutput(stout.toString()); - - this._cache.tags.set(source, tags); - return tags; - - }.bind(this)); - - // Store the promise to be reused until it resolves - // to a specific value - this._cache.tags.set(source, value); - - return value; -}; - -SvnResolver.branches = function (source) { - source = SvnResolver.getSource(source); - - var value = this._cache.branches.get(source); - - if (value) { - return Q.resolve(value); - } - - value = cmd('svn', ['list', source + '/branches', '--verbose']) - .spread(function (stout) { - var branches = SvnResolver.parseSubversionListOutput(stout.toString()); - - // trunk is a branch! - branches.trunk = '*'; - - this._cache.branches.set(source, branches); - return branches; - - }.bind(this)); - - // Store the promise to be reused until it resolves - // to a specific value - this._cache.branches.set(source, value); - - return value; -}; - -SvnResolver.parseSubversionListOutput = function (stout) { - - var entries = {}; - var lines = stout - .trim() - .split(/[\r\n]+/); - - // For each line in the refs, match only the branches - lines.forEach(function (line) { - var match = line.match(/\s+([0-9]+)\s.+\s([\w.$-]+)\//i); - - if (match && match[2] !== '.') { - entries[match[2]] = match[1]; - } - }); - - return entries; -}; - -SvnResolver.clearRuntimeCache = function () { - // Reset cache for branches, tags, etc - mout.object.forOwn(SvnResolver._cache, function (lru) { - lru.reset(); - }); -}; - -SvnResolver._cache = { - branches: new LRU({ max: 50, maxAge: 5 * 60 * 1000 }), - tags: new LRU({ max: 50, maxAge: 5 * 60 * 1000 }), - versions: new LRU({ max: 50, maxAge: 5 * 60 * 1000 }) -}; - -module.exports = SvnResolver; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/UrlResolver.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/UrlResolver.js deleted file mode 100644 index 0048786..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/UrlResolver.js +++ /dev/null @@ -1,284 +0,0 @@ -var util = require('util'); -var path = require('path'); -var fs = require('graceful-fs'); -var url = require('url'); -var request = require('request'); -var Q = require('q'); -var mout = require('mout'); -var junk = require('junk'); -var Resolver = require('./Resolver'); -var download = require('../../util/download'); -var extract = require('../../util/extract'); -var createError = require('../../util/createError'); - -function UrlResolver(decEndpoint, config, logger) { - Resolver.call(this, decEndpoint, config, logger); - - // If target was specified, error out - if (this._target !== '*') { - throw createError('URL sources can\'t resolve targets', 'ENORESTARGET'); - } - - // If the name was guessed - if (this._guessedName) { - // Remove the ?xxx part - this._name = this._name.replace(/\?.*$/, ''); - // Remove extension - this._name = this._name.substr(0, this._name.length - path.extname(this._name).length); - } - - this._remote = url.parse(this._source); -} - -util.inherits(UrlResolver, Resolver); -mout.object.mixIn(UrlResolver, Resolver); - -// ----------------- - -UrlResolver.isTargetable = function () { - return false; -}; - -UrlResolver.prototype._hasNew = function (canonicalDir, pkgMeta) { - var oldCacheHeaders = pkgMeta._cacheHeaders || {}; - var reqHeaders = {}; - - // If the previous cache headers contain an ETag, - // send the "If-None-Match" header with it - if (oldCacheHeaders.ETag) { - reqHeaders['If-None-Match'] = oldCacheHeaders.ETag; - } - - if (this._config.userAgent) { - reqHeaders['User-Agent'] = this._config.userAgent; - } - - // Make an HEAD request to the source - return Q.nfcall(request.head, this._source, { - proxy: this._remote.protocol === 'https:' ? this._config.httpsProxy : this._config.proxy, - strictSSL: this._config.strictSsl, - timeout: this._config.timeout, - headers: reqHeaders - }) - // Compare new headers with the old ones - .spread(function (response) { - var cacheHeaders; - - // If the server responded with 303 then the resource - // still has the same ETag - if (response.statusCode === 304) { - return false; - } - - // If status code is not in the 2xx range, - // then just resolve to true - if (response.statusCode < 200 || response.statusCode >= 300) { - return true; - } - - // Fallback to comparing cache headers - cacheHeaders = this._collectCacheHeaders(response); - return !mout.object.equals(oldCacheHeaders, cacheHeaders); - }.bind(this), function () { - // Assume new contents if the request failed - // Note that we do not retry the request using the "request-replay" module - // because it would take too long - return true; - }); -}; - -// TODO: There's room for improvement by using streams if the URL -// is an archive file, by piping read stream to the zip extractor -// This will likely increase the complexity of code but might worth it - -UrlResolver.prototype._resolve = function () { - // Download - return this._download() - // Parse headers - .spread(this._parseHeaders.bind(this)) - // Extract file - .spread(this._extract.bind(this)) - // Rename file to index - .then(this._rename.bind(this)); -}; - -// ----------------- - -UrlResolver.prototype._download = function () { - var fileName = url.parse(path.basename(this._source)).pathname; - var file = path.join(this._tempDir, fileName); - var reqHeaders = {}; - var that = this; - - if (this._config.userAgent) { - reqHeaders['User-Agent'] = this._config.userAgent; - } - - this._logger.action('download', that._source, { - url: that._source, - to: file - }); - - // Download the file - return download(this._source, file, { - proxy: this._remote.protocol === 'https:' ? this._config.httpsProxy : this._config.proxy, - strictSSL: this._config.strictSsl, - timeout: this._config.timeout, - headers: reqHeaders - }) - .progress(function (state) { - var msg; - - // Retry? - if (state.retry) { - msg = 'Download of ' + that._source + ' failed' + (state.error.code ? ' with ' + state.error.code : '') + ', '; - msg += 'retrying in ' + (state.delay / 1000).toFixed(1) + 's'; - that._logger.debug('error', state.error.message, { error: state.error }); - return that._logger.warn('retry', msg); - } - - // Progress - msg = 'received ' + (state.received / 1024 / 1024).toFixed(1) + 'MB'; - if (state.total) { - msg += ' of ' + (state.total / 1024 / 1024).toFixed(1) + 'MB downloaded, '; - msg += state.percent + '%'; - } - that._logger.info('progress', msg); - }) - .then(function (response) { - that._response = response; - return [file, response]; - }); -}; - -UrlResolver.prototype._parseHeaders = function (file, response) { - var disposition; - var newFile; - var match; - - // Check if we got a Content-Disposition header - disposition = response.headers['content-disposition']; - if (!disposition) { - return Q.resolve([file, response]); - } - - // Since there's various security issues with parsing this header, we only - // interpret word chars plus dots, dashes and spaces - match = disposition.match(/filename=(?:"([\w\-\. ]+)")/i); - if (!match) { - // The spec defines that the filename must be in quotes, - // though a wide range of servers do not follow the rule - match = disposition.match(/filename=([\w\-\.]+)/i); - if (!match) { - return Q.resolve([file, response]); - } - } - - // Trim spaces - newFile = match[1].trim(); - - // The filename can't end with a dot because this is known - // to cause issues in Windows - // See: http://superuser.com/questions/230385/dots-at-end-of-file-name - if (mout.string.endsWith(newFile, '.')) { - return Q.resolve([file, response]); - } - - newFile = path.join(this._tempDir, newFile); - - return Q.nfcall(fs.rename, file, newFile) - .then(function () { - return [newFile, response]; - }); -}; - -UrlResolver.prototype._extract = function (file, response) { - var mimeType = response.headers['content-type']; - - if (mimeType) { - // Clean everything after ; and trim the end result - mimeType = mimeType.split(';')[0].trim(); - // Some servers add quotes around the content-type, so we trim that also - mimeType = mout.string.trim(mimeType, ['"', '\'']); - } - - if (!extract.canExtract(file, mimeType)) { - return Q.resolve(); - } - - this._logger.action('extract', path.basename(this._source), { - archive: file, - to: this._tempDir - }); - - return extract(file, this._tempDir, { - mimeType: mimeType - }); -}; - -UrlResolver.prototype._rename = function () { - return Q.nfcall(fs.readdir, this._tempDir) - .then(function (files) { - var file; - var oldPath; - var newPath; - - // Remove any OS specific files from the files array - // before checking its length - files = files.filter(junk.isnt); - - // Only rename if there's only one file and it's not the json - if (files.length === 1 && !/^(component|bower)\.json$/.test(files[0])) { - file = files[0]; - this._singleFile = 'index' + path.extname(file); - oldPath = path.join(this._tempDir, file); - newPath = path.join(this._tempDir, this._singleFile); - - return Q.nfcall(fs.rename, oldPath, newPath); - } - }.bind(this)); -}; - -UrlResolver.prototype._savePkgMeta = function (meta) { - // Store collected headers in the package meta - meta._cacheHeaders = this._collectCacheHeaders(this._response); - - // Store ETAG under _release - if (meta._cacheHeaders.ETag) { - meta._release = 'e-tag:' + mout.string.trim(meta._cacheHeaders.ETag.substr(0, 10), '"'); - } - - // Store main if is a single file - if (this._singleFile) { - meta.main = this._singleFile; - } - - return Resolver.prototype._savePkgMeta.call(this, meta); -}; - -UrlResolver.prototype._collectCacheHeaders = function (res) { - var headers = {}; - - // Collect cache headers - this.constructor._cacheHeaders.forEach(function (name) { - var value = res.headers[name.toLowerCase()]; - - if (value != null) { - headers[name] = value; - } - }); - - return headers; -}; - -UrlResolver._cacheHeaders = [ - 'Content-MD5', - 'ETag', - 'Last-Modified', - 'Content-Language', - 'Content-Length', - 'Content-Type', - 'Content-Disposition' -]; - -module.exports = UrlResolver; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/index.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/index.js deleted file mode 100644 index 01bc18f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/resolvers/index.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - GitFs: require('./GitFsResolver'), - GitRemote: require('./GitRemoteResolver'), - GitHub: require('./GitHubResolver'), - Svn: require('./SvnResolver'), - Fs: require('./FsResolver'), - Url: require('./UrlResolver') -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/core/scripts.js b/packages/Bower.1.3.11/node_modules/bower/lib/core/scripts.js deleted file mode 100644 index 0d5eeab..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/core/scripts.js +++ /dev/null @@ -1,96 +0,0 @@ -var mout = require('mout'); -var cmd = require('../util/cmd'); -var Q = require('q'); -var shellquote = require('shell-quote'); - -var orderByDependencies = function (packages, installed, json) { - var ordered = []; - installed = mout.object.keys(installed); - - var depsSatisfied = function (packageName) { - return mout.array.difference(mout.object.keys(packages[packageName].dependencies), installed, ordered).length === 0; - }; - - var depsFromBowerJson = json && json.dependencies ? mout.object.keys(json.dependencies) : []; - var packageNames = mout.object.keys(packages); - - //get the list of the packages that are specified in bower.json in that order - //its nice to maintain that order for users - var desiredOrder = mout.array.intersection(depsFromBowerJson, packageNames); - //then add to the end any remaining packages that werent in bower.json - desiredOrder = desiredOrder.concat(mout.array.difference(packageNames, desiredOrder)); - - //the desired order isn't necessarily a correct dependency specific order - //so we ensure that below - var resolvedOne = true; - while (resolvedOne) { - - resolvedOne = false; - - for (var i = 0; i < desiredOrder.length; i++) { - var packageName = desiredOrder[i]; - if (depsSatisfied(packageName)) { - ordered.push(packageName); - mout.array.remove(desiredOrder, packageName); - //as soon as we resolve a package start the loop again - resolvedOne = true; - break; - } - } - - if (!resolvedOne && desiredOrder.length > 0) { - //if we're here then some package(s) doesn't have all its deps satisified - //so lets just jam those names on the end - ordered = ordered.concat(desiredOrder); - } - - } - - return ordered; -}; - -var run = function (cmdString, action, logger, config) { - logger.action(action, cmdString); - - //pass env + BOWER_PID so callees can identify a preinstall+postinstall from the same bower instance - var env = mout.object.mixIn({ 'BOWER_PID': process.pid }, process.env); - var args = shellquote.parse(cmdString, env); - var cmdName = args[0]; - mout.array.remove(args, cmdName); //no rest() in mout - - var options = { - cwd: config.cwd, - env: env - }; - - var promise = cmd(cmdName, args, options); - - promise.progress(function (progress) { - progress.split('\n').forEach(function (line) { - if (line) { - logger.action(action, line); - } - }); - }); - - return promise; -}; - -var hook = function (action, ordered, config, logger, packages, installed, json) { - if (mout.object.keys(packages).length === 0 || !config.scripts || !config.scripts[action]) { - /*jshint newcap: false */ - return Q(); - } - - var orderedPackages = ordered ? orderByDependencies(packages, installed, json) : mout.object.keys(packages); - var cmdString = mout.string.replace(config.scripts[action], '%', orderedPackages.join(' ')); - return run(cmdString, action, logger, config); -}; - -module.exports = { - preuninstall: mout.function.partial(hook, 'preuninstall', false), - preinstall: mout.function.partial(hook, 'preinstall', true), - postinstall: mout.function.partial(hook, 'postinstall', true), - //only exposed for test - _orderByDependencies: orderByDependencies -}; \ No newline at end of file diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/index.js b/packages/Bower.1.3.11/node_modules/bower/lib/index.js deleted file mode 100644 index 1efed6a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/index.js +++ /dev/null @@ -1,43 +0,0 @@ -var abbrev = require('abbrev'); -var mout = require('mout'); -var commands = require('./commands'); -var pkg = require('../package.json'); - -var abbreviations = abbrev(expandNames(commands)); -abbreviations.i = 'install'; -abbreviations.rm = 'uninstall'; -abbreviations.unlink = 'uninstall'; -abbreviations.ls = 'list'; - -function expandNames(obj, prefix, stack) { - prefix = prefix || ''; - stack = stack || []; - - mout.object.forOwn(obj, function (value, name) { - name = prefix + name; - - stack.push(name); - - if (typeof value === 'object' && !value.line) { - expandNames(value, name + ' ', stack); - } - }); - - return stack; -} - -function clearRuntimeCache() { - // Note that in edge cases, some architecture components instance's - // in-memory cache might be skipped. - // If that's a problem, you should create and fresh instances instead. - var PackageRepository = require('./core/PackageRepository'); - PackageRepository.clearRuntimeCache(); -} - -module.exports = { - version: pkg.version, - commands: commands, - config: require('./config')(), - abbreviations: abbreviations, - reset: clearRuntimeCache -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/renderers/JsonRenderer.js b/packages/Bower.1.3.11/node_modules/bower/lib/renderers/JsonRenderer.js deleted file mode 100644 index 04a1ce0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/renderers/JsonRenderer.js +++ /dev/null @@ -1,135 +0,0 @@ -var chalk = require('chalk'); -var Q = require('q'); -var promptly = require('promptly'); -var createError = require('../util/createError'); - -function JsonRenderer() { - this._nrLogs = 0; -} - -JsonRenderer.prototype.end = function (data) { - if (this._nrLogs) { - process.stderr.write(']\n'); - } - - if (data) { - process.stdout.write(this._stringify(data) + '\n'); - } -}; - -JsonRenderer.prototype.error = function (err) { - var message = err.message; - var stack; - - err.id = err.code || 'error'; - err.level = 'error'; - err.data = err.data || {}; - - // Need to set message again because it is - // not enumerable in some cases - delete err.message; - err.message = message; - - // Stack - /*jshint camelcase:false*/ - stack = err.fstream_stack || err.stack || 'N/A'; - err.stacktrace = (Array.isArray(stack) ? stack.join('\n') : stack); - /*jshint camelcase:true*/ - - this.log(err); - this.end(); -}; - -JsonRenderer.prototype.log = function (log) { - if (!this._nrLogs) { - process.stderr.write('['); - } else { - process.stderr.write(', '); - } - - process.stderr.write(this._stringify(log)); - this._nrLogs++; -}; - -JsonRenderer.prototype.prompt = function (prompts) { - var promise = Q.resolve(); - var answers = {}; - var that = this; - - prompts.forEach(function (prompt) { - var opts; - var funcName; - - // Strip colors - prompt.message = chalk.stripColor(prompt.message); - - // Prompt - opts = { - silent: true, // To not mess with JSON output - trim: false, // To allow " " to not assume the default value - default: prompt.default == null ? '' : prompt.default, // If default is null, make it '' so that it does not retry - validator: !prompt.validate ? null : function (value) { - var ret = prompt.validate(value); - - if (typeof ret === 'string') { - throw ret; - } - - return value; - }, - }; - - // For now only "input", "confirm" and "password" are supported - switch (prompt.type) { - case 'input': - funcName = 'prompt'; - break; - case 'confirm': - case 'password': - funcName = prompt.type; - break; - case 'checkbox': - funcName = 'prompt'; - break; - default: - promise = promise.then(function () { - throw createError('Unknown prompt type', 'ENOTSUP'); - }); - return; - } - - promise = promise.then(function () { - // Log - prompt.level = 'prompt'; - that.log(prompt); - - return Q.nfcall(promptly[funcName], '', opts) - .then(function (answer) { - answers[prompt.name] = answer; - }); - }); - - if (prompt.type === 'checkbox') { - promise = promise.then(function () { - answers[prompt.name] = answers[prompt.name].split(','); - }); - } - }); - - return promise.then(function () { - return answers; - }); -}; - -// ------------------------- - -JsonRenderer.prototype._stringify = function (log) { - // To json - var str = JSON.stringify(log, null, ' '); - // Remove colors in case some log has colors.. - str = chalk.stripColor(str); - - return str; -}; - -module.exports = JsonRenderer; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/renderers/StandardRenderer.js b/packages/Bower.1.3.11/node_modules/bower/lib/renderers/StandardRenderer.js deleted file mode 100644 index 6c804c6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/renderers/StandardRenderer.js +++ /dev/null @@ -1,495 +0,0 @@ -var chalk = require('chalk'); -var path = require('path'); -var mout = require('mout'); -var archy = require('archy'); -var Q = require('q'); -var stringifyObject = require('stringify-object'); -var os = require('os'); -var pkg = require(path.join(__dirname, '../..', 'package.json')); -var template = require('../util/template'); - -function StandardRenderer(command, config) { - this._sizes = { - id: 13, // Id max chars - label: 20, // Label max chars - sumup: 5 // Amount to sum when the label exceeds - }; - this._colors = { - warn: chalk.yellow, - error: chalk.red, - conflict: chalk.magenta, - debug: chalk.gray, - default: chalk.cyan - }; - - this._command = command; - this._config = config; - - if (this.constructor._wideCommands.indexOf(command) === -1) { - this._compact = true; - } else { - this._compact = process.stdout.columns < 120; - } - - var exitOnPipeError = function (err) { - if (err.code === 'EPIPE') { - process.exit(0); - } - }; - - // It happens when piping command to "head" util - process.stdout.on('error', exitOnPipeError); - process.stderr.on('error', exitOnPipeError); -} - -StandardRenderer.prototype.end = function (data) { - var method = '_' + mout.string.camelCase(this._command); - - if (this[method]) { - this[method](data); - } -}; - -StandardRenderer.prototype.error = function (err) { - var str; - var stack; - - this._guessOrigin(err); - - err.id = err.code || 'error'; - err.level = 'error'; - - str = this._prefix(err) + ' ' + err.message.replace(/\r?\n/g, ' ').trim() + '\n'; - this._write(process.stderr, 'bower ' + str); - - // Check if additional details were provided - if (err.details) { - str = chalk.yellow('\nAdditional error details:\n') + err.details.trim() + '\n'; - this._write(process.stderr, str); - } - - // Print trace if verbose, the error has no code - // or if the error is a node error - if (this._config.verbose || !err.code || err.errno) { - /*jshint camelcase:false*/ - stack = err.fstream_stack || err.stack || 'N/A'; - str = chalk.yellow('\nStack trace:\n'); - str += (Array.isArray(stack) ? stack.join('\n') : stack) + '\n'; - str += chalk.yellow('\nConsole trace:\n'); - /*jshint camelcase:true*/ - - this._write(process.stderr, str); - console.trace(); - - // Print bower version, node version and system info. - this._write(process.stderr, chalk.yellow('\nSystem info:\n')); - this._write(process.stderr, 'Bower version: ' + pkg.version + '\n'); - this._write(process.stderr, 'Node version: ' + process.versions.node + '\n'); - this._write(process.stderr, 'OS: ' + os.type() + ' ' + os.release() + ' ' + os.arch() + '\n'); - } -}; - -StandardRenderer.prototype.log = function (log) { - var method = '_' + mout.string.camelCase(log.id) + 'Log'; - - this._guessOrigin(log); - - // Call render method for this log entry or the generic one - if (this[method]) { - this[method](log); - } else { - this._genericLog(log); - } -}; - -StandardRenderer.prototype.prompt = function (prompts) { - var deferred; - - // Strip colors from the prompt if color is disabled - if (!this._config.color) { - prompts.forEach(function (prompt) { - prompt.message = chalk.stripColor(prompt.message); - }); - } - - // Prompt - deferred = Q.defer(); - var inquirer = require('inquirer'); - inquirer.prompt(prompts, deferred.resolve); - - return deferred.promise; -}; - -// ------------------------- - -StandardRenderer.prototype._help = function (data) { - var str; - var that = this; - var specific; - - if (!data.command) { - str = template.render('std/help.std', data); - that._write(process.stdout, str); - } else { - // Check if a specific template exists for the command - specific = 'std/help-' + data.command.replace(/\s+/g, '/') + '.std'; - - if (template.exists(specific)) { - str = template.render(specific, data); - } else { - str = template.render('std/help-generic.std', data); - } - - that._write(process.stdout, str); - } -}; - -StandardRenderer.prototype._install = function (packages) { - var str = ''; - - mout.object.forOwn(packages, function (pkg) { - var cliTree; - - // List only 1 level deep dependencies - mout.object.forOwn(pkg.dependencies, function (dependency) { - dependency.dependencies = {}; - }); - // Make canonical dir relative - pkg.canonicalDir = path.relative(this._config.cwd, pkg.canonicalDir); - // Signal as root - pkg.root = true; - - cliTree = this._tree2archy(pkg); - str += '\n' + archy(cliTree); - }, this); - - if (str) { - this._write(process.stdout, str); - } -}; - -StandardRenderer.prototype._update = function (packages) { - this._install(packages); -}; - -StandardRenderer.prototype._list = function (tree) { - var cliTree; - - if (tree.pkgMeta) { - tree.root = true; - cliTree = archy(this._tree2archy(tree)); - } else { - cliTree = stringifyObject(tree, { indent: ' ' }).replace(/[{}]/g, '') + '\n'; - } - - this._write(process.stdout, cliTree); -}; - -StandardRenderer.prototype._search = function (results) { - var str = template.render('std/search-results.std', results); - this._write(process.stdout, str); -}; - -StandardRenderer.prototype._info = function (data) { - var str = ''; - var pkgMeta = data; - var includeVersions = false; - - // If the response is the whole package info, the package meta - // is under the "latest" property - if (typeof data === 'object' && data.versions) { - pkgMeta = data.latest; - includeVersions = true; - } - - // Render package meta - if (pkgMeta != null) { - str += '\n' + this._highlightJson(pkgMeta) + '\n'; - } - - // Render the versions at the end - if (includeVersions) { - str += '\n' + template.render('std/info.std', data); - } - - this._write(process.stdout, str); -}; - -StandardRenderer.prototype._lookup = function (data) { - var str = template.render('std/lookup.std', data); - - this._write(process.stdout, str); -}; - -StandardRenderer.prototype._link = function (data) { - this._sizes.id = 4; - - this.log({ - id: 'link', - level: 'info', - message: data.dst + ' > ' + data.src - }); - - // Print also a tree of the installed packages - if (data.installed) { - this._install(data.installed); - } -}; - -StandardRenderer.prototype._register = function (data) { - var str; - - // If no data passed, it means the user aborted - if (!data) { - return; - } - - str = '\n' + template.render('std/register.std', data); - this._write(process.stdout, str); -}; - -StandardRenderer.prototype._cacheList = function (entries) { - entries.forEach(function (entry) { - var pkgMeta = entry.pkgMeta; - var version = pkgMeta.version || pkgMeta._target; - this._write(process.stdout, pkgMeta.name + '=' + pkgMeta._source + '#' + version + '\n'); - }, this); -}; - -// ------------------------- - -StandardRenderer.prototype._genericLog = function (log) { - var stream; - var str; - - if (log.level === 'warn') { - stream = process.stderr; - } else { - stream = process.stdout; - } - - str = this._prefix(log) + ' ' + log.message + '\n'; - this._write(stream, 'bower ' + str); -}; - -StandardRenderer.prototype._checkoutLog = function (log) { - if (this._compact) { - log.message = log.origin.split('#')[0] + '#' + log.message; - } - - this._genericLog(log); -}; - -StandardRenderer.prototype._progressLog = function (log) { - if (this._compact) { - log.message = log.origin + ' ' + log.message; - } - - this._genericLog(log); -}; - -StandardRenderer.prototype._extractLog = function (log) { - if (this._compact) { - log.message = log.origin + ' ' + log.message; - } - - this._genericLog(log); -}; - -StandardRenderer.prototype._incompatibleLog = function (log) { - var str; - var templatePath; - - // Generate dependants string for each pick - log.data.picks.forEach(function (pick) { - pick.dependants = pick.dependants.map(function (dependant) { - var release = dependant.pkgMeta._release; - return dependant.endpoint.name + (release ? '#' + release : ''); - }).join(', '); - }); - - templatePath = log.data.suitable ? 'std/conflict-resolved.std' : 'std/conflict.std'; - str = template.render(templatePath, log.data); - - this._write(process.stdout, '\n'); - this._write(process.stdout, str); - this._write(process.stdout, '\n'); -}; - -StandardRenderer.prototype._solvedLog = function (log) { - this._incompatibleLog(log); -}; - -StandardRenderer.prototype._jsonLog = function (log) { - this._write(process.stdout, '\n' + this._highlightJson(log.data.json) + '\n\n'); -}; - -StandardRenderer.prototype._cachedEntryLog = function (log) { - if (this._compact) { - log.message = log.origin; - } - - this._genericLog(log); -}; - -// ------------------------- - -StandardRenderer.prototype._guessOrigin = function (log) { - var data = log.data; - - if (!data) { - return; - } - - if (data.endpoint) { - log.origin = data.endpoint.name || (data.registry && data.endpoint.source); - - // Resort to using the resolver name for unnamed endpoints - if (!log.origin && data.resolver) { - log.origin = data.resolver.name; - } - - if (log.origin && data.endpoint.target) { - log.origin += '#' + data.endpoint.target; - } - } else if (data.name) { - log.origin = data.name; - - if (data.version) { - log.origin += '#' + data.version; - } - } -}; - -StandardRenderer.prototype._prefix = function (log) { - var label; - var length; - var nrSpaces; - var id = this.constructor._idMappings[log.id] || log.id; - var idColor = this._colors[log.level] || this._colors.default; - - if (this._compact) { - // If there's not enough space for the id, adjust it - // for subsequent logs - if (id.length > this._sizes.id) { - this._sizes.id = id.length += this._sizes.sumup; - } - - return idColor(mout.string.rpad(id, this._sizes.id)); - } - - // Construct the label - label = log.origin || ''; - length = id.length + label.length + 1; - nrSpaces = this._sizes.id + this._sizes.label - length; - - // Ensure at least one space between the label and the id - if (nrSpaces < 1) { - // Also adjust the label size for subsequent logs - this._sizes.label = label.length + this._sizes.sumup; - nrSpaces = this._sizes.id + this._sizes.label - length; - } - - return chalk.green(label) + mout.string.repeat(' ', nrSpaces) + idColor(id); -}; - -StandardRenderer.prototype._write = function (stream, str) { - if (!this._config.color) { - str = chalk.stripColor(str); - } - - stream.write(str); -}; - -StandardRenderer.prototype._highlightJson = function (json) { - var cardinal = require('cardinal'); - - return cardinal.highlight(stringifyObject(json, { indent: ' ' }), { - theme: { - String: { - _default: function (str) { - return chalk.cyan(str); - } - }, - Identifier: { - _default: function (str) { - return chalk.green(str); - } - } - }, - json: true - }); -}; - -StandardRenderer.prototype._tree2archy = function (node) { - var dependencies = mout.object.values(node.dependencies); - var version = !node.missing ? node.pkgMeta._release || node.pkgMeta.version : null; - var label = node.endpoint.name + (version ? '#' + version : ''); - var update; - - if (node.root) { - label += ' ' + node.canonicalDir; - } - - // State labels - if (node.missing) { - label += chalk.red(' not installed'); - return label; - } - - if (node.different) { - label += chalk.red(' different'); - } - - if (node.linked) { - label += chalk.magenta(' linked'); - } - - if (node.incompatible) { - label += chalk.yellow(' incompatible') + ' with ' + node.endpoint.target; - } else if (node.extraneous) { - label += chalk.green(' extraneous'); - } - - // New versions - if (node.update) { - update = ''; - - if (node.update.target && node.pkgMeta.version !== node.update.target) { - update += node.update.target + ' available'; - } - - if (node.update.latest !== node.update.target) { - update += (update ? ', ' : ''); - update += 'latest is ' + node.update.latest; - } - - if (update) { - label += ' (' + chalk.cyan(update) + ')'; - } - } - - if (!dependencies.length) { - return label; - } - - return { - label: label, - nodes: mout.object.values(dependencies).map(this._tree2archy, this) - }; -}; - -StandardRenderer._wideCommands = [ - 'install', - 'update', - 'link', - 'info', - 'home', - 'register' -]; -StandardRenderer._idMappings = { - 'mutual': 'conflict', - 'cached-entry': 'cached' -}; - -module.exports = StandardRenderer; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/renderers/index.js b/packages/Bower.1.3.11/node_modules/bower/lib/renderers/index.js deleted file mode 100644 index 04bdb1f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/renderers/index.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - Json: require('./JsonRenderer'), - Standard: require('./StandardRenderer') -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/analytics.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/analytics.js deleted file mode 100644 index 1262ccc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/analytics.js +++ /dev/null @@ -1,88 +0,0 @@ -var Q = require('q'); -var mout = require('mout'); - -var analytics = module.exports; - -var insight; - -// Insight takes long to load, and often causes problems -// in non-interactive environment, so we load it lazily -function ensureInsight () { - if (!insight) { - var Insight = require('insight'); - var pkg = require('../../package.json'); - insight = new Insight({ - trackingCode: 'UA-43531210-1', - packageName: pkg.name, - packageVersion: pkg.version - }); - } -} - -// Initializes the application-wide insight singleton and asks for the -// permission on the CLI during the first run. -analytics.setup = function setup (config) { - var deferred = Q.defer(); - - // if `analytics` hasn't been explicitly set - if (config.analytics == null) { - ensureInsight(); - - // if there is a stored value - if (insight.optOut !== undefined) { - // set analytics to the stored value - config.analytics = !insight.optOut; - deferred.resolve(); - } else { - if (config.interactive) { - insight.askPermission(null, function(err, optIn) { - // optIn callback param was exactly opposite before 0.4.3 - // so we force at least insight@0.4.3 in package.json - config.analytics = optIn; - deferred.resolve(); - }); - } else { - // no specified value, no stored value, and can't prompt for one - // so set analytics to true - config.analytics = true; - deferred.resolve(); - } - } - } else { - // use the specified value - deferred.resolve(); - } - - return deferred.promise; -}; - -var Tracker = analytics.Tracker = function Tracker(config) { - if (!config.analytics) { - this.track = function noop() {}; - } -}; - -Tracker.prototype.track = function track() { - ensureInsight(); - - insight.track.apply(insight, arguments); -}; - -Tracker.prototype.trackDecomposedEndpoints = function trackDecomposedEndpoints(command, endpoints) { - endpoints.forEach(function (endpoint) { - this.track(command, endpoint.source, endpoint.target); - }.bind(this)); -}; - -Tracker.prototype.trackPackages = function trackPackages(command, packages) { - mout.object.forOwn(packages, function (package) { - var meta = package.pkgMeta; - this.track(command, meta.name, meta.version); - }.bind(this)); -}; - -Tracker.prototype.trackNames = function trackNames(command, names) { - names.forEach(function (name) { - this.track(command, name); - }.bind(this)); -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/cli.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/cli.js deleted file mode 100644 index a537c75..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/cli.js +++ /dev/null @@ -1,49 +0,0 @@ -var mout = require('mout'); -var nopt = require('nopt'); -var renderers = require('../renderers'); - -function readOptions(options, argv) { - var types; - var noptOptions; - var parsedOptions = {}; - var shorthands = {}; - - if (Array.isArray(options)) { - argv = options; - options = {}; - } else { - options = options || {}; - } - - types = mout.object.map(options, function (option) { - return option.type; - }); - mout.object.forOwn(options, function (option, name) { - shorthands[option.shorthand] = '--' + name; - }); - - noptOptions = nopt(types, shorthands, argv); - - // Filter only the specified options because nopt parses every -- - // Also make them camel case - mout.object.forOwn(noptOptions, function (value, key) { - if (options[key]) { - parsedOptions[mout.string.camelCase(key)] = value; - } - }); - - parsedOptions.argv = noptOptions.argv; - - return parsedOptions; -} - -function getRenderer(command, json, config) { - if (config.json || json) { - return new renderers.Json(command, config); - } - - return new renderers.Standard(command, config); -} - -module.exports.readOptions = readOptions; -module.exports.getRenderer = getRenderer; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/cmd.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/cmd.js deleted file mode 100644 index aa59fad..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/cmd.js +++ /dev/null @@ -1,120 +0,0 @@ -var cp = require('child_process'); -var path = require('path'); -var Q = require('q'); -var mout = require('mout'); -var which = require('which'); -var PThrottler = require('p-throttler'); -var createError = require('./createError'); - -// The concurrency limit here is kind of magic. You don't really gain a lot from -// having a large number of commands spawned at once, so it isn't super -// important for this number to be large. Reports have shown that much more than 5 -// or 10 cause issues for corporate networks, private repos or situations where -// internet bandwidth is limited. We're running with a concurrency of 5 until -// 1.4.X is released, at which time we'll move to what was discussed in #1262 -// https://github.com/bower/bower/pull/1262 -var throttler = new PThrottler(5); - -var winBatchExtensions; -var winWhichCache; -var isWin = process.platform === 'win32'; - -if (isWin) { - winBatchExtensions = ['.bat', '.cmd']; - winWhichCache = {}; -} - -function getWindowsCommand(command) { - var fullCommand; - var extension; - - // Do we got the value converted in the cache? - if (mout.object.hasOwn(winWhichCache, command)) { - return winWhichCache[command]; - } - - // Use which to retrieve the full command, which puts the extension in the end - try { - fullCommand = which.sync(command); - } catch (err) { - return winWhichCache[command] = command; - } - - extension = path.extname(fullCommand).toLowerCase(); - - // Does it need to be converted? - if (winBatchExtensions.indexOf(extension) === -1) { - return winWhichCache[command] = command; - } - - return winWhichCache[command] = fullCommand; -} - -// Executes a shell command, buffering the stdout and stderr -// If an error occurs, a meaningful error is generated -// Returns a promise that gets fulfilled if the command succeeds -// or rejected if it fails -function executeCmd(command, args, options) { - var process; - var stderr = ''; - var stdout = ''; - var deferred = Q.defer(); - - // Windows workaround for .bat and .cmd files, see #626 - if (isWin) { - command = getWindowsCommand(command); - } - - // Buffer output, reporting progress - process = cp.spawn(command, args, options); - process.stdout.on('data', function (data) { - data = data.toString(); - deferred.notify(data); - stdout += data; - }); - process.stderr.on('data', function (data) { - data = data.toString(); - deferred.notify(data); - stderr += data; - }); - - // If there is an error spawning the command, reject the promise - process.on('error', function (error) { - return deferred.reject(error); - }); - - // Listen to the close event instead of exit - // They are similar but close ensures that streams are flushed - process.on('close', function (code) { - var fullCommand; - var error; - - if (code) { - // Generate the full command to be presented in the error message - if (!Array.isArray(args)) { - args = []; - } - - fullCommand = command; - fullCommand += args.length ? ' ' + args.join(' ') : ''; - - // Build the error instance - error = createError('Failed to execute "' + fullCommand + '", exit code of #' + code, 'ECMDERR', { - details: stderr, - exitCode: code - }); - - return deferred.reject(error); - } - - return deferred.resolve([stdout, stderr]); - }); - - return deferred.promise; -} - -function cmd(command, args, options) { - return throttler.enqueue(executeCmd.bind(null, command, args, options)); -} - -module.exports = cmd; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/copy.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/copy.js deleted file mode 100644 index a0fb10d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/copy.js +++ /dev/null @@ -1,114 +0,0 @@ -var fstream = require('fstream'); -var fstreamIgnore = require('fstream-ignore'); -var fs = require('graceful-fs'); -var Q = require('q'); - -function copy(reader, writer) { - var deferred; - var ignore; - - // Filter symlinks because they are not 100% portable, specially - // when linking between different drives - // Following can't be enabled either because symlinks that reference - // another symlinks will get filtered - // See: https://github.com/bower/bower/issues/699 - reader.filter = filterSymlinks; - reader.follow = false; - - if (reader.type === 'Directory' && reader.ignore) { - ignore = reader.ignore; - reader = fstreamIgnore(reader); - reader.addIgnoreRules(ignore); - } else { - reader = fstream.Reader(reader); - } - - deferred = Q.defer(); - - reader - .on('error', deferred.reject) - // Pipe to writer - .pipe(fstream.Writer(writer)) - .on('error', deferred.reject) - .on('close', deferred.resolve); - - return deferred.promise; -} - -function copyMode(src, dst) { - return Q.nfcall(fs.stat, src) - .then(function (stat) { - return Q.nfcall(fs.chmod, dst, stat.mode); - }); -} - -function filterSymlinks(entry) { - return entry.type !== 'SymbolicLink'; -} - -function parseOptions(opts) { - opts = opts || {}; - - if (opts.mode != null) { - opts.copyMode = false; - } else if (opts.copyMode == null) { - opts.copyMode = true; - } - - return opts; -} - -// --------------------- - -// Available options: -// - mode: force final mode of dst (defaults to null) -// - copyMode: copy mode of src to dst, only if mode is not specified (defaults to true) -function copyFile(src, dst, opts) { - var promise; - - opts = parseOptions(opts); - - promise = copy({ - path: src, - type: 'File' - }, { - path: dst, - mode: opts.mode, - type: 'File' - }); - - if (opts.copyMode) { - promise = promise.then(copyMode.bind(copyMode, src, dst)); - } - - return promise; -} - -// Available options: -// - ignore: array of patterns to be ignored (defaults to null) -// - mode: force final mode of dst (defaults to null) -// - copyMode: copy mode of src to dst, only if mode is not specified (defaults to true) -function copyDir(src, dst, opts) { - var promise; - - opts = parseOptions(opts); - - promise = copy({ - path: src, - type: 'Directory', - ignore: opts.ignore - }, { - path: dst, - mode: opts.mode, - type: 'Directory' - }); - - if (opts.copyMode) { - promise = promise.then(copyMode.bind(copyMode, src, dst)); - } - - return promise; -} - -module.exports.copyDir = copyDir; -module.exports.copyFile = copyFile; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/createError.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/createError.js deleted file mode 100644 index 6aef2f0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/createError.js +++ /dev/null @@ -1,14 +0,0 @@ -var mout = require('mout'); - -function createError(msg, code, props) { - var err = new Error(msg); - err.code = code; - - if (props) { - mout.object.mixIn(err, props); - } - - return err; -} - -module.exports = createError; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/createLink.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/createLink.js deleted file mode 100644 index f2c26d7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/createLink.js +++ /dev/null @@ -1,50 +0,0 @@ -var fs = require('graceful-fs'); -var path = require('path'); -var Q = require('q'); -var mkdirp = require('mkdirp'); -var createError = require('./createError'); - -var isWin = process.platform === 'win32'; - -function createLink(src, dst, type) { - var dstDir = path.dirname(dst); - - // Create directory - return Q.nfcall(mkdirp, dstDir) - // Check if source exists - .then(function () { - return Q.nfcall(fs.stat, src) - .fail(function (error) { - if (error.code === 'ENOENT') { - throw createError('Failed to create link to ' + path.basename(src), 'ENOENT', { - details: src + ' does not exist or points to a non-existent file' - }); - } - - throw error; - }); - }) - // Create symlink - .then(function (stat) { - type = type || (stat.isDirectory() ? 'dir' : 'file'); - - return Q.nfcall(fs.symlink, src, dst, type) - .fail(function (err) { - if (!isWin || err.code !== 'EPERM') { - throw err; - } - - // Try with type "junction" on Windows - // Junctions behave equally to true symlinks and can be created in - // non elevated terminal (well, not always..) - return Q.nfcall(fs.symlink, src, dst, 'junction') - .fail(function (err) { - throw createError('Unable to create link to ' + path.basename(src), err.code, { - details: err.message.trim() + '\n\nTry running this command in an elevated terminal (run as root/administrator).' - }); - }); - }); - }); -} - -module.exports = createLink; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/download.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/download.js deleted file mode 100644 index c7c71d7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/download.js +++ /dev/null @@ -1,109 +0,0 @@ -var progress = require('request-progress'); -var request = require('request'); -var Q = require('q'); -var mout = require('mout'); -var retry = require('retry'); -var fs = require('graceful-fs'); -var createError = require('./createError'); - -var errorCodes = [ - 'EADDRINFO', - 'ETIMEDOUT', - 'ECONNRESET', - 'ESOCKETTIMEDOUT' -]; - -function download(url, file, options) { - var operation; - var response; - var deferred = Q.defer(); - var progressDelay = 8000; - - options = mout.object.mixIn({ - retries: 5, - factor: 2, - minTimeout: 1000, - maxTimeout: 35000, - randomize: true - }, options || {}); - - // Retry on network errors - operation = retry.operation(options); - operation.attempt(function () { - var req; - var writeStream; - var contentLength; - var bytesDownloaded = 0; - - req = progress(request(url, options), { - delay: progressDelay - }) - .on('response', function (res) { - var status = res.statusCode; - - if (status < 200 || status >= 300) { - return deferred.reject(createError('Status code of ' + status, 'EHTTP')); - } - - response = res; - contentLength = Number(res.headers['content-length']); - }) - .on('data', function (data) { - bytesDownloaded += data.length; - }) - .on('progress', function (state) { - deferred.notify(state); - }) - .on('end', function () { - // Check if the whole file was downloaded - // In some unstable connections the ACK/FIN packet might be sent in the - // middle of the download - // See: https://github.com/joyent/node/issues/6143 - if (contentLength && bytesDownloaded < contentLength) { - req.emit('error', createError('Transfer closed with ' + (contentLength - bytesDownloaded) + ' bytes remaining to read', 'EINCOMPLETE')); - } - }) - .on('error', function (error) { - var timeout = operation._timeouts[0]; - - // Reject if error is not a network error - if (errorCodes.indexOf(error.code) === -1) { - return deferred.reject(error); - } - - // Next attempt will start reporting download progress immediately - progressDelay = 0; - - // Check if there are more retries - if (operation.retry(error)) { - // Ensure that there are no more events from this request - req.removeAllListeners(); - req.on('error', function () {}); - // Ensure that there are no more events from the write stream - writeStream.removeAllListeners(); - writeStream.on('error', function () {}); - - return deferred.notify({ - retry: true, - delay: timeout, - error: error - }); - } - - // No more retries, reject! - deferred.reject(error); - }); - - // Pipe read stream to write stream - writeStream = req - .pipe(fs.createWriteStream(file)) - .on('error', deferred.reject) - .on('close', function () { - deferred.resolve(response); - }); - }); - - return deferred.promise; -} - -module.exports = download; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/extract.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/extract.js deleted file mode 100644 index 580c566..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/extract.js +++ /dev/null @@ -1,228 +0,0 @@ -var path = require('path'); -var fs = require('graceful-fs'); -var zlib = require('zlib'); -var DecompressZip = require('decompress-zip'); -var tar = require('tar-fs'); -var Q = require('q'); -var mout = require('mout'); -var junk = require('junk'); -var createError = require('./createError'); - -// This forces the default chunk size to something small in an attempt -// to avoid issue #314 -zlib.Z_DEFAULT_CHUNK = 1024 * 8; - -var extractors; -var extractorTypes; - -extractors = { - '.zip': extractZip, - '.tar': extractTar, - '.tar.gz': extractTarGz, - '.tgz': extractTarGz, - '.gz': extractGz, - 'application/zip': extractZip, - 'application/x-zip': extractZip, - 'application/x-zip-compressed': extractZip, - 'application/x-tar': extractTar, - 'application/x-tgz': extractTarGz, - 'application/x-gzip': extractGz -}; - -extractorTypes = Object.keys(extractors); - -function extractZip(archive, dst) { - var deferred = Q.defer(); - - new DecompressZip(archive) - .on('error', deferred.reject) - .on('extract', deferred.resolve.bind(deferred, dst)) - .extract({ - path: dst, - follow: false, // Do not follow symlinks (#699) - filter: filterSymlinks // Filter symlink files - }); - - return deferred.promise; -} - -function extractTar(archive, dst) { - var deferred = Q.defer(); - - fs.createReadStream(archive) - .on('error', deferred.reject) - .pipe(tar.extract(dst, { - ignore: isSymlink // Filter symlink files - })) - .on('error', deferred.reject) - .on('finish', deferred.resolve.bind(deferred, dst)); - - return deferred.promise; -} - -function extractTarGz(archive, dst) { - var deferred = Q.defer(); - - fs.createReadStream(archive) - .on('error', deferred.reject) - .pipe(zlib.createGunzip()) - .on('error', deferred.reject) - .pipe(tar.extract(dst, { - ignore: isSymlink // Filter symlink files - })) - .on('error', deferred.reject) - .on('finish', deferred.resolve.bind(deferred, dst)); - - return deferred.promise; -} - -function extractGz(archive, dst) { - var deferred = Q.defer(); - - fs.createReadStream(archive) - .on('error', deferred.reject) - .pipe(zlib.createGunzip()) - .on('error', deferred.reject) - .pipe(fs.createWriteStream(dst)) - .on('error', deferred.reject) - .on('close', deferred.resolve.bind(deferred, dst)); - - return deferred.promise; -} - -function isSymlink(entry) { - return entry.type === 'SymbolicLink'; -} - -function filterSymlinks(entry) { - return entry.type !== 'SymbolicLink'; -} - -function getExtractor(archive) { - // Make the archive lower case to match against the types - // This ensures that upper-cased extensions work - archive = archive.toLowerCase(); - - var type = mout.array.find(extractorTypes, function (type) { - return mout.string.endsWith(archive, type); - }); - - return type ? extractors[type] : null; -} - -function isSingleDir(dir) { - return Q.nfcall(fs.readdir, dir) - .then(function (files) { - var singleDir; - - // Remove any OS specific files from the files array - // before checking its length - files = files.filter(junk.isnt); - - if (files.length !== 1) { - return false; - } - - singleDir = path.join(dir, files[0]); - - return Q.nfcall(fs.stat, singleDir) - .then(function (stat) { - return stat.isDirectory() ? singleDir : false; - }); - }); -} - -function moveSingleDirContents(dir) { - var destDir = path.dirname(dir); - - return Q.nfcall(fs.readdir, dir) - .then(function (files) { - var promises; - - promises = files.map(function (file) { - var src = path.join(dir, file); - var dst = path.join(destDir, file); - - return Q.nfcall(fs.rename, src, dst); - }); - - return Q.all(promises); - }) - .then(function () { - return Q.nfcall(fs.rmdir, dir); - }); -} - -// ----------------------------- - -function canExtract(src, mimeType) { - if (mimeType && mimeType !== 'application/octet-stream') { - return !!getExtractor(mimeType); - } - - return !!getExtractor(src); -} - -// Available options: -// - keepArchive: true to keep the archive afterwards (defaults to false) -// - keepStructure: true to keep the extracted structure unchanged (defaults to false) -function extract(src, dst, opts) { - var extractor; - var promise; - - opts = opts || {}; - extractor = getExtractor(src); - - // Try to get extractor from mime type - if (!extractor && opts.mimeType) { - extractor = getExtractor(opts.mimeType); - } - - // If extractor is null, then the archive type is unknown - if (!extractor) { - return Q.reject(createError('File ' + src + ' is not a known archive', 'ENOTARCHIVE')); - } - - // Check archive file size - promise = Q.nfcall(fs.stat, src) - .then(function (stat) { - if (stat.size <= 8) { - throw createError('File ' + src + ' is an invalid archive', 'ENOTARCHIVE'); - } - - // Extract archive - return extractor(src, dst); - }); - - // TODO: There's an issue here if the src and dst are the same and - // The zip name is the same as some of the zip file contents - // Maybe create a temp directory inside dst, unzip it there, - // unlink zip and then move contents - - // Remove archive - if (!opts.keepArchive) { - promise = promise - .then(function () { - return Q.nfcall(fs.unlink, src); - }); - } - - // Move contents if a single directory was extracted - if (!opts.keepStructure) { - promise = promise - .then(function () { - return isSingleDir(dst); - }) - .then(function (singleDir) { - return singleDir ? moveSingleDirContents(singleDir) : null; - }); - } - - // Resolve promise to the dst dir - return promise.then(function () { - return dst; - }); -} - -module.exports = extract; -module.exports.canExtract = canExtract; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/md5.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/md5.js deleted file mode 100644 index dbc920b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/md5.js +++ /dev/null @@ -1,7 +0,0 @@ -var crypto = require('crypto'); - -function md5(contents) { - return crypto.createHash('md5').update(contents).digest('hex'); -} - -module.exports = md5; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/readJson.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/readJson.js deleted file mode 100644 index 41fe799..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/readJson.js +++ /dev/null @@ -1,43 +0,0 @@ -var path = require('path'); -var bowerJson = require('bower-json'); -var Q = require('q'); - -// The valid options are the same as bower-json#readFile. -// If the "assume" option is passed, it will be used if no json file was found - -// This promise is resolved with [json, deprecated, assumed] -// - json: The read json -// - deprecated: The deprecated filename being used or false otherwise -// - assumed: True if a dummy json was returned if no json file was found, false otherwise -function readJson(file, options) { - options = options || {}; - - // Read - return Q.nfcall(bowerJson.read, file, options) - .spread(function (json, jsonFile) { - var deprecated; - - jsonFile = path.basename(jsonFile); - deprecated = jsonFile === 'component.json' ? jsonFile : false; - - return [json, deprecated, false]; - }, function (err) { - // No json file was found, assume one - if (err.code === 'ENOENT' && options.assume) { - return [bowerJson.parse(options.assume, options), false, true]; - } - - err.details = err.message; - - if (err.file) { - err.message = 'Failed to read ' + err.file; - err.data = { filename: err.file }; - } else { - err.message = 'Failed to read json from ' + file; - } - - throw err; - }); -} - -module.exports = readJson; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/removeIgnores.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/removeIgnores.js deleted file mode 100644 index 1405bdb..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/removeIgnores.js +++ /dev/null @@ -1,66 +0,0 @@ -var path = require('path'); -var rimraf = require('rimraf'); -var fstreamIgnore = require('fstream-ignore'); -var mout = require('mout'); -var Q = require('q'); - -function removeIgnores(dir, meta) { - var reader; - var applyIgnores; - var deferred = Q.defer(); - var ignored = []; - var nonIgnored = ['bower.json']; - - // Don't ignore main files - nonIgnored = nonIgnored.concat(meta.main || []); - - nonIgnored = nonIgnored.map(function (file) { - return path.join(dir, file); - }); - - reader = fstreamIgnore({ - path: dir, - type: 'Directory' - }); - - reader.addIgnoreRules(meta.ignore || []); - - // Monkey patch applyIgnores such that we get hold of all ignored files - applyIgnores = reader.applyIgnores; - reader.applyIgnores = function (entry) { - var ret = applyIgnores.apply(this, arguments); - - if (!ret) { - ignored.push(path.join(dir, entry)); - } - - return ret; - }; - - reader - .on('child', function (entry) { - nonIgnored.push(entry.path); - }) - .on('error', deferred.reject) - .on('end', function () { - var promises; - - // Ensure that we are not ignoring files that should not be ignored! - ignored = mout.array.unique(ignored); - ignored = ignored.filter(function (file) { - return nonIgnored.indexOf(file) === -1; - }); - - // Delete all the ignored files - promises = ignored.map(function (file) { - return Q.nfcall(rimraf, file); - }); - - return Q.all(promises) - .then(deferred.resolve, deferred.reject); - }); - - return deferred.promise; -} - -module.exports = removeIgnores; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/rootCheck.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/rootCheck.js deleted file mode 100644 index 9f91b51..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/rootCheck.js +++ /dev/null @@ -1,32 +0,0 @@ -/*jshint multistr:true*/ -'use strict'; -var isRoot = require('is-root'); -var createError = require('./createError'); -var cli = require('./cli'); - -var renderer; - -function rootCheck(options, config) { - var errorMsg; - - // Allow running the command as root - if (options.allowRoot || config.allowRoot) { - return; - } - - errorMsg = 'Since bower is a user command, there is no need to execute it with \ -superuser permissions.\nIf you\'re having permission errors when using bower without \ -sudo, please spend a few minutes learning more about how your system should work and \ -make any necessary repairs.\n\n\ -http://www.joyent.com/blog/installing-node-and-npm\n\ -https://gist.github.com/isaacs/579814\n\n\ -You can however run a command with sudo using --allow-root option'; - - if (isRoot()) { - renderer = cli.getRenderer('', false, config); - renderer.error(createError('Cannot be run with sudo', 'ESUDO', { details : errorMsg })); - process.exit(1); - } -} - -module.exports = rootCheck; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/semver.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/semver.js deleted file mode 100644 index d0a1953..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/semver.js +++ /dev/null @@ -1,74 +0,0 @@ -var semver = require('semver'); -var mout = require('mout'); - -function maxSatisfying(versions, range, strictMatch) { - var version; - var filteredVersions; - - // Filter only valid versions, since semver.maxSatisfying() throws an error - versions = versions.filter(function (version) { - return semver.valid(version); - }); - - // Exact version & range match - if (semver.valid(range)) { - version = mout.array.find(versions, function (version) { - return version === range; - }); - if (version) { - return version; - } - } - - range = typeof range === 'string' ? range.trim() : range; - - // When strict match is enabled give priority to non-pre-releases - // We do this by filtering every pre-release version - if (strictMatch) { - filteredVersions = versions.map(function (version) { - return !isPreRelease(version) ? version : null; - }); - - version = semver.maxSatisfying(filteredVersions, range); - if (version) { - return version; - } - } - - // Fallback to regular semver max satisfies - return semver.maxSatisfying(versions, range); -} - -function maxSatisfyingIndex(versions, range, strictMatch) { - var version = maxSatisfying(versions, range, strictMatch); - - if (!version) { - return -1; - } - - return versions.indexOf(version); -} - -function clean(version) { - var parsed = semver.parse(version); - - if (!parsed) { - return null; - } - - // Keep builds! - return parsed.version + (parsed.build.length ? '+' + parsed.build.join('.') : ''); -} - -function isPreRelease(version) { - var parsed = semver.parse(version); - return parsed && parsed.prerelease && parsed.prerelease.length; -} - -// Export a semver like object but with our custom functions -mout.object.mixIn(module.exports, semver, { - maxSatisfying: maxSatisfying, - maxSatisfyingIndex: maxSatisfyingIndex, - clean: clean, - valid: clean -}); diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/template.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/template.js deleted file mode 100644 index 4fd012c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/template.js +++ /dev/null @@ -1,44 +0,0 @@ -var path = require('path'); -var fs = require('graceful-fs'); -var Handlebars = require('handlebars'); -var mout = require('mout'); -var helpers = require('../../templates/helpers'); - -var templatesDir = path.resolve(__dirname, '../../templates'); -var cache = {}; - -// Register helpers -mout.object.forOwn(helpers, function (register) { - register(Handlebars); -}); - -function render(name, data, escape) { - var contents; - - // Check if already compiled - if (cache[name]) { - return cache[name](data); - } - - // Otherwise, read the file, compile and cache - contents = fs.readFileSync(path.join(templatesDir, name)).toString(); - cache[name] = Handlebars.compile(contents, { - noEscape: !escape - }); - - // Call the function again - return render(name, data, escape); -} - -function exists(name) { - if (cache[name]) { - return true; - } - - return fs.existsSync(path.join(templatesDir, name)); -} - -module.exports = { - render: render, - exists: exists -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/lib/util/validLink.js b/packages/Bower.1.3.11/node_modules/bower/lib/util/validLink.js deleted file mode 100644 index 5191556..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/lib/util/validLink.js +++ /dev/null @@ -1,24 +0,0 @@ -var Q = require('q'); -var fs = require('graceful-fs'); - -function validLink(file) { - // Ensures that a file is a symlink that points - // to a valid file - return Q.nfcall(fs.lstat, file) - .then(function (lstat) { - if (!lstat.isSymbolicLink()) { - return [false]; - } - - return Q.nfcall(fs.stat, file) - .then(function (stat) { - return [stat]; - }); - }) - .fail(function (err) { - return [false, err]; - }); -} - -module.exports = validLink; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/abbrev/abbrev.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/abbrev/abbrev.js deleted file mode 100644 index 69cfeac..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/abbrev/abbrev.js +++ /dev/null @@ -1,62 +0,0 @@ - -module.exports = exports = abbrev.abbrev = abbrev - -abbrev.monkeyPatch = monkeyPatch - -function monkeyPatch () { - Object.defineProperty(Array.prototype, 'abbrev', { - value: function () { return abbrev(this) }, - enumerable: false, configurable: true, writable: true - }) - - Object.defineProperty(Object.prototype, 'abbrev', { - value: function () { return abbrev(Object.keys(this)) }, - enumerable: false, configurable: true, writable: true - }) -} - -function abbrev (list) { - if (arguments.length !== 1 || !Array.isArray(list)) { - list = Array.prototype.slice.call(arguments, 0) - } - for (var i = 0, l = list.length, args = [] ; i < l ; i ++) { - args[i] = typeof list[i] === "string" ? list[i] : String(list[i]) - } - - // sort them lexicographically, so that they're next to their nearest kin - args = args.sort(lexSort) - - // walk through each, seeing how much it has in common with the next and previous - var abbrevs = {} - , prev = "" - for (var i = 0, l = args.length ; i < l ; i ++) { - var current = args[i] - , next = args[i + 1] || "" - , nextMatches = true - , prevMatches = true - if (current === next) continue - for (var j = 0, cl = current.length ; j < cl ; j ++) { - var curChar = current.charAt(j) - nextMatches = nextMatches && curChar === next.charAt(j) - prevMatches = prevMatches && curChar === prev.charAt(j) - if (!nextMatches && !prevMatches) { - j ++ - break - } - } - prev = current - if (j === cl) { - abbrevs[current] = current - continue - } - for (var a = current.substr(0, j) ; j <= cl ; j ++) { - abbrevs[a] = current - a += current.charAt(j) - } - } - return abbrevs -} - -function lexSort (a, b) { - return a === b ? 0 : a > b ? 1 : -1 -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/abbrev/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/abbrev/package.json deleted file mode 100644 index 33e48fd..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/abbrev/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "abbrev", - "version": "1.0.5", - "description": "Like ruby's abbrev module, but in js", - "author": { - "name": "Isaac Z. Schlueter", - "email": "i@izs.me" - }, - "main": "abbrev.js", - "scripts": { - "test": "node test.js" - }, - "repository": { - "type": "git", - "url": "http://github.com/isaacs/abbrev-js" - }, - "license": { - "type": "MIT", - "url": "https://github.com/isaacs/abbrev-js/raw/master/LICENSE" - }, - "bugs": { - "url": "https://github.com/isaacs/abbrev-js/issues" - }, - "homepage": "https://github.com/isaacs/abbrev-js", - "_id": "abbrev@1.0.5", - "_shasum": "5d8257bd9ebe435e698b2fa431afde4fe7b10b03", - "_from": "abbrev@~1.0.4", - "_npmVersion": "1.4.7", - "_npmUser": { - "name": "isaacs", - "email": "i@izs.me" - }, - "maintainers": [ - { - "name": "isaacs", - "email": "i@izs.me" - } - ], - "dist": { - "shasum": "5d8257bd9ebe435e698b2fa431afde4fe7b10b03", - "tarball": "http://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz" - }, - "directories": {}, - "_resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/archy/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/archy/index.js deleted file mode 100644 index 869d64e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/archy/index.js +++ /dev/null @@ -1,35 +0,0 @@ -module.exports = function archy (obj, prefix, opts) { - if (prefix === undefined) prefix = ''; - if (!opts) opts = {}; - var chr = function (s) { - var chars = { - '│' : '|', - '└' : '`', - '├' : '+', - '─' : '-', - '┬' : '-' - }; - return opts.unicode === false ? chars[s] : s; - }; - - if (typeof obj === 'string') obj = { label : obj }; - - var nodes = obj.nodes || []; - var lines = (obj.label || '').split('\n'); - var splitter = '\n' + prefix + (nodes.length ? chr('│') : ' ') + ' '; - - return prefix - + lines.join(splitter) + '\n' - + nodes.map(function (node, ix) { - var last = ix === nodes.length - 1; - var more = node.nodes && node.nodes.length; - var prefix_ = prefix + (last ? ' ' : chr('│')) + ' '; - - return prefix - + (last ? chr('└') : chr('├')) + chr('─') - + (more ? chr('┬') : chr('─')) + ' ' - + archy(node, prefix_, opts).slice(prefix.length + 2) - ; - }).join('') - ; -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/archy/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/archy/package.json deleted file mode 100644 index 14002da..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/archy/package.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "name": "archy", - "version": "0.0.2", - "description": "render nested hierarchies `npm ls` style with unicode pipes", - "main": "index.js", - "directories": { - "lib": ".", - "example": "example", - "test": "test" - }, - "devDependencies": { - "tap": "~0.2.3" - }, - "scripts": { - "test": "tap test" - }, - "repository": { - "type": "git", - "url": "git://github.com/substack/node-archy.git" - }, - "keywords": [ - "hierarchy", - "npm ls", - "unicode", - "pretty", - "print" - ], - "author": { - "name": "James Halliday", - "email": "mail@substack.net", - "url": "http://substack.net" - }, - "license": "MIT/X11", - "engine": { - "node": ">=0.4" - }, - "_npmUser": { - "name": "substack", - "email": "mail@substack.net" - }, - "_id": "archy@0.0.2", - "dependencies": {}, - "engines": { - "node": "*" - }, - "_engineSupported": true, - "_npmVersion": "1.0.106", - "_nodeVersion": "v0.4.12", - "_defaultsLoaded": true, - "dist": { - "shasum": "910f43bf66141fc335564597abc189df44b3d35e", - "tarball": "http://registry.npmjs.org/archy/-/archy-0.0.2.tgz" - }, - "maintainers": [ - { - "name": "substack", - "email": "mail@substack.net" - } - ], - "_shasum": "910f43bf66141fc335564597abc189df44b3d35e", - "_from": "archy@0.0.2", - "_resolved": "https://registry.npmjs.org/archy/-/archy-0.0.2.tgz", - "readme": "archy\n=====\n\nRender nested hierarchies `npm ls` style with unicode pipes.\n\n[![build status](https://secure.travis-ci.org/substack/node-archy.png)](http://travis-ci.org/substack/node-archy)\n\nexample\n=======\n\n``` js\nvar archy = require('archy');\nvar s = archy({\n label : 'beep',\n nodes : [\n 'ity',\n {\n label : 'boop',\n nodes : [\n {\n label : 'o_O',\n nodes : [\n {\n label : 'oh',\n nodes : [ 'hello', 'puny' ]\n },\n 'human'\n ]\n },\n 'party\\ntime!'\n ]\n }\n ]\n});\nconsole.log(s);\n```\n\noutput\n\n```\nbeep\n├── ity\n└─┬ boop\n ├─┬ o_O\n │ ├─┬ oh\n │ │ ├── hello\n │ │ └── puny\n │ └── human\n └── party\n time!\n```\n\nmethods\n=======\n\nvar archy = require('archy')\n\narchy(obj, prefix='', opts={})\n------------------------------\n\nReturn a string representation of `obj` with unicode pipe characters like how\n`npm ls` looks.\n\n`obj` should be a tree of nested objects with `'label'` and `'nodes'` fields.\n`'label'` is a string of text to display at a node level and `'nodes'` is an\narray of the descendents of the current node.\n\nIf a node is a string, that string will be used as the `'label'` and an empty\narray of `'nodes'` will be used.\n\n`prefix` gets prepended to all the lines and is used by the algorithm to\nrecursively update.\n\nIf `'label'` has newlines they will be indented at the present indentation level\nwith the current prefix.\n\nTo disable unicode results in favor of all-ansi output set `opts.unicode` to\n`false`.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install archy\n```\n\nlicense\n=======\n\nMIT/X11\n", - "readmeFilename": "README.markdown", - "bugs": { - "url": "https://github.com/substack/node-archy/issues" - }, - "homepage": "https://github.com/substack/node-archy" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/bl.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/bl.js deleted file mode 100644 index d1ea3b5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/bl.js +++ /dev/null @@ -1,216 +0,0 @@ -var DuplexStream = require('readable-stream').Duplex - , util = require('util') - -function BufferList (callback) { - if (!(this instanceof BufferList)) - return new BufferList(callback) - - this._bufs = [] - this.length = 0 - - if (typeof callback == 'function') { - this._callback = callback - - var piper = function (err) { - if (this._callback) { - this._callback(err) - this._callback = null - } - }.bind(this) - - this.on('pipe', function (src) { - src.on('error', piper) - }) - this.on('unpipe', function (src) { - src.removeListener('error', piper) - }) - } - else if (Buffer.isBuffer(callback)) - this.append(callback) - else if (Array.isArray(callback)) { - callback.forEach(function (b) { - Buffer.isBuffer(b) && this.append(b) - }.bind(this)) - } - - DuplexStream.call(this) -} - -util.inherits(BufferList, DuplexStream) - -BufferList.prototype._offset = function (offset) { - var tot = 0, i = 0, _t - for (; i < this._bufs.length; i++) { - _t = tot + this._bufs[i].length - if (offset < _t) - return [ i, offset - tot ] - tot = _t - } -} - -BufferList.prototype.append = function (buf) { - var isBuffer = Buffer.isBuffer(buf) || - buf instanceof BufferList - - this._bufs.push(isBuffer ? buf : new Buffer(buf)) - this.length += buf.length - return this -} - -BufferList.prototype._write = function (buf, encoding, callback) { - this.append(buf) - if (callback) - callback() -} - -BufferList.prototype._read = function (size) { - if (!this.length) - return this.push(null) - size = Math.min(size, this.length) - this.push(this.slice(0, size)) - this.consume(size) -} - -BufferList.prototype.end = function (chunk) { - DuplexStream.prototype.end.call(this, chunk) - - if (this._callback) { - this._callback(null, this.slice()) - this._callback = null - } -} - -BufferList.prototype.get = function (index) { - return this.slice(index, index + 1)[0] -} - -BufferList.prototype.slice = function (start, end) { - return this.copy(null, 0, start, end) -} - -BufferList.prototype.copy = function (dst, dstStart, srcStart, srcEnd) { - if (typeof srcStart != 'number' || srcStart < 0) - srcStart = 0 - if (typeof srcEnd != 'number' || srcEnd > this.length) - srcEnd = this.length - if (srcStart >= this.length) - return dst || new Buffer(0) - if (srcEnd <= 0) - return dst || new Buffer(0) - - var copy = !!dst - , off = this._offset(srcStart) - , len = srcEnd - srcStart - , bytes = len - , bufoff = (copy && dstStart) || 0 - , start = off[1] - , l - , i - - // copy/slice everything - if (srcStart === 0 && srcEnd == this.length) { - if (!copy) // slice, just return a full concat - return Buffer.concat(this._bufs) - - // copy, need to copy individual buffers - for (i = 0; i < this._bufs.length; i++) { - this._bufs[i].copy(dst, bufoff) - bufoff += this._bufs[i].length - } - - return dst - } - - // easy, cheap case where it's a subset of one of the buffers - if (bytes <= this._bufs[off[0]].length - start) { - return copy - ? this._bufs[off[0]].copy(dst, dstStart, start, start + bytes) - : this._bufs[off[0]].slice(start, start + bytes) - } - - if (!copy) // a slice, we need something to copy in to - dst = new Buffer(len) - - for (i = off[0]; i < this._bufs.length; i++) { - l = this._bufs[i].length - start - - if (bytes > l) { - this._bufs[i].copy(dst, bufoff, start) - } else { - this._bufs[i].copy(dst, bufoff, start, start + bytes) - break - } - - bufoff += l - bytes -= l - - if (start) - start = 0 - } - - return dst -} - -BufferList.prototype.toString = function (encoding, start, end) { - return this.slice(start, end).toString(encoding) -} - -BufferList.prototype.consume = function (bytes) { - while (this._bufs.length) { - if (bytes > this._bufs[0].length) { - bytes -= this._bufs[0].length - this.length -= this._bufs[0].length - this._bufs.shift() - } else { - this._bufs[0] = this._bufs[0].slice(bytes) - this.length -= bytes - break - } - } - return this -} - -BufferList.prototype.duplicate = function () { - var i = 0 - , copy = new BufferList() - - for (; i < this._bufs.length; i++) - copy.append(this._bufs[i]) - - return copy -} - -BufferList.prototype.destroy = function () { - this._bufs.length = 0; - this.length = 0; - this.push(null); -} - -;(function () { - var methods = { - 'readDoubleBE' : 8 - , 'readDoubleLE' : 8 - , 'readFloatBE' : 4 - , 'readFloatLE' : 4 - , 'readInt32BE' : 4 - , 'readInt32LE' : 4 - , 'readUInt32BE' : 4 - , 'readUInt32LE' : 4 - , 'readInt16BE' : 2 - , 'readInt16LE' : 2 - , 'readUInt16BE' : 2 - , 'readUInt16LE' : 2 - , 'readInt8' : 1 - , 'readUInt8' : 1 - } - - for (var m in methods) { - (function (m) { - BufferList.prototype[m] = function (offset) { - return this.slice(offset, offset + methods[m])[m](0) - } - }(m)) - } -}()) - -module.exports = BufferList diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/duplex.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/duplex.js deleted file mode 100644 index ca807af..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/duplex.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./lib/_stream_duplex.js") diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js deleted file mode 100644 index b513d61..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js +++ /dev/null @@ -1,89 +0,0 @@ -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - -// a duplex stream is just a stream that is both readable and writable. -// Since JS doesn't have multiple prototypal inheritance, this class -// prototypally inherits from Readable, and then parasitically from -// Writable. - -module.exports = Duplex; - -/**/ -var objectKeys = Object.keys || function (obj) { - var keys = []; - for (var key in obj) keys.push(key); - return keys; -} -/**/ - - -/**/ -var util = require('core-util-is'); -util.inherits = require('inherits'); -/**/ - -var Readable = require('./_stream_readable'); -var Writable = require('./_stream_writable'); - -util.inherits(Duplex, Readable); - -forEach(objectKeys(Writable.prototype), function(method) { - if (!Duplex.prototype[method]) - Duplex.prototype[method] = Writable.prototype[method]; -}); - -function Duplex(options) { - if (!(this instanceof Duplex)) - return new Duplex(options); - - Readable.call(this, options); - Writable.call(this, options); - - if (options && options.readable === false) - this.readable = false; - - if (options && options.writable === false) - this.writable = false; - - this.allowHalfOpen = true; - if (options && options.allowHalfOpen === false) - this.allowHalfOpen = false; - - this.once('end', onend); -} - -// the no-half-open enforcer -function onend() { - // if we allow half-open state, or if the writable side ended, - // then we're ok. - if (this.allowHalfOpen || this._writableState.ended) - return; - - // no more data can be written. - // But allow more writes to happen in this tick. - process.nextTick(this.end.bind(this)); -} - -function forEach (xs, f) { - for (var i = 0, l = xs.length; i < l; i++) { - f(xs[i], i); - } -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js deleted file mode 100644 index 895ca50..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - -// a passthrough stream. -// basically just the most minimal sort of Transform stream. -// Every written chunk gets output as-is. - -module.exports = PassThrough; - -var Transform = require('./_stream_transform'); - -/**/ -var util = require('core-util-is'); -util.inherits = require('inherits'); -/**/ - -util.inherits(PassThrough, Transform); - -function PassThrough(options) { - if (!(this instanceof PassThrough)) - return new PassThrough(options); - - Transform.call(this, options); -} - -PassThrough.prototype._transform = function(chunk, encoding, cb) { - cb(null, chunk); -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js deleted file mode 100644 index 6307220..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js +++ /dev/null @@ -1,982 +0,0 @@ -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - -module.exports = Readable; - -/**/ -var isArray = require('isarray'); -/**/ - - -/**/ -var Buffer = require('buffer').Buffer; -/**/ - -Readable.ReadableState = ReadableState; - -var EE = require('events').EventEmitter; - -/**/ -if (!EE.listenerCount) EE.listenerCount = function(emitter, type) { - return emitter.listeners(type).length; -}; -/**/ - -var Stream = require('stream'); - -/**/ -var util = require('core-util-is'); -util.inherits = require('inherits'); -/**/ - -var StringDecoder; - -util.inherits(Readable, Stream); - -function ReadableState(options, stream) { - options = options || {}; - - // the point at which it stops calling _read() to fill the buffer - // Note: 0 is a valid value, means "don't call _read preemptively ever" - var hwm = options.highWaterMark; - this.highWaterMark = (hwm || hwm === 0) ? hwm : 16 * 1024; - - // cast to ints. - this.highWaterMark = ~~this.highWaterMark; - - this.buffer = []; - this.length = 0; - this.pipes = null; - this.pipesCount = 0; - this.flowing = false; - this.ended = false; - this.endEmitted = false; - this.reading = false; - - // In streams that never have any data, and do push(null) right away, - // the consumer can miss the 'end' event if they do some I/O before - // consuming the stream. So, we don't emit('end') until some reading - // happens. - this.calledRead = false; - - // a flag to be able to tell if the onwrite cb is called immediately, - // or on a later tick. We set this to true at first, becuase any - // actions that shouldn't happen until "later" should generally also - // not happen before the first write call. - this.sync = true; - - // whenever we return null, then we set a flag to say - // that we're awaiting a 'readable' event emission. - this.needReadable = false; - this.emittedReadable = false; - this.readableListening = false; - - - // object stream flag. Used to make read(n) ignore n and to - // make all the buffer merging and length checks go away - this.objectMode = !!options.objectMode; - - // Crypto is kind of old and crusty. Historically, its default string - // encoding is 'binary' so we have to make this configurable. - // Everything else in the universe uses 'utf8', though. - this.defaultEncoding = options.defaultEncoding || 'utf8'; - - // when piping, we only care about 'readable' events that happen - // after read()ing all the bytes and not getting any pushback. - this.ranOut = false; - - // the number of writers that are awaiting a drain event in .pipe()s - this.awaitDrain = 0; - - // if true, a maybeReadMore has been scheduled - this.readingMore = false; - - this.decoder = null; - this.encoding = null; - if (options.encoding) { - if (!StringDecoder) - StringDecoder = require('string_decoder/').StringDecoder; - this.decoder = new StringDecoder(options.encoding); - this.encoding = options.encoding; - } -} - -function Readable(options) { - if (!(this instanceof Readable)) - return new Readable(options); - - this._readableState = new ReadableState(options, this); - - // legacy - this.readable = true; - - Stream.call(this); -} - -// Manually shove something into the read() buffer. -// This returns true if the highWaterMark has not been hit yet, -// similar to how Writable.write() returns true if you should -// write() some more. -Readable.prototype.push = function(chunk, encoding) { - var state = this._readableState; - - if (typeof chunk === 'string' && !state.objectMode) { - encoding = encoding || state.defaultEncoding; - if (encoding !== state.encoding) { - chunk = new Buffer(chunk, encoding); - encoding = ''; - } - } - - return readableAddChunk(this, state, chunk, encoding, false); -}; - -// Unshift should *always* be something directly out of read() -Readable.prototype.unshift = function(chunk) { - var state = this._readableState; - return readableAddChunk(this, state, chunk, '', true); -}; - -function readableAddChunk(stream, state, chunk, encoding, addToFront) { - var er = chunkInvalid(state, chunk); - if (er) { - stream.emit('error', er); - } else if (chunk === null || chunk === undefined) { - state.reading = false; - if (!state.ended) - onEofChunk(stream, state); - } else if (state.objectMode || chunk && chunk.length > 0) { - if (state.ended && !addToFront) { - var e = new Error('stream.push() after EOF'); - stream.emit('error', e); - } else if (state.endEmitted && addToFront) { - var e = new Error('stream.unshift() after end event'); - stream.emit('error', e); - } else { - if (state.decoder && !addToFront && !encoding) - chunk = state.decoder.write(chunk); - - // update the buffer info. - state.length += state.objectMode ? 1 : chunk.length; - if (addToFront) { - state.buffer.unshift(chunk); - } else { - state.reading = false; - state.buffer.push(chunk); - } - - if (state.needReadable) - emitReadable(stream); - - maybeReadMore(stream, state); - } - } else if (!addToFront) { - state.reading = false; - } - - return needMoreData(state); -} - - - -// if it's past the high water mark, we can push in some more. -// Also, if we have no data yet, we can stand some -// more bytes. This is to work around cases where hwm=0, -// such as the repl. Also, if the push() triggered a -// readable event, and the user called read(largeNumber) such that -// needReadable was set, then we ought to push more, so that another -// 'readable' event will be triggered. -function needMoreData(state) { - return !state.ended && - (state.needReadable || - state.length < state.highWaterMark || - state.length === 0); -} - -// backwards compatibility. -Readable.prototype.setEncoding = function(enc) { - if (!StringDecoder) - StringDecoder = require('string_decoder/').StringDecoder; - this._readableState.decoder = new StringDecoder(enc); - this._readableState.encoding = enc; -}; - -// Don't raise the hwm > 128MB -var MAX_HWM = 0x800000; -function roundUpToNextPowerOf2(n) { - if (n >= MAX_HWM) { - n = MAX_HWM; - } else { - // Get the next highest power of 2 - n--; - for (var p = 1; p < 32; p <<= 1) n |= n >> p; - n++; - } - return n; -} - -function howMuchToRead(n, state) { - if (state.length === 0 && state.ended) - return 0; - - if (state.objectMode) - return n === 0 ? 0 : 1; - - if (n === null || isNaN(n)) { - // only flow one buffer at a time - if (state.flowing && state.buffer.length) - return state.buffer[0].length; - else - return state.length; - } - - if (n <= 0) - return 0; - - // If we're asking for more than the target buffer level, - // then raise the water mark. Bump up to the next highest - // power of 2, to prevent increasing it excessively in tiny - // amounts. - if (n > state.highWaterMark) - state.highWaterMark = roundUpToNextPowerOf2(n); - - // don't have that much. return null, unless we've ended. - if (n > state.length) { - if (!state.ended) { - state.needReadable = true; - return 0; - } else - return state.length; - } - - return n; -} - -// you can override either this method, or the async _read(n) below. -Readable.prototype.read = function(n) { - var state = this._readableState; - state.calledRead = true; - var nOrig = n; - var ret; - - if (typeof n !== 'number' || n > 0) - state.emittedReadable = false; - - // if we're doing read(0) to trigger a readable event, but we - // already have a bunch of data in the buffer, then just trigger - // the 'readable' event and move on. - if (n === 0 && - state.needReadable && - (state.length >= state.highWaterMark || state.ended)) { - emitReadable(this); - return null; - } - - n = howMuchToRead(n, state); - - // if we've ended, and we're now clear, then finish it up. - if (n === 0 && state.ended) { - ret = null; - - // In cases where the decoder did not receive enough data - // to produce a full chunk, then immediately received an - // EOF, state.buffer will contain [, ]. - // howMuchToRead will see this and coerce the amount to - // read to zero (because it's looking at the length of the - // first in state.buffer), and we'll end up here. - // - // This can only happen via state.decoder -- no other venue - // exists for pushing a zero-length chunk into state.buffer - // and triggering this behavior. In this case, we return our - // remaining data and end the stream, if appropriate. - if (state.length > 0 && state.decoder) { - ret = fromList(n, state); - state.length -= ret.length; - } - - if (state.length === 0) - endReadable(this); - - return ret; - } - - // All the actual chunk generation logic needs to be - // *below* the call to _read. The reason is that in certain - // synthetic stream cases, such as passthrough streams, _read - // may be a completely synchronous operation which may change - // the state of the read buffer, providing enough data when - // before there was *not* enough. - // - // So, the steps are: - // 1. Figure out what the state of things will be after we do - // a read from the buffer. - // - // 2. If that resulting state will trigger a _read, then call _read. - // Note that this may be asynchronous, or synchronous. Yes, it is - // deeply ugly to write APIs this way, but that still doesn't mean - // that the Readable class should behave improperly, as streams are - // designed to be sync/async agnostic. - // Take note if the _read call is sync or async (ie, if the read call - // has returned yet), so that we know whether or not it's safe to emit - // 'readable' etc. - // - // 3. Actually pull the requested chunks out of the buffer and return. - - // if we need a readable event, then we need to do some reading. - var doRead = state.needReadable; - - // if we currently have less than the highWaterMark, then also read some - if (state.length - n <= state.highWaterMark) - doRead = true; - - // however, if we've ended, then there's no point, and if we're already - // reading, then it's unnecessary. - if (state.ended || state.reading) - doRead = false; - - if (doRead) { - state.reading = true; - state.sync = true; - // if the length is currently zero, then we *need* a readable event. - if (state.length === 0) - state.needReadable = true; - // call internal read method - this._read(state.highWaterMark); - state.sync = false; - } - - // If _read called its callback synchronously, then `reading` - // will be false, and we need to re-evaluate how much data we - // can return to the user. - if (doRead && !state.reading) - n = howMuchToRead(nOrig, state); - - if (n > 0) - ret = fromList(n, state); - else - ret = null; - - if (ret === null) { - state.needReadable = true; - n = 0; - } - - state.length -= n; - - // If we have nothing in the buffer, then we want to know - // as soon as we *do* get something into the buffer. - if (state.length === 0 && !state.ended) - state.needReadable = true; - - // If we happened to read() exactly the remaining amount in the - // buffer, and the EOF has been seen at this point, then make sure - // that we emit 'end' on the very next tick. - if (state.ended && !state.endEmitted && state.length === 0) - endReadable(this); - - return ret; -}; - -function chunkInvalid(state, chunk) { - var er = null; - if (!Buffer.isBuffer(chunk) && - 'string' !== typeof chunk && - chunk !== null && - chunk !== undefined && - !state.objectMode) { - er = new TypeError('Invalid non-string/buffer chunk'); - } - return er; -} - - -function onEofChunk(stream, state) { - if (state.decoder && !state.ended) { - var chunk = state.decoder.end(); - if (chunk && chunk.length) { - state.buffer.push(chunk); - state.length += state.objectMode ? 1 : chunk.length; - } - } - state.ended = true; - - // if we've ended and we have some data left, then emit - // 'readable' now to make sure it gets picked up. - if (state.length > 0) - emitReadable(stream); - else - endReadable(stream); -} - -// Don't emit readable right away in sync mode, because this can trigger -// another read() call => stack overflow. This way, it might trigger -// a nextTick recursion warning, but that's not so bad. -function emitReadable(stream) { - var state = stream._readableState; - state.needReadable = false; - if (state.emittedReadable) - return; - - state.emittedReadable = true; - if (state.sync) - process.nextTick(function() { - emitReadable_(stream); - }); - else - emitReadable_(stream); -} - -function emitReadable_(stream) { - stream.emit('readable'); -} - - -// at this point, the user has presumably seen the 'readable' event, -// and called read() to consume some data. that may have triggered -// in turn another _read(n) call, in which case reading = true if -// it's in progress. -// However, if we're not ended, or reading, and the length < hwm, -// then go ahead and try to read some more preemptively. -function maybeReadMore(stream, state) { - if (!state.readingMore) { - state.readingMore = true; - process.nextTick(function() { - maybeReadMore_(stream, state); - }); - } -} - -function maybeReadMore_(stream, state) { - var len = state.length; - while (!state.reading && !state.flowing && !state.ended && - state.length < state.highWaterMark) { - stream.read(0); - if (len === state.length) - // didn't get any data, stop spinning. - break; - else - len = state.length; - } - state.readingMore = false; -} - -// abstract method. to be overridden in specific implementation classes. -// call cb(er, data) where data is <= n in length. -// for virtual (non-string, non-buffer) streams, "length" is somewhat -// arbitrary, and perhaps not very meaningful. -Readable.prototype._read = function(n) { - this.emit('error', new Error('not implemented')); -}; - -Readable.prototype.pipe = function(dest, pipeOpts) { - var src = this; - var state = this._readableState; - - switch (state.pipesCount) { - case 0: - state.pipes = dest; - break; - case 1: - state.pipes = [state.pipes, dest]; - break; - default: - state.pipes.push(dest); - break; - } - state.pipesCount += 1; - - var doEnd = (!pipeOpts || pipeOpts.end !== false) && - dest !== process.stdout && - dest !== process.stderr; - - var endFn = doEnd ? onend : cleanup; - if (state.endEmitted) - process.nextTick(endFn); - else - src.once('end', endFn); - - dest.on('unpipe', onunpipe); - function onunpipe(readable) { - if (readable !== src) return; - cleanup(); - } - - function onend() { - dest.end(); - } - - // when the dest drains, it reduces the awaitDrain counter - // on the source. This would be more elegant with a .once() - // handler in flow(), but adding and removing repeatedly is - // too slow. - var ondrain = pipeOnDrain(src); - dest.on('drain', ondrain); - - function cleanup() { - // cleanup event handlers once the pipe is broken - dest.removeListener('close', onclose); - dest.removeListener('finish', onfinish); - dest.removeListener('drain', ondrain); - dest.removeListener('error', onerror); - dest.removeListener('unpipe', onunpipe); - src.removeListener('end', onend); - src.removeListener('end', cleanup); - - // if the reader is waiting for a drain event from this - // specific writer, then it would cause it to never start - // flowing again. - // So, if this is awaiting a drain, then we just call it now. - // If we don't know, then assume that we are waiting for one. - if (!dest._writableState || dest._writableState.needDrain) - ondrain(); - } - - // if the dest has an error, then stop piping into it. - // however, don't suppress the throwing behavior for this. - function onerror(er) { - unpipe(); - dest.removeListener('error', onerror); - if (EE.listenerCount(dest, 'error') === 0) - dest.emit('error', er); - } - // This is a brutally ugly hack to make sure that our error handler - // is attached before any userland ones. NEVER DO THIS. - if (!dest._events || !dest._events.error) - dest.on('error', onerror); - else if (isArray(dest._events.error)) - dest._events.error.unshift(onerror); - else - dest._events.error = [onerror, dest._events.error]; - - - - // Both close and finish should trigger unpipe, but only once. - function onclose() { - dest.removeListener('finish', onfinish); - unpipe(); - } - dest.once('close', onclose); - function onfinish() { - dest.removeListener('close', onclose); - unpipe(); - } - dest.once('finish', onfinish); - - function unpipe() { - src.unpipe(dest); - } - - // tell the dest that it's being piped to - dest.emit('pipe', src); - - // start the flow if it hasn't been started already. - if (!state.flowing) { - // the handler that waits for readable events after all - // the data gets sucked out in flow. - // This would be easier to follow with a .once() handler - // in flow(), but that is too slow. - this.on('readable', pipeOnReadable); - - state.flowing = true; - process.nextTick(function() { - flow(src); - }); - } - - return dest; -}; - -function pipeOnDrain(src) { - return function() { - var dest = this; - var state = src._readableState; - state.awaitDrain--; - if (state.awaitDrain === 0) - flow(src); - }; -} - -function flow(src) { - var state = src._readableState; - var chunk; - state.awaitDrain = 0; - - function write(dest, i, list) { - var written = dest.write(chunk); - if (false === written) { - state.awaitDrain++; - } - } - - while (state.pipesCount && null !== (chunk = src.read())) { - - if (state.pipesCount === 1) - write(state.pipes, 0, null); - else - forEach(state.pipes, write); - - src.emit('data', chunk); - - // if anyone needs a drain, then we have to wait for that. - if (state.awaitDrain > 0) - return; - } - - // if every destination was unpiped, either before entering this - // function, or in the while loop, then stop flowing. - // - // NB: This is a pretty rare edge case. - if (state.pipesCount === 0) { - state.flowing = false; - - // if there were data event listeners added, then switch to old mode. - if (EE.listenerCount(src, 'data') > 0) - emitDataEvents(src); - return; - } - - // at this point, no one needed a drain, so we just ran out of data - // on the next readable event, start it over again. - state.ranOut = true; -} - -function pipeOnReadable() { - if (this._readableState.ranOut) { - this._readableState.ranOut = false; - flow(this); - } -} - - -Readable.prototype.unpipe = function(dest) { - var state = this._readableState; - - // if we're not piping anywhere, then do nothing. - if (state.pipesCount === 0) - return this; - - // just one destination. most common case. - if (state.pipesCount === 1) { - // passed in one, but it's not the right one. - if (dest && dest !== state.pipes) - return this; - - if (!dest) - dest = state.pipes; - - // got a match. - state.pipes = null; - state.pipesCount = 0; - this.removeListener('readable', pipeOnReadable); - state.flowing = false; - if (dest) - dest.emit('unpipe', this); - return this; - } - - // slow case. multiple pipe destinations. - - if (!dest) { - // remove all. - var dests = state.pipes; - var len = state.pipesCount; - state.pipes = null; - state.pipesCount = 0; - this.removeListener('readable', pipeOnReadable); - state.flowing = false; - - for (var i = 0; i < len; i++) - dests[i].emit('unpipe', this); - return this; - } - - // try to find the right one. - var i = indexOf(state.pipes, dest); - if (i === -1) - return this; - - state.pipes.splice(i, 1); - state.pipesCount -= 1; - if (state.pipesCount === 1) - state.pipes = state.pipes[0]; - - dest.emit('unpipe', this); - - return this; -}; - -// set up data events if they are asked for -// Ensure readable listeners eventually get something -Readable.prototype.on = function(ev, fn) { - var res = Stream.prototype.on.call(this, ev, fn); - - if (ev === 'data' && !this._readableState.flowing) - emitDataEvents(this); - - if (ev === 'readable' && this.readable) { - var state = this._readableState; - if (!state.readableListening) { - state.readableListening = true; - state.emittedReadable = false; - state.needReadable = true; - if (!state.reading) { - this.read(0); - } else if (state.length) { - emitReadable(this, state); - } - } - } - - return res; -}; -Readable.prototype.addListener = Readable.prototype.on; - -// pause() and resume() are remnants of the legacy readable stream API -// If the user uses them, then switch into old mode. -Readable.prototype.resume = function() { - emitDataEvents(this); - this.read(0); - this.emit('resume'); -}; - -Readable.prototype.pause = function() { - emitDataEvents(this, true); - this.emit('pause'); -}; - -function emitDataEvents(stream, startPaused) { - var state = stream._readableState; - - if (state.flowing) { - // https://github.com/isaacs/readable-stream/issues/16 - throw new Error('Cannot switch to old mode now.'); - } - - var paused = startPaused || false; - var readable = false; - - // convert to an old-style stream. - stream.readable = true; - stream.pipe = Stream.prototype.pipe; - stream.on = stream.addListener = Stream.prototype.on; - - stream.on('readable', function() { - readable = true; - - var c; - while (!paused && (null !== (c = stream.read()))) - stream.emit('data', c); - - if (c === null) { - readable = false; - stream._readableState.needReadable = true; - } - }); - - stream.pause = function() { - paused = true; - this.emit('pause'); - }; - - stream.resume = function() { - paused = false; - if (readable) - process.nextTick(function() { - stream.emit('readable'); - }); - else - this.read(0); - this.emit('resume'); - }; - - // now make it start, just in case it hadn't already. - stream.emit('readable'); -} - -// wrap an old-style stream as the async data source. -// This is *not* part of the readable stream interface. -// It is an ugly unfortunate mess of history. -Readable.prototype.wrap = function(stream) { - var state = this._readableState; - var paused = false; - - var self = this; - stream.on('end', function() { - if (state.decoder && !state.ended) { - var chunk = state.decoder.end(); - if (chunk && chunk.length) - self.push(chunk); - } - - self.push(null); - }); - - stream.on('data', function(chunk) { - if (state.decoder) - chunk = state.decoder.write(chunk); - - // don't skip over falsy values in objectMode - //if (state.objectMode && util.isNullOrUndefined(chunk)) - if (state.objectMode && (chunk === null || chunk === undefined)) - return; - else if (!state.objectMode && (!chunk || !chunk.length)) - return; - - var ret = self.push(chunk); - if (!ret) { - paused = true; - stream.pause(); - } - }); - - // proxy all the other methods. - // important when wrapping filters and duplexes. - for (var i in stream) { - if (typeof stream[i] === 'function' && - typeof this[i] === 'undefined') { - this[i] = function(method) { return function() { - return stream[method].apply(stream, arguments); - }}(i); - } - } - - // proxy certain important events. - var events = ['error', 'close', 'destroy', 'pause', 'resume']; - forEach(events, function(ev) { - stream.on(ev, self.emit.bind(self, ev)); - }); - - // when we try to consume some more bytes, simply unpause the - // underlying stream. - self._read = function(n) { - if (paused) { - paused = false; - stream.resume(); - } - }; - - return self; -}; - - - -// exposed for testing purposes only. -Readable._fromList = fromList; - -// Pluck off n bytes from an array of buffers. -// Length is the combined lengths of all the buffers in the list. -function fromList(n, state) { - var list = state.buffer; - var length = state.length; - var stringMode = !!state.decoder; - var objectMode = !!state.objectMode; - var ret; - - // nothing in the list, definitely empty. - if (list.length === 0) - return null; - - if (length === 0) - ret = null; - else if (objectMode) - ret = list.shift(); - else if (!n || n >= length) { - // read it all, truncate the array. - if (stringMode) - ret = list.join(''); - else - ret = Buffer.concat(list, length); - list.length = 0; - } else { - // read just some of it. - if (n < list[0].length) { - // just take a part of the first list item. - // slice is the same for buffers and strings. - var buf = list[0]; - ret = buf.slice(0, n); - list[0] = buf.slice(n); - } else if (n === list[0].length) { - // first list is a perfect match - ret = list.shift(); - } else { - // complex case. - // we have enough to cover it, but it spans past the first buffer. - if (stringMode) - ret = ''; - else - ret = new Buffer(n); - - var c = 0; - for (var i = 0, l = list.length; i < l && c < n; i++) { - var buf = list[0]; - var cpy = Math.min(n - c, buf.length); - - if (stringMode) - ret += buf.slice(0, cpy); - else - buf.copy(ret, c, 0, cpy); - - if (cpy < buf.length) - list[0] = buf.slice(cpy); - else - list.shift(); - - c += cpy; - } - } - } - - return ret; -} - -function endReadable(stream) { - var state = stream._readableState; - - // If we get here before consuming all the bytes, then that is a - // bug in node. Should never happen. - if (state.length > 0) - throw new Error('endReadable called on non-empty stream'); - - if (!state.endEmitted && state.calledRead) { - state.ended = true; - process.nextTick(function() { - // Check that we didn't get one last unshift. - if (!state.endEmitted && state.length === 0) { - state.endEmitted = true; - stream.readable = false; - stream.emit('end'); - } - }); - } -} - -function forEach (xs, f) { - for (var i = 0, l = xs.length; i < l; i++) { - f(xs[i], i); - } -} - -function indexOf (xs, x) { - for (var i = 0, l = xs.length; i < l; i++) { - if (xs[i] === x) return i; - } - return -1; -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js deleted file mode 100644 index eb188df..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js +++ /dev/null @@ -1,210 +0,0 @@ -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - - -// a transform stream is a readable/writable stream where you do -// something with the data. Sometimes it's called a "filter", -// but that's not a great name for it, since that implies a thing where -// some bits pass through, and others are simply ignored. (That would -// be a valid example of a transform, of course.) -// -// While the output is causally related to the input, it's not a -// necessarily symmetric or synchronous transformation. For example, -// a zlib stream might take multiple plain-text writes(), and then -// emit a single compressed chunk some time in the future. -// -// Here's how this works: -// -// The Transform stream has all the aspects of the readable and writable -// stream classes. When you write(chunk), that calls _write(chunk,cb) -// internally, and returns false if there's a lot of pending writes -// buffered up. When you call read(), that calls _read(n) until -// there's enough pending readable data buffered up. -// -// In a transform stream, the written data is placed in a buffer. When -// _read(n) is called, it transforms the queued up data, calling the -// buffered _write cb's as it consumes chunks. If consuming a single -// written chunk would result in multiple output chunks, then the first -// outputted bit calls the readcb, and subsequent chunks just go into -// the read buffer, and will cause it to emit 'readable' if necessary. -// -// This way, back-pressure is actually determined by the reading side, -// since _read has to be called to start processing a new chunk. However, -// a pathological inflate type of transform can cause excessive buffering -// here. For example, imagine a stream where every byte of input is -// interpreted as an integer from 0-255, and then results in that many -// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in -// 1kb of data being output. In this case, you could write a very small -// amount of input, and end up with a very large amount of output. In -// such a pathological inflating mechanism, there'd be no way to tell -// the system to stop doing the transform. A single 4MB write could -// cause the system to run out of memory. -// -// However, even in such a pathological case, only a single written chunk -// would be consumed, and then the rest would wait (un-transformed) until -// the results of the previous transformed chunk were consumed. - -module.exports = Transform; - -var Duplex = require('./_stream_duplex'); - -/**/ -var util = require('core-util-is'); -util.inherits = require('inherits'); -/**/ - -util.inherits(Transform, Duplex); - - -function TransformState(options, stream) { - this.afterTransform = function(er, data) { - return afterTransform(stream, er, data); - }; - - this.needTransform = false; - this.transforming = false; - this.writecb = null; - this.writechunk = null; -} - -function afterTransform(stream, er, data) { - var ts = stream._transformState; - ts.transforming = false; - - var cb = ts.writecb; - - if (!cb) - return stream.emit('error', new Error('no writecb in Transform class')); - - ts.writechunk = null; - ts.writecb = null; - - if (data !== null && data !== undefined) - stream.push(data); - - if (cb) - cb(er); - - var rs = stream._readableState; - rs.reading = false; - if (rs.needReadable || rs.length < rs.highWaterMark) { - stream._read(rs.highWaterMark); - } -} - - -function Transform(options) { - if (!(this instanceof Transform)) - return new Transform(options); - - Duplex.call(this, options); - - var ts = this._transformState = new TransformState(options, this); - - // when the writable side finishes, then flush out anything remaining. - var stream = this; - - // start out asking for a readable event once data is transformed. - this._readableState.needReadable = true; - - // we have implemented the _read method, and done the other things - // that Readable wants before the first _read call, so unset the - // sync guard flag. - this._readableState.sync = false; - - this.once('finish', function() { - if ('function' === typeof this._flush) - this._flush(function(er) { - done(stream, er); - }); - else - done(stream); - }); -} - -Transform.prototype.push = function(chunk, encoding) { - this._transformState.needTransform = false; - return Duplex.prototype.push.call(this, chunk, encoding); -}; - -// This is the part where you do stuff! -// override this function in implementation classes. -// 'chunk' is an input chunk. -// -// Call `push(newChunk)` to pass along transformed output -// to the readable side. You may call 'push' zero or more times. -// -// Call `cb(err)` when you are done with this chunk. If you pass -// an error, then that'll put the hurt on the whole operation. If you -// never call cb(), then you'll never get another chunk. -Transform.prototype._transform = function(chunk, encoding, cb) { - throw new Error('not implemented'); -}; - -Transform.prototype._write = function(chunk, encoding, cb) { - var ts = this._transformState; - ts.writecb = cb; - ts.writechunk = chunk; - ts.writeencoding = encoding; - if (!ts.transforming) { - var rs = this._readableState; - if (ts.needTransform || - rs.needReadable || - rs.length < rs.highWaterMark) - this._read(rs.highWaterMark); - } -}; - -// Doesn't matter what the args are here. -// _transform does all the work. -// That we got here means that the readable side wants more data. -Transform.prototype._read = function(n) { - var ts = this._transformState; - - if (ts.writechunk !== null && ts.writecb && !ts.transforming) { - ts.transforming = true; - this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); - } else { - // mark that we need a transform, so that any data that comes in - // will get processed, now that we've asked for it. - ts.needTransform = true; - } -}; - - -function done(stream, er) { - if (er) - return stream.emit('error', er); - - // if there's nothing in the write buffer, then that means - // that nothing more will ever be provided - var ws = stream._writableState; - var rs = stream._readableState; - var ts = stream._transformState; - - if (ws.length) - throw new Error('calling transform done when ws.length != 0'); - - if (ts.transforming) - throw new Error('calling transform done when still transforming'); - - return stream.push(null); -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js deleted file mode 100644 index 4bdaa4f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js +++ /dev/null @@ -1,386 +0,0 @@ -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - -// A bit simpler than readable streams. -// Implement an async ._write(chunk, cb), and it'll handle all -// the drain event emission and buffering. - -module.exports = Writable; - -/**/ -var Buffer = require('buffer').Buffer; -/**/ - -Writable.WritableState = WritableState; - - -/**/ -var util = require('core-util-is'); -util.inherits = require('inherits'); -/**/ - -var Stream = require('stream'); - -util.inherits(Writable, Stream); - -function WriteReq(chunk, encoding, cb) { - this.chunk = chunk; - this.encoding = encoding; - this.callback = cb; -} - -function WritableState(options, stream) { - options = options || {}; - - // the point at which write() starts returning false - // Note: 0 is a valid value, means that we always return false if - // the entire buffer is not flushed immediately on write() - var hwm = options.highWaterMark; - this.highWaterMark = (hwm || hwm === 0) ? hwm : 16 * 1024; - - // object stream flag to indicate whether or not this stream - // contains buffers or objects. - this.objectMode = !!options.objectMode; - - // cast to ints. - this.highWaterMark = ~~this.highWaterMark; - - this.needDrain = false; - // at the start of calling end() - this.ending = false; - // when end() has been called, and returned - this.ended = false; - // when 'finish' is emitted - this.finished = false; - - // should we decode strings into buffers before passing to _write? - // this is here so that some node-core streams can optimize string - // handling at a lower level. - var noDecode = options.decodeStrings === false; - this.decodeStrings = !noDecode; - - // Crypto is kind of old and crusty. Historically, its default string - // encoding is 'binary' so we have to make this configurable. - // Everything else in the universe uses 'utf8', though. - this.defaultEncoding = options.defaultEncoding || 'utf8'; - - // not an actual buffer we keep track of, but a measurement - // of how much we're waiting to get pushed to some underlying - // socket or file. - this.length = 0; - - // a flag to see when we're in the middle of a write. - this.writing = false; - - // a flag to be able to tell if the onwrite cb is called immediately, - // or on a later tick. We set this to true at first, becuase any - // actions that shouldn't happen until "later" should generally also - // not happen before the first write call. - this.sync = true; - - // a flag to know if we're processing previously buffered items, which - // may call the _write() callback in the same tick, so that we don't - // end up in an overlapped onwrite situation. - this.bufferProcessing = false; - - // the callback that's passed to _write(chunk,cb) - this.onwrite = function(er) { - onwrite(stream, er); - }; - - // the callback that the user supplies to write(chunk,encoding,cb) - this.writecb = null; - - // the amount that is being written when _write is called. - this.writelen = 0; - - this.buffer = []; - - // True if the error was already emitted and should not be thrown again - this.errorEmitted = false; -} - -function Writable(options) { - var Duplex = require('./_stream_duplex'); - - // Writable ctor is applied to Duplexes, though they're not - // instanceof Writable, they're instanceof Readable. - if (!(this instanceof Writable) && !(this instanceof Duplex)) - return new Writable(options); - - this._writableState = new WritableState(options, this); - - // legacy. - this.writable = true; - - Stream.call(this); -} - -// Otherwise people can pipe Writable streams, which is just wrong. -Writable.prototype.pipe = function() { - this.emit('error', new Error('Cannot pipe. Not readable.')); -}; - - -function writeAfterEnd(stream, state, cb) { - var er = new Error('write after end'); - // TODO: defer error events consistently everywhere, not just the cb - stream.emit('error', er); - process.nextTick(function() { - cb(er); - }); -} - -// If we get something that is not a buffer, string, null, or undefined, -// and we're not in objectMode, then that's an error. -// Otherwise stream chunks are all considered to be of length=1, and the -// watermarks determine how many objects to keep in the buffer, rather than -// how many bytes or characters. -function validChunk(stream, state, chunk, cb) { - var valid = true; - if (!Buffer.isBuffer(chunk) && - 'string' !== typeof chunk && - chunk !== null && - chunk !== undefined && - !state.objectMode) { - var er = new TypeError('Invalid non-string/buffer chunk'); - stream.emit('error', er); - process.nextTick(function() { - cb(er); - }); - valid = false; - } - return valid; -} - -Writable.prototype.write = function(chunk, encoding, cb) { - var state = this._writableState; - var ret = false; - - if (typeof encoding === 'function') { - cb = encoding; - encoding = null; - } - - if (Buffer.isBuffer(chunk)) - encoding = 'buffer'; - else if (!encoding) - encoding = state.defaultEncoding; - - if (typeof cb !== 'function') - cb = function() {}; - - if (state.ended) - writeAfterEnd(this, state, cb); - else if (validChunk(this, state, chunk, cb)) - ret = writeOrBuffer(this, state, chunk, encoding, cb); - - return ret; -}; - -function decodeChunk(state, chunk, encoding) { - if (!state.objectMode && - state.decodeStrings !== false && - typeof chunk === 'string') { - chunk = new Buffer(chunk, encoding); - } - return chunk; -} - -// if we're already writing something, then just put this -// in the queue, and wait our turn. Otherwise, call _write -// If we return false, then we need a drain event, so set that flag. -function writeOrBuffer(stream, state, chunk, encoding, cb) { - chunk = decodeChunk(state, chunk, encoding); - if (Buffer.isBuffer(chunk)) - encoding = 'buffer'; - var len = state.objectMode ? 1 : chunk.length; - - state.length += len; - - var ret = state.length < state.highWaterMark; - // we must ensure that previous needDrain will not be reset to false. - if (!ret) - state.needDrain = true; - - if (state.writing) - state.buffer.push(new WriteReq(chunk, encoding, cb)); - else - doWrite(stream, state, len, chunk, encoding, cb); - - return ret; -} - -function doWrite(stream, state, len, chunk, encoding, cb) { - state.writelen = len; - state.writecb = cb; - state.writing = true; - state.sync = true; - stream._write(chunk, encoding, state.onwrite); - state.sync = false; -} - -function onwriteError(stream, state, sync, er, cb) { - if (sync) - process.nextTick(function() { - cb(er); - }); - else - cb(er); - - stream._writableState.errorEmitted = true; - stream.emit('error', er); -} - -function onwriteStateUpdate(state) { - state.writing = false; - state.writecb = null; - state.length -= state.writelen; - state.writelen = 0; -} - -function onwrite(stream, er) { - var state = stream._writableState; - var sync = state.sync; - var cb = state.writecb; - - onwriteStateUpdate(state); - - if (er) - onwriteError(stream, state, sync, er, cb); - else { - // Check if we're actually ready to finish, but don't emit yet - var finished = needFinish(stream, state); - - if (!finished && !state.bufferProcessing && state.buffer.length) - clearBuffer(stream, state); - - if (sync) { - process.nextTick(function() { - afterWrite(stream, state, finished, cb); - }); - } else { - afterWrite(stream, state, finished, cb); - } - } -} - -function afterWrite(stream, state, finished, cb) { - if (!finished) - onwriteDrain(stream, state); - cb(); - if (finished) - finishMaybe(stream, state); -} - -// Must force callback to be called on nextTick, so that we don't -// emit 'drain' before the write() consumer gets the 'false' return -// value, and has a chance to attach a 'drain' listener. -function onwriteDrain(stream, state) { - if (state.length === 0 && state.needDrain) { - state.needDrain = false; - stream.emit('drain'); - } -} - - -// if there's something in the buffer waiting, then process it -function clearBuffer(stream, state) { - state.bufferProcessing = true; - - for (var c = 0; c < state.buffer.length; c++) { - var entry = state.buffer[c]; - var chunk = entry.chunk; - var encoding = entry.encoding; - var cb = entry.callback; - var len = state.objectMode ? 1 : chunk.length; - - doWrite(stream, state, len, chunk, encoding, cb); - - // if we didn't call the onwrite immediately, then - // it means that we need to wait until it does. - // also, that means that the chunk and cb are currently - // being processed, so move the buffer counter past them. - if (state.writing) { - c++; - break; - } - } - - state.bufferProcessing = false; - if (c < state.buffer.length) - state.buffer = state.buffer.slice(c); - else - state.buffer.length = 0; -} - -Writable.prototype._write = function(chunk, encoding, cb) { - cb(new Error('not implemented')); -}; - -Writable.prototype.end = function(chunk, encoding, cb) { - var state = this._writableState; - - if (typeof chunk === 'function') { - cb = chunk; - chunk = null; - encoding = null; - } else if (typeof encoding === 'function') { - cb = encoding; - encoding = null; - } - - if (typeof chunk !== 'undefined' && chunk !== null) - this.write(chunk, encoding); - - // ignore unnecessary end() calls. - if (!state.ending && !state.finished) - endWritable(this, state, cb); -}; - - -function needFinish(stream, state) { - return (state.ending && - state.length === 0 && - !state.finished && - !state.writing); -} - -function finishMaybe(stream, state) { - var need = needFinish(stream, state); - if (need) { - state.finished = true; - stream.emit('finish'); - } - return need; -} - -function endWritable(stream, state, cb) { - state.ending = true; - finishMaybe(stream, state); - if (cb) { - if (state.finished) - process.nextTick(cb); - else - stream.once('finish', cb); - } - state.ended = true; -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/package.json deleted file mode 100644 index 3acc2e1..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/package.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "name": "readable-stream", - "version": "1.0.32", - "description": "Streams2, a user-land copy of the stream library from Node.js v0.10.x", - "main": "readable.js", - "dependencies": { - "core-util-is": "~1.0.0", - "isarray": "0.0.1", - "string_decoder": "~0.10.x", - "inherits": "~2.0.1" - }, - "devDependencies": { - "tap": "~0.2.6" - }, - "scripts": { - "test": "tap test/simple/*.js" - }, - "repository": { - "type": "git", - "url": "git://github.com/isaacs/readable-stream" - }, - "keywords": [ - "readable", - "stream", - "pipe" - ], - "browser": { - "util": false - }, - "author": { - "name": "Isaac Z. Schlueter", - "email": "i@izs.me", - "url": "http://blog.izs.me/" - }, - "license": "MIT", - "gitHead": "2024ad52b1e475465488b4ad39eb41d067ffcbb9", - "bugs": { - "url": "https://github.com/isaacs/readable-stream/issues" - }, - "homepage": "https://github.com/isaacs/readable-stream", - "_id": "readable-stream@1.0.32", - "_shasum": "6b44a88ba984cd0ec0834ae7d59a47c39aef48ec", - "_from": "readable-stream@~1.0.26", - "_npmVersion": "2.0.2", - "_nodeVersion": "0.10.31", - "_npmUser": { - "name": "rvagg", - "email": "rod@vagg.org" - }, - "maintainers": [ - { - "name": "isaacs", - "email": "i@izs.me" - }, - { - "name": "tootallnate", - "email": "nathan@tootallnate.net" - }, - { - "name": "rvagg", - "email": "rod@vagg.org" - } - ], - "dist": { - "shasum": "6b44a88ba984cd0ec0834ae7d59a47c39aef48ec", - "tarball": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.32.tgz" - }, - "directories": {}, - "_resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.32.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/passthrough.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/passthrough.js deleted file mode 100644 index 27e8d8a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/passthrough.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./lib/_stream_passthrough.js") diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/readable.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/readable.js deleted file mode 100644 index 4d1ddfc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/readable.js +++ /dev/null @@ -1,6 +0,0 @@ -exports = module.exports = require('./lib/_stream_readable.js'); -exports.Readable = exports; -exports.Writable = require('./lib/_stream_writable.js'); -exports.Duplex = require('./lib/_stream_duplex.js'); -exports.Transform = require('./lib/_stream_transform.js'); -exports.PassThrough = require('./lib/_stream_passthrough.js'); diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/transform.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/transform.js deleted file mode 100644 index 5d482f0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/transform.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./lib/_stream_transform.js") diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/writable.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/writable.js deleted file mode 100644 index e1e9efd..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/node_modules/readable-stream/writable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./lib/_stream_writable.js") diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/package.json deleted file mode 100644 index ea9cd6c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bl/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "name": "bl", - "version": "0.9.3", - "description": "Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!", - "main": "bl.js", - "scripts": { - "test": "node test/test.js | faucet", - "test-local": "brtapsauce-local test/basic-test.js" - }, - "repository": { - "type": "git", - "url": "https://github.com/rvagg/bl.git" - }, - "homepage": "https://github.com/rvagg/bl", - "authors": [ - "Rod Vagg (https://github.com/rvagg)", - "Matteo Collina (https://github.com/mcollina)", - "Jarett Cruger (https://github.com/jcrugzz)" - ], - "keywords": [ - "buffer", - "buffers", - "stream", - "awesomesauce" - ], - "license": "MIT", - "dependencies": { - "readable-stream": "~1.0.26" - }, - "devDependencies": { - "tape": "~2.12.3", - "hash_file": "~0.1.1", - "faucet": "~0.0.1", - "brtapsauce": "~0.3.0" - }, - "gitHead": "4987a76bf6bafd7616e62c7023c955e62f3a9461", - "bugs": { - "url": "https://github.com/rvagg/bl/issues" - }, - "_id": "bl@0.9.3", - "_shasum": "c41eff3e7cb31bde107c8f10076d274eff7f7d44", - "_from": "bl@0.9.3", - "_npmVersion": "1.4.27", - "_npmUser": { - "name": "rvagg", - "email": "rod@vagg.org" - }, - "maintainers": [ - { - "name": "rvagg", - "email": "rod@vagg.org" - } - ], - "dist": { - "shasum": "c41eff3e7cb31bde107c8f10076d274eff7f7d44", - "tarball": "http://registry.npmjs.org/bl/-/bl-0.9.3.tgz" - }, - "directories": {}, - "_resolved": "https://registry.npmjs.org/bl/-/bl-0.9.3.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/boom/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/boom/index.js deleted file mode 100644 index 4cc88b3..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/boom/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./lib'); \ No newline at end of file diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/boom/lib/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/boom/lib/index.js deleted file mode 100644 index 0bbeed9..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/boom/lib/index.js +++ /dev/null @@ -1,207 +0,0 @@ -// Load modules - -var Http = require('http'); -var NodeUtil = require('util'); -var Hoek = require('hoek'); - - -// Declare internals - -var internals = {}; - - -exports = module.exports = internals.Boom = function (/* (new Error) or (code, message) */) { - - var self = this; - - Hoek.assert(this.constructor === internals.Boom, 'Error must be instantiated using new'); - - Error.call(this); - this.isBoom = true; - - this.response = { - code: 0, - payload: {}, - headers: {} - // type: 'content-type' - }; - - if (arguments[0] instanceof Error) { - - // Error - - var error = arguments[0]; - - this.data = error; - this.response.code = error.code || 500; - if (error.message) { - this.message = error.message; - } - } - else { - - // code, message - - var code = arguments[0]; - var message = arguments[1]; - - Hoek.assert(!isNaN(parseFloat(code)) && isFinite(code) && code >= 400, 'First argument must be a number (400+)'); - - this.response.code = code; - if (message) { - this.message = message; - } - } - - // Response format - - this.reformat(); - - return this; -}; - -NodeUtil.inherits(internals.Boom, Error); - - -internals.Boom.prototype.reformat = function () { - - this.response.payload.code = this.response.code; - this.response.payload.error = Http.STATUS_CODES[this.response.code] || 'Unknown'; - if (this.message) { - this.response.payload.message = Hoek.escapeHtml(this.message); // Prevent XSS from error message - } -}; - - -// Utilities - -internals.Boom.badRequest = function (message) { - - return new internals.Boom(400, message); -}; - - -internals.Boom.unauthorized = function (message, scheme, attributes) { // Or function (message, wwwAuthenticate[]) - - var err = new internals.Boom(401, message); - - if (!scheme) { - return err; - } - - var wwwAuthenticate = ''; - - if (typeof scheme === 'string') { - - // function (message, scheme, attributes) - - wwwAuthenticate = scheme; - if (attributes) { - var names = Object.keys(attributes); - for (var i = 0, il = names.length; i < il; ++i) { - if (i) { - wwwAuthenticate += ','; - } - - var value = attributes[names[i]]; - if (value === null || - value === undefined) { // Value can be zero - - value = ''; - } - wwwAuthenticate += ' ' + names[i] + '="' + Hoek.escapeHeaderAttribute(value.toString()) + '"'; - } - } - - if (message) { - if (attributes) { - wwwAuthenticate += ','; - } - wwwAuthenticate += ' error="' + Hoek.escapeHeaderAttribute(message) + '"'; - } - else { - err.isMissing = true; - } - } - else { - - // function (message, wwwAuthenticate[]) - - var wwwArray = scheme; - for (var i = 0, il = wwwArray.length; i < il; ++i) { - if (i) { - wwwAuthenticate += ', '; - } - - wwwAuthenticate += wwwArray[i]; - } - } - - err.response.headers['WWW-Authenticate'] = wwwAuthenticate; - - return err; -}; - - -internals.Boom.clientTimeout = function (message) { - - return new internals.Boom(408, message); -}; - - -internals.Boom.serverTimeout = function (message) { - - return new internals.Boom(503, message); -}; - - -internals.Boom.forbidden = function (message) { - - return new internals.Boom(403, message); -}; - - -internals.Boom.notFound = function (message) { - - return new internals.Boom(404, message); -}; - - -internals.Boom.internal = function (message, data) { - - var err = new internals.Boom(500, message); - - if (data && data.stack) { - err.trace = data.stack.split('\n'); - err.outterTrace = Hoek.displayStack(1); - } - else { - err.trace = Hoek.displayStack(1); - } - - err.data = data; - err.response.payload.message = 'An internal server error occurred'; // Hide actual error from user - - return err; -}; - - -internals.Boom.passThrough = function (code, payload, contentType, headers) { - - var err = new internals.Boom(500, 'Pass-through'); // 500 code is only used to initialize - - err.data = { - code: code, - payload: payload, - type: contentType - }; - - err.response.code = code; - err.response.type = contentType; - err.response.headers = headers; - err.response.payload = payload; - - return err; -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/boom/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/boom/package.json deleted file mode 100644 index f22eac6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/boom/package.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "name": "boom", - "description": "HTTP-friendly error objects", - "version": "0.4.2", - "author": { - "name": "Eran Hammer", - "email": "eran@hueniverse.com", - "url": "http://hueniverse.com" - }, - "contributors": [], - "repository": { - "type": "git", - "url": "git://github.com/spumko/boom" - }, - "main": "index", - "keywords": [ - "error", - "http" - ], - "engines": { - "node": ">=0.8.0" - }, - "dependencies": { - "hoek": "0.9.x" - }, - "devDependencies": { - "lab": "0.1.x", - "complexity-report": "0.x.x" - }, - "scripts": { - "test": "make test-cov" - }, - "licenses": [ - { - "type": "BSD", - "url": "http://github.com/spumko/boom/raw/master/LICENSE" - } - ], - "_id": "boom@0.4.2", - "dist": { - "shasum": "7a636e9ded4efcefb19cef4947a3c67dfaee911b", - "tarball": "http://registry.npmjs.org/boom/-/boom-0.4.2.tgz" - }, - "_from": "boom@0.4.2", - "_npmVersion": "1.2.18", - "_npmUser": { - "name": "hueniverse", - "email": "eran@hueniverse.com" - }, - "maintainers": [ - { - "name": "hueniverse", - "email": "eran@hueniverse.com" - } - ], - "directories": {}, - "_shasum": "7a636e9ded4efcefb19cef4947a3c67dfaee911b", - "_resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz", - "bugs": { - "url": "https://github.com/spumko/boom/issues" - }, - "readme": "ERROR: No README data found!", - "homepage": "https://github.com/spumko/boom" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/Config.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/Config.js deleted file mode 100644 index 7da02e9..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/Config.js +++ /dev/null @@ -1,76 +0,0 @@ -var lang = require('mout/lang'); -var object = require('mout/object'); -var rc = require('./util/rc'); -var defaults = require('./util/defaults'); -var expand = require('./util/expand'); -var path = require('path'); - -function Config(cwd) { - this._cwd = cwd || process.cwd(); - this._config = {}; -} - -Config.prototype.load = function () { - this._config = rc('bower', defaults, this._cwd); - return this; -}; - -Config.prototype.get = function (key) { - // TODO -}; - -Config.prototype.set = function (key, value) { - // TODO - return this; -}; - -Config.prototype.del = function (key, value) { - // TODO - return this; -}; - -Config.prototype.save = function (where, callback) { - // TODO -}; - -Config.prototype.toObject = function () { - var config = lang.deepClone(this._config); - - config = Config.normalise(config); - return config; -}; - -Config.create = function (cwd) { - return new Config(cwd); -}; - -Config.read = function (cwd) { - var config = new Config(cwd); - return config.load().toObject(); -}; - -Config.normalise = function (rawConfig) { - var config = {}; - - // Mix in defaults and raw config - object.deepMixIn(config, expand(defaults), expand(rawConfig)); - - // Some backwards compatible things.. - config.shorthandResolver = config.shorthandResolver - .replace(/\{\{\{/g, '{{') - .replace(/\}\}\}/g, '}}'); - - // Ensure that every registry endpoint does not end with / - config.registry.search = config.registry.search.map(function (url) { - return url.replace(/\/+$/, ''); - }); - config.registry.register = config.registry.register.replace(/\/+$/, ''); - config.registry.publish = config.registry.publish.replace(/\/+$/, ''); - config.tmp = path.resolve(config.tmp); - - return config; -}; - -Config.DEFAULT_REGISTRY = defaults.registry; - -module.exports = Config; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/defaults.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/defaults.js deleted file mode 100644 index c742cbd..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/defaults.js +++ /dev/null @@ -1,44 +0,0 @@ -var path = require('path'); -var paths = require('./paths'); - -// Guess proxy defined in the env -/*jshint camelcase: false*/ -var proxy = process.env.HTTP_PROXY - || process.env.http_proxy - || null; - -var httpsProxy = process.env.HTTPS_PROXY - || process.env.https_proxy - || proxy; -/*jshint camelcase: true*/ - -// Use a well known user agent (in this case, curl) when using a proxy, -// to avoid potential filtering on many corporate proxies with blank or unknown agents -var userAgent = !proxy && !httpsProxy - ? 'node/' + process.version + ' ' + process.platform + ' ' + process.arch - : 'curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5'; - -var defaults = { - 'cwd': process.cwd(), - 'directory': 'bower_components', - 'registry': 'https://bower.herokuapp.com', - 'shorthand-resolver': 'git://github.com/{{owner}}/{{package}}.git', - 'tmp': paths.tmp, - 'proxy': proxy, - 'https-proxy': httpsProxy, - 'timeout': 30000, - 'ca': { search: [] }, - 'strict-ssl': true, - 'user-agent': userAgent, - 'color': true, - 'interactive': null, - 'storage': { - packages: path.join(paths.cache, 'packages'), - links: path.join(paths.data, 'links'), - completion: path.join(paths.data, 'completion'), - registry: path.join(paths.cache, 'registry'), - empty: path.join(paths.data, 'empty') // Empty dir, used in GIT_TEMPLATE_DIR among others - } -}; - -module.exports = defaults; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/expand.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/expand.js deleted file mode 100644 index 6243f74..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/expand.js +++ /dev/null @@ -1,55 +0,0 @@ -var object = require('mout/object'); -var lang = require('mout/lang'); -var string = require('mout/string'); - -function camelCase(config) { - var camelCased = {}; - - // Camel case - object.forOwn(config, function (value, key) { - // Ignore null values - if (value == null) { - return; - } - - key = string.camelCase(key.replace(/_/g, '-')); - camelCased[key] = lang.isPlainObject(value) ? camelCase(value) : value; - }); - - return camelCased; -} - -function expand(config) { - config = camelCase(config); - - // Expand some properties - // Registry - if (typeof config.registry === 'string') { - config.registry = { - search: [config.registry], - register: config.registry, - publish: config.registry - }; - } else if (config.registry) { - if (config.registry.search && !Array.isArray(config.registry.search)) { - config.registry.search = [config.registry.search]; - } - } - - // CA - if (typeof config.ca === 'string') { - config.ca = { - search: [config.ca], - register: config.ca, - publish: config.ca - }; - } else if (config.ca) { - if (config.ca.search && !Array.isArray(config.ca.search)) { - config.ca.search = [config.ca.search]; - } - } - - return config; -} - -module.exports = expand; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/paths.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/paths.js deleted file mode 100644 index 566ba72..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/paths.js +++ /dev/null @@ -1,44 +0,0 @@ -var os = require('os'); -var path = require('path'); -var osenv = require('osenv'); -var crypto = require('crypto'); - -function generateFakeUser() { - var uid = process.pid + '-' + Date.now() + '-' + Math.floor(Math.random() * 1000000); - return crypto.createHash('md5').update(uid).digest('hex'); -} - -// Assume XDG defaults -// See: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html -var paths = { - config: process.env.XDG_CONFIG_HOME, - data: process.env.XDG_DATA_HOME, - cache: process.env.XDG_CACHE_HOME -}; - -// Guess some needed properties based on the user OS -var user = (osenv.user() || generateFakeUser()).replace(/\\/g, '-'); -var tmp = path.join(os.tmpdir ? os.tmpdir() : os.tmpDir(), user); -var home = osenv.home(); -var base; - -// Fallbacks for windows -if (process.platform === 'win32') { - base = path.resolve(process.env.APPDATA || home || tmp); - base = path.join(base, 'bower'); - - paths.config = paths.config || path.join(base, 'config'); - paths.data = paths.data || path.join(base, 'data'); - paths.cache = paths.cache || path.join(base, 'cache'); -// Fallbacks for other operating systems -} else { - base = path.resolve(home || tmp); - - paths.config = paths.config || path.join(base, '.config/bower'); - paths.data = paths.data || path.join(base, '.local/share/bower'); - paths.cache = paths.cache || path.join(base, '.cache/bower'); -} - -paths.tmp = path.resolve(path.join(tmp, 'bower')); - -module.exports = paths; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/rc.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/rc.js deleted file mode 100644 index 8ab86c1..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/lib/util/rc.js +++ /dev/null @@ -1,116 +0,0 @@ -var path = require('path'); -var fs = require('graceful-fs'); -var optimist = require('optimist'); -var osenv = require('osenv'); -var object = require('mout/object'); -var string = require('mout/string'); -var paths = require('./paths'); - -var win = process.platform === 'win32'; -var home = osenv.home(); - -function rc(name, defaults, cwd, argv) { - var argvConfig; - - defaults = defaults || {}; - cwd = cwd || process.cwd(); - argv = argv || optimist.argv; - - // Parse --config.foo=false - argvConfig = object.map(argv.config || {}, function (value) { - return value === 'false' ? false : value; - }); - - return object.deepMixIn.apply(null, [ - {}, - defaults, - { cwd: cwd }, - win ? {} : json(path.join('/etc', name + 'rc')), - !home ? {} : json(path.join(home, '.' + name + 'rc')), - json(path.join(paths.config, name + 'rc')), - json(find('.' + name + 'rc', cwd)), - env(name + '_'), - argvConfig - ]); -} - -function parse(content, file) { - var error; - - if (!content.trim().length) { - return {}; - } - - try { - return JSON.parse(content); - } catch (e) { - if (file) { - error = new Error('Unable to parse ' + file + ': ' + e.message); - } else { - error = new Error('Unable to parse rc config: ' + e.message); - } - - error.details = content; - error.code = 'EMALFORMED'; - throw error; - } - - return null; -} - -function json(file) { - var content; - - try { - content = fs.readFileSync(file).toString(); - } catch (err) { - return null; - } - - return parse(content, file); -} - -function env(prefix) { - var obj = {}; - var prefixLength = prefix.length; - - prefix = prefix.toLowerCase(); - - object.forOwn(process.env, function (value, key) { - key = key.toLowerCase(); - - if (string.startsWith(key, prefix)) { - var parsedKey = key - .substr(prefixLength) - .replace(/__/g, '.') // __ is used for nesting - .replace(/_/g, '-'); // _ is used as a - separator - object.set(obj, parsedKey, value); - } - }); - - return obj; -} - -function find(filename, dir) { - var walk = function (filename, dir) { - var file = path.join(dir, filename); - var parent = path.dirname(dir); - - try { - fs.statSync(file); - return file; - } catch (err) { - // Check if we hit the root - if (parent === dir) { - return null; - } - - return walk(filename, parent); - } - }; - - dir = dir || process.cwd(); - return walk(filename, dir); -} - -module.exports = rc; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/graceful-fs.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/graceful-fs.js deleted file mode 100644 index c84db91..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/graceful-fs.js +++ /dev/null @@ -1,160 +0,0 @@ -// Monkey-patching the fs module. -// It's ugly, but there is simply no other way to do this. -var fs = module.exports = require('fs') - -var assert = require('assert') - -// fix up some busted stuff, mostly on windows and old nodes -require('./polyfills.js') - -// The EMFILE enqueuing stuff - -var util = require('util') - -function noop () {} - -var debug = noop -if (util.debuglog) - debug = util.debuglog('gfs') -else if (/\bgfs\b/i.test(process.env.NODE_DEBUG || '')) - debug = function() { - var m = util.format.apply(util, arguments) - m = 'GFS: ' + m.split(/\n/).join('\nGFS: ') - console.error(m) - } - -if (/\bgfs\b/i.test(process.env.NODE_DEBUG || '')) { - process.on('exit', function() { - debug('fds', fds) - debug(queue) - assert.equal(queue.length, 0) - }) -} - - -var originalOpen = fs.open -fs.open = open - -function open(path, flags, mode, cb) { - if (typeof mode === "function") cb = mode, mode = null - if (typeof cb !== "function") cb = noop - new OpenReq(path, flags, mode, cb) -} - -function OpenReq(path, flags, mode, cb) { - this.path = path - this.flags = flags - this.mode = mode - this.cb = cb - Req.call(this) -} - -util.inherits(OpenReq, Req) - -OpenReq.prototype.process = function() { - originalOpen.call(fs, this.path, this.flags, this.mode, this.done) -} - -var fds = {} -OpenReq.prototype.done = function(er, fd) { - debug('open done', er, fd) - if (fd) - fds['fd' + fd] = this.path - Req.prototype.done.call(this, er, fd) -} - - -var originalReaddir = fs.readdir -fs.readdir = readdir - -function readdir(path, cb) { - if (typeof cb !== "function") cb = noop - new ReaddirReq(path, cb) -} - -function ReaddirReq(path, cb) { - this.path = path - this.cb = cb - Req.call(this) -} - -util.inherits(ReaddirReq, Req) - -ReaddirReq.prototype.process = function() { - originalReaddir.call(fs, this.path, this.done) -} - -ReaddirReq.prototype.done = function(er, files) { - if (files && files.sort) - files = files.sort() - Req.prototype.done.call(this, er, files) - onclose() -} - - -var originalClose = fs.close -fs.close = close - -function close (fd, cb) { - debug('close', fd) - if (typeof cb !== "function") cb = noop - delete fds['fd' + fd] - originalClose.call(fs, fd, function(er) { - onclose() - cb(er) - }) -} - - -var originalCloseSync = fs.closeSync -fs.closeSync = closeSync - -function closeSync (fd) { - try { - return originalCloseSync(fd) - } finally { - onclose() - } -} - - -// Req class -function Req () { - // start processing - this.done = this.done.bind(this) - this.failures = 0 - this.process() -} - -Req.prototype.done = function (er, result) { - var tryAgain = false - if (er) { - var code = er.code - var tryAgain = code === "EMFILE" - if (process.platform === "win32") - tryAgain = tryAgain || code === "OK" - } - - if (tryAgain) { - this.failures ++ - enqueue(this) - } else { - var cb = this.cb - cb(er, result) - } -} - -var queue = [] - -function enqueue(req) { - queue.push(req) - debug('enqueue %d %s', queue.length, req.constructor.name, req) -} - -function onclose() { - var req = queue.shift() - if (req) { - debug('process', req.constructor.name, req) - req.process() - } -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/package.json deleted file mode 100644 index dc22856..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/package.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "author": { - "name": "Isaac Z. Schlueter", - "email": "i@izs.me", - "url": "http://blog.izs.me" - }, - "name": "graceful-fs", - "description": "A drop-in replacement for fs, making various improvements.", - "version": "2.0.3", - "repository": { - "type": "git", - "url": "git://github.com/isaacs/node-graceful-fs.git" - }, - "main": "graceful-fs.js", - "engines": { - "node": ">=0.4.0" - }, - "directories": { - "test": "test" - }, - "scripts": { - "test": "tap test/*.js" - }, - "keywords": [ - "fs", - "module", - "reading", - "retry", - "retries", - "queue", - "error", - "errors", - "handling", - "EMFILE", - "EAGAIN", - "EINVAL", - "EPERM", - "EACCESS" - ], - "license": "BSD", - "bugs": { - "url": "https://github.com/isaacs/node-graceful-fs/issues" - }, - "homepage": "https://github.com/isaacs/node-graceful-fs", - "_id": "graceful-fs@2.0.3", - "dist": { - "shasum": "7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0", - "tarball": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz" - }, - "_from": "graceful-fs@~2.0.0", - "_npmVersion": "1.4.6", - "_npmUser": { - "name": "isaacs", - "email": "i@izs.me" - }, - "maintainers": [ - { - "name": "isaacs", - "email": "i@izs.me" - } - ], - "_shasum": "7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0", - "_resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/polyfills.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/polyfills.js deleted file mode 100644 index afc83b3..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/graceful-fs/polyfills.js +++ /dev/null @@ -1,228 +0,0 @@ -var fs = require('fs') -var constants = require('constants') - -var origCwd = process.cwd -var cwd = null -process.cwd = function() { - if (!cwd) - cwd = origCwd.call(process) - return cwd -} -var chdir = process.chdir -process.chdir = function(d) { - cwd = null - chdir.call(process, d) -} - -// (re-)implement some things that are known busted or missing. - -// lchmod, broken prior to 0.6.2 -// back-port the fix here. -if (constants.hasOwnProperty('O_SYMLINK') && - process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)) { - fs.lchmod = function (path, mode, callback) { - callback = callback || noop - fs.open( path - , constants.O_WRONLY | constants.O_SYMLINK - , mode - , function (err, fd) { - if (err) { - callback(err) - return - } - // prefer to return the chmod error, if one occurs, - // but still try to close, and report closing errors if they occur. - fs.fchmod(fd, mode, function (err) { - fs.close(fd, function(err2) { - callback(err || err2) - }) - }) - }) - } - - fs.lchmodSync = function (path, mode) { - var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK, mode) - - // prefer to return the chmod error, if one occurs, - // but still try to close, and report closing errors if they occur. - var err, err2 - try { - var ret = fs.fchmodSync(fd, mode) - } catch (er) { - err = er - } - try { - fs.closeSync(fd) - } catch (er) { - err2 = er - } - if (err || err2) throw (err || err2) - return ret - } -} - - -// lutimes implementation, or no-op -if (!fs.lutimes) { - if (constants.hasOwnProperty("O_SYMLINK")) { - fs.lutimes = function (path, at, mt, cb) { - fs.open(path, constants.O_SYMLINK, function (er, fd) { - cb = cb || noop - if (er) return cb(er) - fs.futimes(fd, at, mt, function (er) { - fs.close(fd, function (er2) { - return cb(er || er2) - }) - }) - }) - } - - fs.lutimesSync = function (path, at, mt) { - var fd = fs.openSync(path, constants.O_SYMLINK) - , err - , err2 - , ret - - try { - var ret = fs.futimesSync(fd, at, mt) - } catch (er) { - err = er - } - try { - fs.closeSync(fd) - } catch (er) { - err2 = er - } - if (err || err2) throw (err || err2) - return ret - } - - } else if (fs.utimensat && constants.hasOwnProperty("AT_SYMLINK_NOFOLLOW")) { - // maybe utimensat will be bound soonish? - fs.lutimes = function (path, at, mt, cb) { - fs.utimensat(path, at, mt, constants.AT_SYMLINK_NOFOLLOW, cb) - } - - fs.lutimesSync = function (path, at, mt) { - return fs.utimensatSync(path, at, mt, constants.AT_SYMLINK_NOFOLLOW) - } - - } else { - fs.lutimes = function (_a, _b, _c, cb) { process.nextTick(cb) } - fs.lutimesSync = function () {} - } -} - - -// https://github.com/isaacs/node-graceful-fs/issues/4 -// Chown should not fail on einval or eperm if non-root. - -fs.chown = chownFix(fs.chown) -fs.fchown = chownFix(fs.fchown) -fs.lchown = chownFix(fs.lchown) - -fs.chownSync = chownFixSync(fs.chownSync) -fs.fchownSync = chownFixSync(fs.fchownSync) -fs.lchownSync = chownFixSync(fs.lchownSync) - -function chownFix (orig) { - if (!orig) return orig - return function (target, uid, gid, cb) { - return orig.call(fs, target, uid, gid, function (er, res) { - if (chownErOk(er)) er = null - cb(er, res) - }) - } -} - -function chownFixSync (orig) { - if (!orig) return orig - return function (target, uid, gid) { - try { - return orig.call(fs, target, uid, gid) - } catch (er) { - if (!chownErOk(er)) throw er - } - } -} - -function chownErOk (er) { - // if there's no getuid, or if getuid() is something other than 0, - // and the error is EINVAL or EPERM, then just ignore it. - // This specific case is a silent failure in cp, install, tar, - // and most other unix tools that manage permissions. - // When running as root, or if other types of errors are encountered, - // then it's strict. - if (!er || (!process.getuid || process.getuid() !== 0) - && (er.code === "EINVAL" || er.code === "EPERM")) return true -} - - -// if lchmod/lchown do not exist, then make them no-ops -if (!fs.lchmod) { - fs.lchmod = function (path, mode, cb) { - process.nextTick(cb) - } - fs.lchmodSync = function () {} -} -if (!fs.lchown) { - fs.lchown = function (path, uid, gid, cb) { - process.nextTick(cb) - } - fs.lchownSync = function () {} -} - - - -// on Windows, A/V software can lock the directory, causing this -// to fail with an EACCES or EPERM if the directory contains newly -// created files. Try again on failure, for up to 1 second. -if (process.platform === "win32") { - var rename_ = fs.rename - fs.rename = function rename (from, to, cb) { - var start = Date.now() - rename_(from, to, function CB (er) { - if (er - && (er.code === "EACCES" || er.code === "EPERM") - && Date.now() - start < 1000) { - return rename_(from, to, CB) - } - cb(er) - }) - } -} - - -// if read() returns EAGAIN, then just try it again. -var read = fs.read -fs.read = function (fd, buffer, offset, length, position, callback_) { - var callback - if (callback_ && typeof callback_ === 'function') { - var eagCounter = 0 - callback = function (er, _, __) { - if (er && er.code === 'EAGAIN' && eagCounter < 10) { - eagCounter ++ - return read.call(fs, fd, buffer, offset, length, position, callback) - } - callback_.apply(this, arguments) - } - } - return read.call(fs, fd, buffer, offset, length, position, callback) -} - -var readSync = fs.readSync -fs.readSync = function (fd, buffer, offset, length, position) { - var eagCounter = 0 - while (true) { - try { - return readSync.call(fs, fd, buffer, offset, length, position) - } catch (er) { - if (er.code === 'EAGAIN' && eagCounter < 10) { - eagCounter ++ - continue - } - throw er - } - } -} - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array.js deleted file mode 100644 index 0ccae2d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array.js +++ /dev/null @@ -1,50 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'append' : require('./array/append'), - 'collect' : require('./array/collect'), - 'combine' : require('./array/combine'), - 'compact' : require('./array/compact'), - 'contains' : require('./array/contains'), - 'difference' : require('./array/difference'), - 'every' : require('./array/every'), - 'filter' : require('./array/filter'), - 'find' : require('./array/find'), - 'findIndex' : require('./array/findIndex'), - 'findLast' : require('./array/findLast'), - 'findLastIndex' : require('./array/findLastIndex'), - 'flatten' : require('./array/flatten'), - 'forEach' : require('./array/forEach'), - 'indexOf' : require('./array/indexOf'), - 'insert' : require('./array/insert'), - 'intersection' : require('./array/intersection'), - 'invoke' : require('./array/invoke'), - 'join' : require('./array/join'), - 'lastIndexOf' : require('./array/lastIndexOf'), - 'map' : require('./array/map'), - 'max' : require('./array/max'), - 'min' : require('./array/min'), - 'pick' : require('./array/pick'), - 'pluck' : require('./array/pluck'), - 'range' : require('./array/range'), - 'reduce' : require('./array/reduce'), - 'reduceRight' : require('./array/reduceRight'), - 'reject' : require('./array/reject'), - 'remove' : require('./array/remove'), - 'removeAll' : require('./array/removeAll'), - 'shuffle' : require('./array/shuffle'), - 'slice' : require('./array/slice'), - 'some' : require('./array/some'), - 'sort' : require('./array/sort'), - 'sortBy' : require('./array/sortBy'), - 'split' : require('./array/split'), - 'toLookup' : require('./array/toLookup'), - 'union' : require('./array/union'), - 'unique' : require('./array/unique'), - 'xor' : require('./array/xor'), - 'zip' : require('./array/zip') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/append.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/append.js deleted file mode 100644 index bf74037..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/append.js +++ /dev/null @@ -1,21 +0,0 @@ - - - /** - * Appends an array to the end of another. - * The first array will be modified. - */ - function append(arr1, arr2) { - if (arr2 == null) { - return arr1; - } - - var pad = arr1.length, - i = -1, - len = arr2.length; - while (++i < len) { - arr1[pad + i] = arr2[i]; - } - return arr1; - } - module.exports = append; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/collect.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/collect.js deleted file mode 100644 index 5863749..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/collect.js +++ /dev/null @@ -1,27 +0,0 @@ -var append = require('./append'); -var makeIterator = require('../function/makeIterator_'); - - /** - * Maps the items in the array and concatenates the result arrays. - */ - function collect(arr, callback, thisObj){ - callback = makeIterator(callback, thisObj); - var results = []; - if (arr == null) { - return results; - } - - var i = -1, len = arr.length; - while (++i < len) { - var value = callback(arr[i], i, arr); - if (value != null) { - append(results, value); - } - } - - return results; - } - - module.exports = collect; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/combine.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/combine.js deleted file mode 100644 index d66e621..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/combine.js +++ /dev/null @@ -1,22 +0,0 @@ -var indexOf = require('./indexOf'); - - /** - * Combines an array with all the items of another. - * Does not allow duplicates and is case and type sensitive. - */ - function combine(arr1, arr2) { - if (arr2 == null) { - return arr1; - } - - var i = -1, len = arr2.length; - while (++i < len) { - if (indexOf(arr1, arr2[i]) === -1) { - arr1.push(arr2[i]); - } - } - - return arr1; - } - module.exports = combine; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/compact.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/compact.js deleted file mode 100644 index 74c176e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/compact.js +++ /dev/null @@ -1,13 +0,0 @@ -var filter = require('./filter'); - - /** - * Remove all null/undefined items from array. - */ - function compact(arr) { - return filter(arr, function(val){ - return (val != null); - }); - } - - module.exports = compact; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/contains.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/contains.js deleted file mode 100644 index 92bb6ad..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/contains.js +++ /dev/null @@ -1,10 +0,0 @@ -var indexOf = require('./indexOf'); - - /** - * If array contains values. - */ - function contains(arr, val) { - return indexOf(arr, val) !== -1; - } - module.exports = contains; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/difference.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/difference.js deleted file mode 100644 index ca57524..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/difference.js +++ /dev/null @@ -1,23 +0,0 @@ -var unique = require('./unique'); -var filter = require('./filter'); -var some = require('./some'); -var contains = require('./contains'); -var slice = require('./slice'); - - - /** - * Return a new Array with elements that aren't present in the other Arrays. - */ - function difference(arr) { - var arrs = slice(arguments, 1), - result = filter(unique(arr), function(needle){ - return !some(arrs, function(haystack){ - return contains(haystack, needle); - }); - }); - return result; - } - - module.exports = difference; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/every.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/every.js deleted file mode 100644 index ac59883..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/every.js +++ /dev/null @@ -1,27 +0,0 @@ -var makeIterator = require('../function/makeIterator_'); - - /** - * Array every - */ - function every(arr, callback, thisObj) { - callback = makeIterator(callback, thisObj); - var result = true; - if (arr == null) { - return result; - } - - var i = -1, len = arr.length; - while (++i < len) { - // we iterate over sparse items since there is no way to make it - // work properly on IE 7-8. see #64 - if (!callback(arr[i], i, arr) ) { - result = false; - break; - } - } - - return result; - } - - module.exports = every; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/filter.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/filter.js deleted file mode 100644 index f0e7419..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/filter.js +++ /dev/null @@ -1,26 +0,0 @@ -var makeIterator = require('../function/makeIterator_'); - - /** - * Array filter - */ - function filter(arr, callback, thisObj) { - callback = makeIterator(callback, thisObj); - var results = []; - if (arr == null) { - return results; - } - - var i = -1, len = arr.length, value; - while (++i < len) { - value = arr[i]; - if (callback(value, i, arr)) { - results.push(value); - } - } - - return results; - } - - module.exports = filter; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/find.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/find.js deleted file mode 100644 index b4a7313..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/find.js +++ /dev/null @@ -1,13 +0,0 @@ -var findIndex = require('./findIndex'); - - /** - * Returns first item that matches criteria - */ - function find(arr, iterator, thisObj){ - var idx = findIndex(arr, iterator, thisObj); - return idx >= 0? arr[idx] : void(0); - } - - module.exports = find; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findIndex.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findIndex.js deleted file mode 100644 index 53f22a5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findIndex.js +++ /dev/null @@ -1,23 +0,0 @@ -var makeIterator = require('../function/makeIterator_'); - - /** - * Returns the index of the first item that matches criteria - */ - function findIndex(arr, iterator, thisObj){ - iterator = makeIterator(iterator, thisObj); - if (arr == null) { - return -1; - } - - var i = -1, len = arr.length; - while (++i < len) { - if (iterator(arr[i], i, arr)) { - return i; - } - } - - return -1; - } - - module.exports = findIndex; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findLast.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findLast.js deleted file mode 100644 index 84ba4bf..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findLast.js +++ /dev/null @@ -1,13 +0,0 @@ -var findLastIndex = require('./findLastIndex'); - - /** - * Returns last item that matches criteria - */ - function findLast(arr, iterator, thisObj){ - var idx = findLastIndex(arr, iterator, thisObj); - return idx >= 0? arr[idx] : void(0); - } - - module.exports = findLast; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findLastIndex.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findLastIndex.js deleted file mode 100644 index d5aacdc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/findLastIndex.js +++ /dev/null @@ -1,24 +0,0 @@ -var makeIterator = require('../function/makeIterator_'); - - /** - * Returns the index of the last item that matches criteria - */ - function findLastIndex(arr, iterator, thisObj){ - iterator = makeIterator(iterator, thisObj); - if (arr == null) { - return -1; - } - - var n = arr.length; - while (n-- >= 0) { - if (iterator(arr[n], n, arr)) { - return n; - } - } - - return -1; - } - - module.exports = findLastIndex; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/flatten.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/flatten.js deleted file mode 100644 index aa9757a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/flatten.js +++ /dev/null @@ -1,43 +0,0 @@ -var isArray = require('../lang/isArray'); -var append = require('./append'); - - /* - * Helper function to flatten to a destination array. - * Used to remove the need to create intermediate arrays while flattening. - */ - function flattenTo(arr, result, level) { - if (arr == null) { - return result; - } else if (level === 0) { - append(result, arr); - return result; - } - - var value, - i = -1, - len = arr.length; - while (++i < len) { - value = arr[i]; - if (isArray(value)) { - flattenTo(value, result, level - 1); - } else { - result.push(value); - } - } - return result; - } - - /** - * Recursively flattens an array. - * A new array containing all the elements is returned. - * If `shallow` is true, it will only flatten one level. - */ - function flatten(arr, level) { - level = level == null? -1 : level; - return flattenTo(arr, [], level); - } - - module.exports = flatten; - - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/forEach.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/forEach.js deleted file mode 100644 index 268e506..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/forEach.js +++ /dev/null @@ -1,23 +0,0 @@ - - - /** - * Array forEach - */ - function forEach(arr, callback, thisObj) { - if (arr == null) { - return; - } - var i = -1, - len = arr.length; - while (++i < len) { - // we iterate over sparse items since there is no way to make it - // work properly on IE 7-8. see #64 - if ( callback.call(thisObj, arr[i], i, arr) === false ) { - break; - } - } - } - - module.exports = forEach; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/indexOf.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/indexOf.js deleted file mode 100644 index 6a9ac83..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/indexOf.js +++ /dev/null @@ -1,28 +0,0 @@ - - - /** - * Array.indexOf - */ - function indexOf(arr, item, fromIndex) { - fromIndex = fromIndex || 0; - if (arr == null) { - return -1; - } - - var len = arr.length, - i = fromIndex < 0 ? len + fromIndex : fromIndex; - while (i < len) { - // we iterate over sparse items since there is no way to make it - // work properly on IE 7-8. see #64 - if (arr[i] === item) { - return i; - } - - i++; - } - - return -1; - } - - module.exports = indexOf; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/insert.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/insert.js deleted file mode 100644 index 20bd442..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/insert.js +++ /dev/null @@ -1,15 +0,0 @@ -var difference = require('./difference'); -var slice = require('./slice'); - - /** - * Insert item into array if not already present. - */ - function insert(arr, rest_items) { - var diff = difference(slice(arguments, 1), arr); - if (diff.length) { - Array.prototype.push.apply(arr, diff); - } - return arr.length; - } - module.exports = insert; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/intersection.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/intersection.js deleted file mode 100644 index 34957ab..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/intersection.js +++ /dev/null @@ -1,24 +0,0 @@ -var unique = require('./unique'); -var filter = require('./filter'); -var every = require('./every'); -var contains = require('./contains'); -var slice = require('./slice'); - - - /** - * Return a new Array with elements common to all Arrays. - * - based on underscore.js implementation - */ - function intersection(arr) { - var arrs = slice(arguments, 1), - result = filter(unique(arr), function(needle){ - return every(arrs, function(haystack){ - return contains(haystack, needle); - }); - }); - return result; - } - - module.exports = intersection; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/invoke.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/invoke.js deleted file mode 100644 index 32ec584..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/invoke.js +++ /dev/null @@ -1,23 +0,0 @@ -var slice = require('./slice'); - - /** - * Call `methodName` on each item of the array passing custom arguments if - * needed. - */ - function invoke(arr, methodName, var_args){ - if (arr == null) { - return arr; - } - - var args = slice(arguments, 2); - var i = -1, len = arr.length, value; - while (++i < len) { - value = arr[i]; - value[methodName].apply(value, args); - } - - return arr; - } - - module.exports = invoke; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/join.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/join.js deleted file mode 100644 index 71d8bd2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/join.js +++ /dev/null @@ -1,17 +0,0 @@ -var filter = require('./filter'); - - function isValidString(val) { - return (val != null && val !== ''); - } - - /** - * Joins strings with the specified separator inserted between each value. - * Null values and empty strings will be excluded. - */ - function join(items, separator) { - separator = separator || ''; - return filter(items, isValidString).join(separator); - } - - module.exports = join; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/lastIndexOf.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/lastIndexOf.js deleted file mode 100644 index ee44a25..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/lastIndexOf.js +++ /dev/null @@ -1,28 +0,0 @@ - - - /** - * Array lastIndexOf - */ - function lastIndexOf(arr, item, fromIndex) { - if (arr == null) { - return -1; - } - - var len = arr.length; - fromIndex = (fromIndex == null || fromIndex >= len)? len - 1 : fromIndex; - fromIndex = (fromIndex < 0)? len + fromIndex : fromIndex; - - while (fromIndex >= 0) { - // we iterate over sparse items since there is no way to make it - // work properly on IE 7-8. see #64 - if (arr[fromIndex] === item) { - return fromIndex; - } - fromIndex--; - } - - return -1; - } - - module.exports = lastIndexOf; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/map.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/map.js deleted file mode 100644 index 7b7fb33..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/map.js +++ /dev/null @@ -1,22 +0,0 @@ -var makeIterator = require('../function/makeIterator_'); - - /** - * Array map - */ - function map(arr, callback, thisObj) { - callback = makeIterator(callback, thisObj); - var results = []; - if (arr == null){ - return results; - } - - var i = -1, len = arr.length; - while (++i < len) { - results[i] = callback(arr[i], i, arr); - } - - return results; - } - - module.exports = map; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/max.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/max.js deleted file mode 100644 index 0b8f259..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/max.js +++ /dev/null @@ -1,34 +0,0 @@ -var makeIterator = require('../function/makeIterator_'); - - /** - * Return maximum value inside array - */ - function max(arr, iterator, thisObj){ - if (arr == null || !arr.length) { - return Infinity; - } else if (arr.length && !iterator) { - return Math.max.apply(Math, arr); - } else { - iterator = makeIterator(iterator, thisObj); - var result, - compare = -Infinity, - value, - temp; - - var i = -1, len = arr.length; - while (++i < len) { - value = arr[i]; - temp = iterator(value, i, arr); - if (temp > compare) { - compare = temp; - result = value; - } - } - - return result; - } - } - - module.exports = max; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/min.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/min.js deleted file mode 100644 index ed6cc6a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/min.js +++ /dev/null @@ -1,34 +0,0 @@ -var makeIterator = require('../function/makeIterator_'); - - /** - * Return minimum value inside array - */ - function min(arr, iterator, thisObj){ - if (arr == null || !arr.length) { - return -Infinity; - } else if (arr.length && !iterator) { - return Math.min.apply(Math, arr); - } else { - iterator = makeIterator(iterator, thisObj); - var result, - compare = Infinity, - value, - temp; - - var i = -1, len = arr.length; - while (++i < len) { - value = arr[i]; - temp = iterator(value, i, arr); - if (temp < compare) { - compare = temp; - result = value; - } - } - - return result; - } - } - - module.exports = min; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/pick.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/pick.js deleted file mode 100644 index 6408678..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/pick.js +++ /dev/null @@ -1,31 +0,0 @@ -var randInt = require('../random/randInt'); - - /** - * Remove random item(s) from the Array and return it. - * Returns an Array of items if [nItems] is provided or a single item if - * it isn't specified. - */ - function pick(arr, nItems){ - if (nItems != null) { - var result = []; - if (nItems > 0 && arr && arr.length) { - nItems = nItems > arr.length? arr.length : nItems; - while (nItems--) { - result.push( pickOne(arr) ); - } - } - return result; - } - return (arr && arr.length)? pickOne(arr) : void(0); - } - - - function pickOne(arr){ - var idx = randInt(0, arr.length - 1); - return arr.splice(idx, 1)[0]; - } - - - module.exports = pick; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/pluck.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/pluck.js deleted file mode 100644 index fef4043..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/pluck.js +++ /dev/null @@ -1,12 +0,0 @@ -var map = require('./map'); - - /** - * Extract a list of property values. - */ - function pluck(arr, propName){ - return map(arr, propName); - } - - module.exports = pluck; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/range.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/range.js deleted file mode 100644 index 31d3c77..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/range.js +++ /dev/null @@ -1,27 +0,0 @@ -var countSteps = require('../math/countSteps'); - - /** - * Returns an Array of numbers inside range. - */ - function range(start, stop, step) { - if (stop == null) { - stop = start; - start = 0; - } - step = step || 1; - - var result = [], - nSteps = countSteps(stop - start, step), - i = start; - - while (i <= stop) { - result.push(i); - i += step; - } - - return result; - } - - module.exports = range; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reduce.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reduce.js deleted file mode 100644 index 827f428..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reduce.js +++ /dev/null @@ -1,33 +0,0 @@ - - - /** - * Array reduce - */ - function reduce(arr, fn, initVal) { - // check for args.length since initVal might be "undefined" see #gh-57 - var hasInit = arguments.length > 2, - result = initVal; - - if (arr == null || !arr.length) { - if (!hasInit) { - throw new Error('reduce of empty array with no initial value'); - } else { - return initVal; - } - } - - var i = -1, len = arr.length; - while (++i < len) { - if (!hasInit) { - result = arr[i]; - hasInit = true; - } else { - result = fn(result, arr[i], i, arr); - } - } - - return result; - } - - module.exports = reduce; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reduceRight.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reduceRight.js deleted file mode 100644 index e36fd4a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reduceRight.js +++ /dev/null @@ -1,34 +0,0 @@ - - - /** - * Array reduceRight - */ - function reduceRight(arr, fn, initVal) { - // check for args.length since initVal might be "undefined" see #gh-57 - var hasInit = arguments.length > 2; - - if (arr == null || !arr.length) { - if (hasInit) { - return initVal; - } else { - throw new Error('reduce of empty array with no initial value'); - } - } - - var i = arr.length, result = initVal, value; - while (--i >= 0) { - // we iterate over sparse items since there is no way to make it - // work properly on IE 7-8. see #64 - value = arr[i]; - if (!hasInit) { - result = value; - hasInit = true; - } else { - result = fn(result, value, i, arr); - } - } - return result; - } - - module.exports = reduceRight; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reject.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reject.js deleted file mode 100644 index 0cfc8b1..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/reject.js +++ /dev/null @@ -1,25 +0,0 @@ -var makeIterator = require('../function/makeIterator_'); - - /** - * Array reject - */ - function reject(arr, callback, thisObj) { - callback = makeIterator(callback, thisObj); - var results = []; - if (arr == null) { - return results; - } - - var i = -1, len = arr.length, value; - while (++i < len) { - value = arr[i]; - if (!callback(value, i, arr)) { - results.push(value); - } - } - - return results; - } - - module.exports = reject; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/remove.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/remove.js deleted file mode 100644 index aa6517d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/remove.js +++ /dev/null @@ -1,13 +0,0 @@ -var indexOf = require('./indexOf'); - - /** - * Remove a single item from the array. - * (it won't remove duplicates, just a single item) - */ - function remove(arr, item){ - var idx = indexOf(arr, item); - if (idx !== -1) arr.splice(idx, 1); - } - - module.exports = remove; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/removeAll.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/removeAll.js deleted file mode 100644 index d5f7f3b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/removeAll.js +++ /dev/null @@ -1,15 +0,0 @@ -var indexOf = require('./indexOf'); - - /** - * Remove all instances of an item from array. - */ - function removeAll(arr, item){ - var idx = indexOf(arr, item); - while (idx !== -1) { - arr.splice(idx, 1); - idx = indexOf(arr, item, idx); - } - } - - module.exports = removeAll; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/shuffle.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/shuffle.js deleted file mode 100644 index 99d0660..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/shuffle.js +++ /dev/null @@ -1,28 +0,0 @@ -var randInt = require('../random/randInt'); - - /** - * Shuffle array items. - */ - function shuffle(arr) { - var results = [], - rnd; - if (arr == null) { - return results; - } - - var i = -1, len = arr.length, value; - while (++i < len) { - if (!i) { - results[0] = arr[0]; - } else { - rnd = randInt(0, i); - results[i] = results[rnd]; - results[rnd] = arr[i]; - } - } - - return results; - } - - module.exports = shuffle; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/slice.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/slice.js deleted file mode 100644 index 0a4d5cf..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/slice.js +++ /dev/null @@ -1,35 +0,0 @@ - - - /** - * Create slice of source array or array-like object - */ - function slice(arr, start, end){ - var len = arr.length; - - if (start == null) { - start = 0; - } else if (start < 0) { - start = Math.max(len + start, 0); - } else { - start = Math.min(start, len); - } - - if (end == null) { - end = len; - } else if (end < 0) { - end = Math.max(len + end, 0); - } else { - end = Math.min(end, len); - } - - var result = []; - while (start < end) { - result.push(arr[start++]); - } - - return result; - } - - module.exports = slice; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/some.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/some.js deleted file mode 100644 index 8d17772..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/some.js +++ /dev/null @@ -1,27 +0,0 @@ -var makeIterator = require('../function/makeIterator_'); - - /** - * Array some - */ - function some(arr, callback, thisObj) { - callback = makeIterator(callback, thisObj); - var result = false; - if (arr == null) { - return result; - } - - var i = -1, len = arr.length; - while (++i < len) { - // we iterate over sparse items since there is no way to make it - // work properly on IE 7-8. see #64 - if ( callback(arr[i], i, arr) ) { - result = true; - break; - } - } - - return result; - } - - module.exports = some; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/sort.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/sort.js deleted file mode 100644 index 7807339..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/sort.js +++ /dev/null @@ -1,55 +0,0 @@ - - - /** - * Merge sort (http://en.wikipedia.org/wiki/Merge_sort) - */ - function mergeSort(arr, compareFn) { - if (arr == null) { - return []; - } else if (arr.length < 2) { - return arr; - } - - if (compareFn == null) { - compareFn = defaultCompare; - } - - var mid, left, right; - - mid = ~~(arr.length / 2); - left = mergeSort( arr.slice(0, mid), compareFn ); - right = mergeSort( arr.slice(mid, arr.length), compareFn ); - - return merge(left, right, compareFn); - } - - function defaultCompare(a, b) { - return a < b ? -1 : (a > b? 1 : 0); - } - - function merge(left, right, compareFn) { - var result = []; - - while (left.length && right.length) { - if (compareFn(left[0], right[0]) <= 0) { - // if 0 it should preserve same order (stable) - result.push(left.shift()); - } else { - result.push(right.shift()); - } - } - - if (left.length) { - result.push.apply(result, left); - } - - if (right.length) { - result.push.apply(result, right); - } - - return result; - } - - module.exports = mergeSort; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/sortBy.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/sortBy.js deleted file mode 100644 index b84544c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/sortBy.js +++ /dev/null @@ -1,19 +0,0 @@ -var sort = require('./sort'); -var makeIterator = require('../function/makeIterator_'); - - /* - * Sort array by the result of the callback - */ - function sortBy(arr, callback, context){ - callback = makeIterator(callback, context); - - return sort(arr, function(a, b) { - a = callback(a); - b = callback(b); - return (a < b) ? -1 : ((a > b) ? 1 : 0); - }); - } - - module.exports = sortBy; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/split.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/split.js deleted file mode 100644 index 4f3ba50..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/split.js +++ /dev/null @@ -1,35 +0,0 @@ - - - /** - * Split array into a fixed number of segments. - */ - function split(array, segments) { - segments = segments || 2; - var results = []; - if (array == null) { - return results; - } - - var minLength = Math.floor(array.length / segments), - remainder = array.length % segments, - i = 0, - len = array.length, - segmentIndex = 0, - segmentLength; - - while (i < len) { - segmentLength = minLength; - if (segmentIndex < remainder) { - segmentLength++; - } - - results.push(array.slice(i, i + segmentLength)); - - segmentIndex++; - i += segmentLength; - } - - return results; - } - module.exports = split; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/toLookup.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/toLookup.js deleted file mode 100644 index ce4c55d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/toLookup.js +++ /dev/null @@ -1,28 +0,0 @@ -var isFunction = require('../lang/isFunction'); - - /** - * Creates an object that holds a lookup for the objects in the array. - */ - function toLookup(arr, key) { - var result = {}; - if (arr == null) { - return result; - } - - var i = -1, len = arr.length, value; - if (isFunction(key)) { - while (++i < len) { - value = arr[i]; - result[key(value)] = value; - } - } else { - while (++i < len) { - value = arr[i]; - result[value[key]] = value; - } - } - - return result; - } - module.exports = toLookup; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/union.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/union.js deleted file mode 100644 index f1334a9..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/union.js +++ /dev/null @@ -1,19 +0,0 @@ -var unique = require('./unique'); -var append = require('./append'); - - /** - * Concat multiple arrays and remove duplicates - */ - function union(arrs) { - var results = []; - var i = -1, len = arguments.length; - while (++i < len) { - append(results, arguments[i]); - } - - return unique(results); - } - - module.exports = union; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/unique.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/unique.js deleted file mode 100644 index 5db2510..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/unique.js +++ /dev/null @@ -1,25 +0,0 @@ -var filter = require('./filter'); - - /** - * @return {array} Array of unique items - */ - function unique(arr, compare){ - compare = compare || isEqual; - return filter(arr, function(item, i, arr){ - var n = arr.length; - while (++i < n) { - if ( compare(item, arr[i]) ) { - return false; - } - } - return true; - }); - } - - function isEqual(a, b){ - return a === b; - } - - module.exports = unique; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/xor.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/xor.js deleted file mode 100644 index c125a99..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/xor.js +++ /dev/null @@ -1,26 +0,0 @@ -var unique = require('./unique'); -var filter = require('./filter'); -var contains = require('./contains'); - - - /** - * Exclusive OR. Returns items that are present in a single array. - * - like ptyhon's `symmetric_difference` - */ - function xor(arr1, arr2) { - arr1 = unique(arr1); - arr2 = unique(arr2); - - var a1 = filter(arr1, function(item){ - return !contains(arr2, item); - }), - a2 = filter(arr2, function(item){ - return !contains(arr1, item); - }); - - return a1.concat(a2); - } - - module.exports = xor; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/zip.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/zip.js deleted file mode 100644 index 8bce9c0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/array/zip.js +++ /dev/null @@ -1,28 +0,0 @@ -var max = require('./max'); -var map = require('./map'); - - function getLength(arr) { - return arr == null ? 0 : arr.length; - } - - /** - * Merges together the values of each of the arrays with the values at the - * corresponding position. - */ - function zip(arr){ - var len = arr ? max(map(arguments, getLength)) : 0, - results = [], - i = -1; - while (++i < len) { - // jshint loopfunc: true - results.push(map(arguments, function(item) { - return item == null ? undefined : item[i]; - })); - } - - return results; - } - - module.exports = zip; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection.js deleted file mode 100644 index d5cf6ca..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection.js +++ /dev/null @@ -1,22 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'contains' : require('./collection/contains'), - 'every' : require('./collection/every'), - 'filter' : require('./collection/filter'), - 'find' : require('./collection/find'), - 'forEach' : require('./collection/forEach'), - 'make_' : require('./collection/make_'), - 'map' : require('./collection/map'), - 'max' : require('./collection/max'), - 'min' : require('./collection/min'), - 'pluck' : require('./collection/pluck'), - 'reduce' : require('./collection/reduce'), - 'reject' : require('./collection/reject'), - 'size' : require('./collection/size'), - 'some' : require('./collection/some') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/contains.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/contains.js deleted file mode 100644 index a73f994..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/contains.js +++ /dev/null @@ -1,9 +0,0 @@ -var make = require('./make_'); -var arrContains = require('../array/contains'); -var objContains = require('../object/contains'); - - /** - */ - module.exports = make(arrContains, objContains); - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/every.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/every.js deleted file mode 100644 index 300e03c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/every.js +++ /dev/null @@ -1,9 +0,0 @@ -var make = require('./make_'); -var arrEvery = require('../array/every'); -var objEvery = require('../object/every'); - - /** - */ - module.exports = make(arrEvery, objEvery); - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/filter.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/filter.js deleted file mode 100644 index 3875700..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/filter.js +++ /dev/null @@ -1,23 +0,0 @@ -var forEach = require('./forEach'); -var makeIterator = require('../function/makeIterator_'); - - /** - * filter collection values, returns array. - */ - function filter(list, iterator, thisObj) { - iterator = makeIterator(iterator, thisObj); - var results = []; - if (!list) { - return results; - } - forEach(list, function(value, index, list) { - if (iterator(value, index, list)) { - results[results.length] = value; - } - }); - return results; - } - - module.exports = filter; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/find.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/find.js deleted file mode 100644 index 14317e6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/find.js +++ /dev/null @@ -1,10 +0,0 @@ -var make = require('./make_'); -var arrFind = require('../array/find'); -var objFind = require('../object/find'); - - /** - * Find value that returns true on iterator check. - */ - module.exports = make(arrFind, objFind); - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/forEach.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/forEach.js deleted file mode 100644 index 6e28dcb..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/forEach.js +++ /dev/null @@ -1,9 +0,0 @@ -var make = require('./make_'); -var arrForEach = require('../array/forEach'); -var objForEach = require('../object/forOwn'); - - /** - */ - module.exports = make(arrForEach, objForEach); - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/make_.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/make_.js deleted file mode 100644 index 4fb8a81..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/make_.js +++ /dev/null @@ -1,19 +0,0 @@ -var slice = require('../array/slice'); - - /** - * internal method used to create other collection modules. - */ - function makeCollectionMethod(arrMethod, objMethod, defaultReturn) { - return function(){ - var args = slice(arguments); - if (args[0] == null) { - return defaultReturn; - } - // array-like is treated as array - return (typeof args[0].length === 'number')? arrMethod.apply(null, args) : objMethod.apply(null, args); - }; - } - - module.exports = makeCollectionMethod; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/map.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/map.js deleted file mode 100644 index fc157f5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/map.js +++ /dev/null @@ -1,23 +0,0 @@ -var isObject = require('../lang/isObject'); -var values = require('../object/values'); -var arrMap = require('../array/map'); -var makeIterator = require('../function/makeIterator_'); - - /** - * Map collection values, returns Array. - */ - function map(list, callback, thisObj) { - callback = makeIterator(callback, thisObj); - // list.length to check array-like object, if not array-like - // we simply map all the object values - if( isObject(list) && list.length == null ){ - list = values(list); - } - return arrMap(list, function (val, key, list) { - return callback(val, key, list); - }); - } - - module.exports = map; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/max.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/max.js deleted file mode 100644 index a8490e7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/max.js +++ /dev/null @@ -1,10 +0,0 @@ -var make = require('./make_'); -var arrMax = require('../array/max'); -var objMax = require('../object/max'); - - /** - * Get maximum value inside collection - */ - module.exports = make(arrMax, objMax); - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/min.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/min.js deleted file mode 100644 index 51d9f14..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/min.js +++ /dev/null @@ -1,10 +0,0 @@ -var make = require('./make_'); -var arrMin = require('../array/min'); -var objMin = require('../object/min'); - - /** - * Get minimum value inside collection. - */ - module.exports = make(arrMin, objMin); - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/pluck.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/pluck.js deleted file mode 100644 index 9b28377..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/pluck.js +++ /dev/null @@ -1,14 +0,0 @@ -var map = require('./map'); - - /** - * Extract a list of property values. - */ - function pluck(list, key) { - return map(list, function(value) { - return value[key]; - }); - } - - module.exports = pluck; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/reduce.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/reduce.js deleted file mode 100644 index 4c07573..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/reduce.js +++ /dev/null @@ -1,9 +0,0 @@ -var make = require('./make_'); -var arrReduce = require('../array/reduce'); -var objReduce = require('../object/reduce'); - - /** - */ - module.exports = make(arrReduce, objReduce); - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/reject.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/reject.js deleted file mode 100644 index 2a92e3b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/reject.js +++ /dev/null @@ -1,16 +0,0 @@ -var filter = require('./filter'); -var makeIterator = require('../function/makeIterator_'); - - /** - * Inverse or collection/filter - */ - function reject(list, iterator, thisObj) { - iterator = makeIterator(iterator, thisObj); - return filter(list, function(value, index, list) { - return !iterator(value, index, list); - }, thisObj); - } - - module.exports = reject; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/size.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/size.js deleted file mode 100644 index 244e33e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/size.js +++ /dev/null @@ -1,19 +0,0 @@ -var isArray = require('../lang/isArray'); -var objSize = require('../object/size'); - - /** - * Get collection size - */ - function size(list) { - if (!list) { - return 0; - } - if (isArray(list)) { - return list.length; - } - return objSize(list); - } - - module.exports = size; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/some.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/some.js deleted file mode 100644 index 48fd252..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/collection/some.js +++ /dev/null @@ -1,9 +0,0 @@ -var make = require('./make_'); -var arrSome = require('../array/some'); -var objSome = require('../object/some'); - - /** - */ - module.exports = make(arrSome, objSome); - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date.js deleted file mode 100644 index 9c2efe9..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date.js +++ /dev/null @@ -1,22 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'dayOfTheYear' : require('./date/dayOfTheYear'), - 'diff' : require('./date/diff'), - 'i18n_' : require('./date/i18n_'), - 'isLeapYear' : require('./date/isLeapYear'), - 'isSame' : require('./date/isSame'), - 'parseIso' : require('./date/parseIso'), - 'quarter' : require('./date/quarter'), - 'startOf' : require('./date/startOf'), - 'strftime' : require('./date/strftime'), - 'timezoneAbbr' : require('./date/timezoneAbbr'), - 'timezoneOffset' : require('./date/timezoneOffset'), - 'totalDaysInMonth' : require('./date/totalDaysInMonth'), - 'totalDaysInYear' : require('./date/totalDaysInYear'), - 'weekOfTheYear' : require('./date/weekOfTheYear') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/dayOfTheYear.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/dayOfTheYear.js deleted file mode 100644 index 85905c5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/dayOfTheYear.js +++ /dev/null @@ -1,13 +0,0 @@ -var isDate = require('../lang/isDate'); - - /** - * return the day of the year (1..366) - */ - function dayOfTheYear(date){ - return (Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()) - - Date.UTC(date.getFullYear(), 0, 1)) / 86400000 + 1; - } - - module.exports = dayOfTheYear; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/diff.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/diff.js deleted file mode 100644 index 1131cdc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/diff.js +++ /dev/null @@ -1,130 +0,0 @@ -var totalDaysInMonth = require('./totalDaysInMonth'); -var totalDaysInYear = require('./totalDaysInYear'); -var convert = require('../time/convert'); - - /** - * calculate the difference between dates (range) - */ - function diff(start, end, unitName){ - // sort the dates to make it easier to process (specially year/month) - if (start > end) { - var swap = start; - start = end; - end = swap; - } - - var output; - - if (unitName === 'month') { - output = getMonthsDiff(start, end); - } else if (unitName === 'year'){ - output = getYearsDiff(start, end); - } else if (unitName != null) { - if (unitName === 'day') { - // ignore timezone difference because of daylight savings time - start = toUtc(start); - end = toUtc(end); - } - output = convert(end - start, 'ms', unitName); - } else { - output = end - start; - } - - return output; - } - - - function toUtc(d){ - // we ignore timezone differences on purpose because of daylight - // savings time, otherwise it would return fractional days/weeks even - // if a full day elapsed. eg: - // Wed Feb 12 2014 00:00:00 GMT-0200 (BRST) - // Sun Feb 16 2014 00:00:00 GMT-0300 (BRT) - // diff should be 4 days and not 4.041666666666667 - return Date.UTC(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate(), - d.getHours(), d.getMinutes(), d.getSeconds(), - d.getMilliseconds()); - } - - - function getMonthsDiff(start, end){ - return getElapsedMonths(start, end) + - getElapsedYears(start, end) * 12 + - getFractionalMonth(start, end); - } - - - function getYearsDiff(start, end){ - var elapsedYears = getElapsedYears(start, end); - return elapsedYears + getFractionalYear(start, end, elapsedYears); - } - - - function getElapsedMonths(start, end){ - var monthDiff = end.getMonth() - start.getMonth(); - if (monthDiff < 0) { - monthDiff += 12; - } - // less than a full month - if (start.getDate() > end.getDate()) { - monthDiff -= 1; - } - return monthDiff; - } - - - function getElapsedYears(start, end){ - var yearDiff = end.getFullYear() - start.getFullYear(); - // less than a full year - if (start.getMonth() > end.getMonth()) { - yearDiff -= 1; - } - return yearDiff; - } - - - function getFractionalMonth(start, end){ - var fractionalDiff = 0; - var startDay = start.getDate(); - var endDay = end.getDate(); - - if (startDay !== endDay) { - var startTotalDays = totalDaysInMonth(start); - var endTotalDays = totalDaysInMonth(end); - var totalDays; - var daysElapsed; - - if (startDay > endDay) { - // eg: Jan 29 - Feb 27 (29 days elapsed but not a full month) - var baseDay = startTotalDays - startDay; - daysElapsed = endDay + baseDay; - // total days should be relative to 1st day of next month if - // startDay > endTotalDays - totalDays = (startDay > endTotalDays)? - endTotalDays + baseDay + 1 : startDay + baseDay; - } else { - // fractional is only based on endMonth eg: Jan 12 - Feb 18 - // (6 fractional days, 28 days until next full month) - daysElapsed = endDay - startDay; - totalDays = endTotalDays; - } - - fractionalDiff = daysElapsed / totalDays; - } - - return fractionalDiff; - } - - - function getFractionalYear(start, end, elapsedYears){ - var base = elapsedYears? - new Date(end.getFullYear(), start.getMonth(), start.getDate()) : - start; - var elapsedDays = diff(base, end, 'day'); - return elapsedDays / totalDaysInYear(end); - } - - - module.exports = diff; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/de-DE.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/de-DE.js deleted file mode 100644 index b3ab620..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/de-DE.js +++ /dev/null @@ -1,61 +0,0 @@ - - // de-DE (German) - module.exports = { - "am" : "", - "pm" : "", - - "x": "%d/%m/%y", - "X": "%H:%M:%S", - "c": "%a %d %b %Y %H:%M:%S %Z", - - "months" : [ - "Januar", - "Februar", - "März", - "April", - "Mai", - "Juni", - "Juli", - "August", - "September", - "Oktober", - "November", - "Dezember" - ], - - "months_abbr" : [ - "Jan", - "Febr", - "März", - "Apr", - "Mai", - "Juni", - "Juli", - "Aug", - "Sept", - "Okt", - "Nov", - "Dez" - ], - - "days" : [ - "Sonntag", - "Montag", - "Dienstag", - "Mittwoch", - "Donnerstag", - "Freitag", - "Samstag" - ], - - "days_abbr" : [ - "So", - "Mo", - "Di", - "Mi", - "Do", - "Fr", - "Sa" - ] - }; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/en-US.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/en-US.js deleted file mode 100644 index f9526ce..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/en-US.js +++ /dev/null @@ -1,61 +0,0 @@ - - // en-US (English, United States) - module.exports = { - "am" : "AM", - "pm" : "PM", - - "x": "%m/%d/%y", - "X": "%H:%M:%S", - "c": "%a %d %b %Y %I:%M:%S %p %Z", - - "months" : [ - "January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December" - ], - - "months_abbr" : [ - "Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec" - ], - - "days" : [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - - "days_abbr" : [ - "Sun", - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat" - ] - }; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/pt-BR.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/pt-BR.js deleted file mode 100644 index 71ebadb..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n/pt-BR.js +++ /dev/null @@ -1,61 +0,0 @@ - - // pt-BR (Brazillian Portuguese) - module.exports = { - "am" : "", - "pm" : "", - - "x": "%d/%m/%y", - "X": "%H:%M:%S", - "c": "%a %d %b %Y %H:%M:%S %Z", - - "months" : [ - "Janeiro", - "Fevereiro", - "Março", - "Abril", - "Maio", - "Junho", - "Julho", - "Agosto", - "Setembro", - "Outubro", - "Novembro", - "Dezembro" - ], - - "months_abbr" : [ - "Jan", - "Fev", - "Mar", - "Abr", - "Mai", - "Jun", - "Jul", - "Ago", - "Set", - "Out", - "Nov", - "Dez" - ], - - "days" : [ - "Domingo", - "Segunda", - "Terça", - "Quarta", - "Quinta", - "Sexta", - "Sábado" - ], - - "days_abbr" : [ - "Dom", - "Seg", - "Ter", - "Qua", - "Qui", - "Sex", - "Sáb" - ] - }; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n_.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n_.js deleted file mode 100644 index 723fc10..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/i18n_.js +++ /dev/null @@ -1,14 +0,0 @@ -var mixIn = require('../object/mixIn'); -var enUS = require('./i18n/en-US'); - - // we also use mixIn to make sure we don't affect the original locale - var activeLocale = mixIn({}, enUS, { - // we expose a "set" method to allow overriding the global locale - set : function(localeData){ - mixIn(activeLocale, localeData); - } - }); - - module.exports = activeLocale; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/isLeapYear.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/isLeapYear.js deleted file mode 100644 index 4212870..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/isLeapYear.js +++ /dev/null @@ -1,15 +0,0 @@ -var isDate = require('../lang/isDate'); - - /** - * checks if it's a leap year - */ - function isLeapYear(fullYear){ - if (isDate(fullYear)) { - fullYear = fullYear.getFullYear(); - } - return fullYear % 400 === 0 || (fullYear % 100 !== 0 && fullYear % 4 === 0); - } - - module.exports = isLeapYear; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/isSame.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/isSame.js deleted file mode 100644 index 4097d29..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/isSame.js +++ /dev/null @@ -1,16 +0,0 @@ -var startOf = require('./startOf'); - - /** - * Check if date is "same" with optional period - */ - function isSame(date1, date2, period){ - if (period) { - date1 = startOf(date1, period); - date2 = startOf(date2, period); - } - return Number(date1) === Number(date2); - } - - module.exports = isSame; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/parseIso.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/parseIso.js deleted file mode 100644 index 40a70a8..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/parseIso.js +++ /dev/null @@ -1,146 +0,0 @@ -var some = require('../array/some'); - - var datePatterns = [ - /^([0-9]{4})$/, // YYYY - /^([0-9]{4})-([0-9]{2})$/, // YYYY-MM (YYYYMM not allowed) - /^([0-9]{4})-?([0-9]{2})-?([0-9]{2})$/ // YYYY-MM-DD or YYYYMMDD - ]; - var ORD_DATE = /^([0-9]{4})-?([0-9]{3})$/; // YYYY-DDD - - var timePatterns = [ - /^([0-9]{2}(?:\.[0-9]*)?)$/, // HH.hh - /^([0-9]{2}):?([0-9]{2}(?:\.[0-9]*)?)$/, // HH:MM.mm - /^([0-9]{2}):?([0-9]{2}):?([0-9]{2}(\.[0-9]*)?)$/ // HH:MM:SS.ss - ]; - - var DATE_TIME = /^(.+)T(.+)$/; - var TIME_ZONE = /^(.+)([+\-])([0-9]{2}):?([0-9]{2})$/; - - function matchAll(str, patterns) { - var match; - var found = some(patterns, function(pattern) { - return !!(match = pattern.exec(str)); - }); - - return found ? match : null; - } - - function getDate(year, month, day) { - var date = new Date(Date.UTC(year, month, day)); - - // Explicitly set year to avoid Date.UTC making dates < 100 relative to - // 1900 - date.setUTCFullYear(year); - - var valid = - date.getUTCFullYear() === year && - date.getUTCMonth() === month && - date.getUTCDate() === day; - return valid ? +date : NaN; - } - - function parseOrdinalDate(str) { - var match = ORD_DATE.exec(str); - if (match ) { - var year = +match[1], - day = +match[2], - date = new Date(Date.UTC(year, 0, day)); - - if (date.getUTCFullYear() === year) { - return +date; - } - } - - return NaN; - } - - function parseDate(str) { - var match, year, month, day; - - match = matchAll(str, datePatterns); - if (match === null) { - // Ordinal dates are verified differently. - return parseOrdinalDate(str); - } - - year = (match[1] === void 0) ? 0 : +match[1]; - month = (match[2] === void 0) ? 0 : +match[2] - 1; - day = (match[3] === void 0) ? 1 : +match[3]; - - return getDate(year, month, day); - } - - function getTime(hr, min, sec) { - var valid = - (hr < 24 && hr >= 0 && - min < 60 && min >= 0 && - sec < 60 && min >= 0) || - (hr === 24 && min === 0 && sec === 0); - if (!valid) { - return NaN; - } - - return ((hr * 60 + min) * 60 + sec) * 1000; - } - - function parseOffset(str) { - var match; - if (str.charAt(str.length - 1) === 'Z') { - str = str.substring(0, str.length - 1); - } else { - match = TIME_ZONE.exec(str); - if (match) { - var hours = +match[3], - minutes = (match[4] === void 0) ? 0 : +match[4], - offset = getTime(hours, minutes, 0); - - if (match[2] === '-') { - offset *= -1; - } - - return { offset: offset, time: match[1] }; - } - } - - // No time zone specified, assume UTC - return { offset: 0, time: str }; - } - - function parseTime(str) { - var match; - var offset = parseOffset(str); - - str = offset.time; - offset = offset.offset; - if (isNaN(offset)) { - return NaN; - } - - match = matchAll(str, timePatterns); - if (match === null) { - return NaN; - } - - var hours = (match[1] === void 0) ? 0 : +match[1], - minutes = (match[2] === void 0) ? 0 : +match[2], - seconds = (match[3] === void 0) ? 0 : +match[3]; - - return getTime(hours, minutes, seconds) - offset; - } - - /** - * Parse an ISO8601 formatted date string, and return a Date object. - */ - function parseISO8601(str){ - var match = DATE_TIME.exec(str); - if (!match) { - // No time specified - return parseDate(str); - } - - return parseDate(match[1]) + parseTime(match[2]); - } - - module.exports = parseISO8601; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/quarter.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/quarter.js deleted file mode 100644 index 8f61076..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/quarter.js +++ /dev/null @@ -1,16 +0,0 @@ - - - /** - * gets date quarter - */ - function quarter(date){ - var month = date.getMonth(); - if (month < 3) return 1; - if (month < 6) return 2; - if (month < 9) return 3; - return 4; - } - - module.exports = quarter; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/startOf.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/startOf.js deleted file mode 100644 index 072bc0e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/startOf.js +++ /dev/null @@ -1,54 +0,0 @@ -var clone = require('../lang/clone'); - - /** - * get a new Date object representing start of period - */ - function startOf(date, period){ - date = clone(date); - - // intentionally removed "break" from switch since start of - // month/year/etc should also reset the following periods - switch (period) { - case 'year': - date.setMonth(0); - /* falls through */ - case 'month': - date.setDate(1); - /* falls through */ - case 'week': - case 'day': - date.setHours(0); - /* falls through */ - case 'hour': - date.setMinutes(0); - /* falls through */ - case 'minute': - date.setSeconds(0); - /* falls through */ - case 'second': - date.setMilliseconds(0); - break; - default: - throw new Error('"'+ period +'" is not a valid period'); - } - - // week is the only case that should reset the weekDay and maybe even - // overflow to previous month - if (period === 'week') { - var weekDay = date.getDay(); - var baseDate = date.getDate(); - if (weekDay) { - if (weekDay >= baseDate) { - //start of the week is on previous month - date.setDate(0); - } - date.setDate(date.getDate() - date.getDay()); - } - } - - return date; - } - - module.exports = startOf; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/strftime.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/strftime.js deleted file mode 100644 index 5e56633..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/strftime.js +++ /dev/null @@ -1,121 +0,0 @@ -var pad = require('../number/pad'); -var lpad = require('../string/lpad'); -var i18n = require('./i18n_'); -var dayOfTheYear = require('./dayOfTheYear'); -var timezoneOffset = require('./timezoneOffset'); -var timezoneAbbr = require('./timezoneAbbr'); -var weekOfTheYear = require('./weekOfTheYear'); - - var _combinations = { - 'D': '%m/%d/%y', - 'F': '%Y-%m-%d', - 'r': '%I:%M:%S %p', - 'R': '%H:%M', - 'T': '%H:%M:%S', - 'x': 'locale', - 'X': 'locale', - 'c': 'locale' - }; - - - /** - * format date based on strftime format - */ - function strftime(date, format, localeData){ - localeData = localeData || i18n; - var reToken = /%([a-z%])/gi; - - function makeIterator(fn) { - return function(match, token){ - return fn(date, token, localeData); - }; - } - - return format - .replace(reToken, makeIterator(expandCombinations)) - .replace(reToken, makeIterator(convertToken)); - } - - - function expandCombinations(date, token, l10n){ - if (token in _combinations) { - var expanded = _combinations[token]; - return expanded === 'locale'? l10n[token] : expanded; - } else { - return '%'+ token; - } - } - - - function convertToken(date, token, l10n){ - switch (token){ - case 'a': - return l10n.days_abbr[date.getDay()]; - case 'A': - return l10n.days[date.getDay()]; - case 'h': - case 'b': - return l10n.months_abbr[date.getMonth()]; - case 'B': - return l10n.months[date.getMonth()]; - case 'C': - return pad(Math.floor(date.getFullYear() / 100), 2); - case 'd': - return pad(date.getDate(), 2); - case 'e': - return pad(date.getDate(), 2, ' '); - case 'H': - return pad(date.getHours(), 2); - case 'I': - return pad(date.getHours() % 12, 2); - case 'j': - return pad(dayOfTheYear(date), 3); - case 'l': - return lpad(date.getHours() % 12, 2); - case 'L': - return pad(date.getMilliseconds(), 3); - case 'm': - return pad(date.getMonth() + 1, 2); - case 'M': - return pad(date.getMinutes(), 2); - case 'n': - return '\n'; - case 'p': - return date.getHours() >= 12? l10n.pm : l10n.am; - case 'P': - return convertToken(date, 'p', l10n).toLowerCase(); - case 's': - return date.getTime() / 1000; - case 'S': - return pad(date.getSeconds(), 2); - case 't': - return '\t'; - case 'u': - var day = date.getDay(); - return day === 0? 7 : day; - case 'U': - return pad(weekOfTheYear(date), 2); - case 'w': - return date.getDay(); - case 'W': - return pad(weekOfTheYear(date, 1), 2); - case 'y': - return pad(date.getFullYear() % 100, 2); - case 'Y': - return pad(date.getFullYear(), 4); - case 'z': - return timezoneOffset(date); - case 'Z': - return timezoneAbbr(date); - case '%': - return '%'; - default: - // keep unrecognized tokens - return '%'+ token; - } - } - - - module.exports = strftime; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/timezoneAbbr.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/timezoneAbbr.js deleted file mode 100644 index b100687..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/timezoneAbbr.js +++ /dev/null @@ -1,17 +0,0 @@ -var timezoneOffset = require('./timezoneOffset'); - - /** - * Abbreviated time zone name or similar information. - */ - function timezoneAbbr(date){ - // Date.toString gives different results depending on the - // browser/system so we fallback to timezone offset - // chrome: 'Mon Apr 08 2013 09:02:04 GMT-0300 (BRT)' - // IE: 'Mon Apr 8 09:02:04 UTC-0300 2013' - var tz = /\(([A-Z]{3,4})\)/.exec(date.toString()); - return tz? tz[1] : timezoneOffset(date); - } - - module.exports = timezoneAbbr; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/timezoneOffset.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/timezoneOffset.js deleted file mode 100644 index 9492dce..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/timezoneOffset.js +++ /dev/null @@ -1,16 +0,0 @@ -var pad = require('../number/pad'); - - /** - * time zone as hour and minute offset from UTC (e.g. +0900) - */ - function timezoneOffset(date){ - var offset = date.getTimezoneOffset(); - var abs = Math.abs(offset); - var h = pad(Math.floor(abs / 60), 2); - var m = pad(abs % 60, 2); - return (offset > 0? '-' : '+') + h + m; - } - - module.exports = timezoneOffset; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/totalDaysInMonth.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/totalDaysInMonth.js deleted file mode 100644 index 8aafeb8..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/totalDaysInMonth.js +++ /dev/null @@ -1,25 +0,0 @@ -var isDate = require('../lang/isDate'); -var isLeapYear = require('./isLeapYear'); - - var DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; - - /** - * returns the total amount of days in the month (considering leap years) - */ - function totalDaysInMonth(fullYear, monthIndex){ - if (isDate(fullYear)) { - var date = fullYear; - year = date.getFullYear(); - monthIndex = date.getMonth(); - } - - if (monthIndex === 1 && isLeapYear(fullYear)) { - return 29; - } else { - return DAYS_IN_MONTH[monthIndex]; - } - } - - module.exports = totalDaysInMonth; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/totalDaysInYear.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/totalDaysInYear.js deleted file mode 100644 index b4b7e9b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/totalDaysInYear.js +++ /dev/null @@ -1,13 +0,0 @@ -var isLeapYear = require('./isLeapYear'); - - /** - * return the amount of days in the year following the gregorian calendar - * and leap years - */ - function totalDaysInYear(fullYear){ - return isLeapYear(fullYear)? 366 : 365; - } - - module.exports = totalDaysInYear; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/weekOfTheYear.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/weekOfTheYear.js deleted file mode 100644 index dd51b7f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/date/weekOfTheYear.js +++ /dev/null @@ -1,16 +0,0 @@ -var dayOfTheYear = require('./dayOfTheYear'); - - /** - * Return the week of the year based on given firstDayOfWeek - */ - function weekOfTheYear(date, firstDayOfWeek){ - firstDayOfWeek = firstDayOfWeek == null? 0 : firstDayOfWeek; - var doy = dayOfTheYear(date); - var dow = (7 + date.getDay() - firstDayOfWeek) % 7; - var relativeWeekDay = 6 - firstDayOfWeek - dow; - return Math.floor((doy + relativeWeekDay) / 7); - } - - module.exports = weekOfTheYear; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function.js deleted file mode 100644 index 53254c3..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function.js +++ /dev/null @@ -1,22 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'awaitDelay' : require('./function/awaitDelay'), - 'bind' : require('./function/bind'), - 'compose' : require('./function/compose'), - 'constant' : require('./function/constant'), - 'debounce' : require('./function/debounce'), - 'func' : require('./function/func'), - 'identity' : require('./function/identity'), - 'makeIterator_' : require('./function/makeIterator_'), - 'partial' : require('./function/partial'), - 'prop' : require('./function/prop'), - 'series' : require('./function/series'), - 'throttle' : require('./function/throttle'), - 'timeout' : require('./function/timeout'), - 'times' : require('./function/times') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/awaitDelay.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/awaitDelay.js deleted file mode 100644 index 8c9b1a3..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/awaitDelay.js +++ /dev/null @@ -1,22 +0,0 @@ -var now = require('../time/now'); -var timeout = require('./timeout'); -var append = require('../array/append'); - - /** - * Ensure a minimum delay for callbacks - */ - function awaitDelay( callback, delay ){ - var baseTime = now() + delay; - return function() { - // ensure all browsers will execute it asynchronously (avoid hard - // to catch errors) not using "0" because of old browsers and also - // since new browsers increase the value to be at least "4" - // http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout - var ms = Math.max(baseTime - now(), 4); - return timeout.apply(this, append([callback, ms, this], arguments)); - }; - } - - module.exports = awaitDelay; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/bind.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/bind.js deleted file mode 100644 index c6c4719..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/bind.js +++ /dev/null @@ -1,19 +0,0 @@ -var slice = require('../array/slice'); - - /** - * Return a function that will execute in the given context, optionally adding any additional supplied parameters to the beginning of the arguments collection. - * @param {Function} fn Function. - * @param {object} context Execution context. - * @param {rest} args Arguments (0...n arguments). - * @return {Function} Wrapped Function. - */ - function bind(fn, context, args){ - var argsArr = slice(arguments, 2); //curried args - return function(){ - return fn.apply(context, argsArr.concat(slice(arguments))); - }; - } - - module.exports = bind; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/compose.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/compose.js deleted file mode 100644 index 8cd5c5f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/compose.js +++ /dev/null @@ -1,23 +0,0 @@ - - - /** - * Returns a function that composes multiple functions, passing results to - * each other. - */ - function compose() { - var fns = arguments; - return function(arg){ - // only cares about the first argument since the chain can only - // deal with a single return value anyway. It should start from - // the last fn. - var n = fns.length; - while (n--) { - arg = fns[n].call(this, arg); - } - return arg; - }; - } - - module.exports = compose; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/constant.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/constant.js deleted file mode 100644 index ab932d9..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/constant.js +++ /dev/null @@ -1,14 +0,0 @@ - - - /** - * Returns a new function that will return the value - */ - function constant(value){ - return function() { - return value; - }; - } - - module.exports = constant; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/debounce.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/debounce.js deleted file mode 100644 index 7f6f302..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/debounce.js +++ /dev/null @@ -1,32 +0,0 @@ - - - /** - * Debounce callback execution - */ - function debounce(fn, threshold, isAsap){ - var timeout, result; - function debounced(){ - var args = arguments, context = this; - function delayed(){ - if (! isAsap) { - result = fn.apply(context, args); - } - timeout = null; - } - if (timeout) { - clearTimeout(timeout); - } else if (isAsap) { - result = fn.apply(context, args); - } - timeout = setTimeout(delayed, threshold); - return result; - } - debounced.cancel = function(){ - clearTimeout(timeout); - }; - return debounced; - } - - module.exports = debounce; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/func.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/func.js deleted file mode 100644 index b81bf0a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/func.js +++ /dev/null @@ -1,14 +0,0 @@ - - - /** - * Returns a function that call a method on the passed object - */ - function func(name){ - return function(obj){ - return obj[name](); - }; - } - - module.exports = func; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/identity.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/identity.js deleted file mode 100644 index d07b01a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/identity.js +++ /dev/null @@ -1,12 +0,0 @@ - - - /** - * Returns the first argument provided to it. - */ - function identity(val){ - return val; - } - - module.exports = identity; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/makeIterator_.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/makeIterator_.js deleted file mode 100644 index 20cc0e7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/makeIterator_.js +++ /dev/null @@ -1,34 +0,0 @@ -var identity = require('./identity'); -var prop = require('./prop'); -var deepMatches = require('../object/deepMatches'); - - /** - * Converts argument into a valid iterator. - * Used internally on most array/object/collection methods that receives a - * callback/iterator providing a shortcut syntax. - */ - function makeIterator(src, thisObj){ - if (src == null) { - return identity; - } - switch(typeof src) { - case 'function': - // function is the first to improve perf (most common case) - // also avoid using `Function#call` if not needed, which boosts - // perf a lot in some cases - return (typeof thisObj !== 'undefined')? function(val, i, arr){ - return src.call(thisObj, val, i, arr); - } : src; - case 'object': - return function(val){ - return deepMatches(val, src); - }; - case 'string': - case 'number': - return prop(src); - } - } - - module.exports = makeIterator; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/partial.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/partial.js deleted file mode 100644 index 0e3927d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/partial.js +++ /dev/null @@ -1,15 +0,0 @@ -var slice = require('../array/slice'); - - /** - * Creates a partially applied function. - */ - function partial(fn, var_args){ - var argsArr = slice(arguments, 1); //curried args - return function(){ - return fn.apply(this, argsArr.concat(slice(arguments))); - }; - } - - module.exports = partial; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/prop.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/prop.js deleted file mode 100644 index 734acb7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/prop.js +++ /dev/null @@ -1,14 +0,0 @@ - - - /** - * Returns a function that gets a property of the passed object - */ - function prop(name){ - return function(obj){ - return obj[name]; - }; - } - - module.exports = prop; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/series.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/series.js deleted file mode 100644 index 25159c2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/series.js +++ /dev/null @@ -1,22 +0,0 @@ - - - /** - * Returns a function that will execute a list of functions in sequence - * passing the same arguments to each one. (useful for batch processing - * items during a forEach loop) - */ - function series(){ - var fns = arguments; - return function(){ - var i = 0, - n = fns.length; - while (i < n) { - fns[i].apply(this, arguments); - i += 1; - } - }; - } - - module.exports = series; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/throttle.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/throttle.js deleted file mode 100644 index 0a5e161..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/throttle.js +++ /dev/null @@ -1,33 +0,0 @@ -var now = require('../time/now'); - - /** - */ - function throttle(fn, delay){ - var context, timeout, result, args, - diff, prevCall = 0; - function delayed(){ - prevCall = now(); - timeout = null; - result = fn.apply(context, args); - } - function throttled(){ - context = this; - args = arguments; - diff = delay - (now() - prevCall); - if (diff <= 0) { - clearTimeout(timeout); - delayed(); - } else if (! timeout) { - timeout = setTimeout(delayed, diff); - } - return result; - } - throttled.cancel = function(){ - clearTimeout(timeout); - }; - return throttled; - } - - module.exports = throttle; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/timeout.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/timeout.js deleted file mode 100644 index 509dd68..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/timeout.js +++ /dev/null @@ -1,17 +0,0 @@ -var slice = require('../array/slice'); - - /** - * Delays the call of a function within a given context. - */ - function timeout(fn, millis, context){ - - var args = slice(arguments, 3); - - return setTimeout(function() { - fn.apply(context, args); - }, millis); - } - - module.exports = timeout; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/times.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/times.js deleted file mode 100644 index 04a11c2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/function/times.js +++ /dev/null @@ -1,17 +0,0 @@ - - - /** - * Iterates over a callback a set amount of times - */ - function times(n, callback, thisObj){ - var i = -1; - while (++i < n) { - if ( callback.call(thisObj, i) === false ) { - break; - } - } - } - - module.exports = times; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/index.js deleted file mode 100644 index d4dddd6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/index.js +++ /dev/null @@ -1,25 +0,0 @@ -/**@license - * mout v0.9.1 | http://moutjs.com | MIT license - */ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'VERSION' : '0.9.1', - 'array' : require('./array'), - 'collection' : require('./collection'), - 'date' : require('./date'), - 'function' : require('./function'), - 'lang' : require('./lang'), - 'math' : require('./math'), - 'number' : require('./number'), - 'object' : require('./object'), - 'queryString' : require('./queryString'), - 'random' : require('./random'), - 'string' : require('./string'), - 'time' : require('./time'), - 'fn' : require('./function') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang.js deleted file mode 100644 index 024f7fa..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang.js +++ /dev/null @@ -1,37 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'clone' : require('./lang/clone'), - 'createObject' : require('./lang/createObject'), - 'ctorApply' : require('./lang/ctorApply'), - 'deepClone' : require('./lang/deepClone'), - 'defaults' : require('./lang/defaults'), - 'inheritPrototype' : require('./lang/inheritPrototype'), - 'is' : require('./lang/is'), - 'isArguments' : require('./lang/isArguments'), - 'isArray' : require('./lang/isArray'), - 'isBoolean' : require('./lang/isBoolean'), - 'isDate' : require('./lang/isDate'), - 'isEmpty' : require('./lang/isEmpty'), - 'isFinite' : require('./lang/isFinite'), - 'isFunction' : require('./lang/isFunction'), - 'isInteger' : require('./lang/isInteger'), - 'isKind' : require('./lang/isKind'), - 'isNaN' : require('./lang/isNaN'), - 'isNull' : require('./lang/isNull'), - 'isNumber' : require('./lang/isNumber'), - 'isObject' : require('./lang/isObject'), - 'isPlainObject' : require('./lang/isPlainObject'), - 'isRegExp' : require('./lang/isRegExp'), - 'isString' : require('./lang/isString'), - 'isUndefined' : require('./lang/isUndefined'), - 'isnt' : require('./lang/isnt'), - 'kindOf' : require('./lang/kindOf'), - 'toArray' : require('./lang/toArray'), - 'toNumber' : require('./lang/toNumber'), - 'toString' : require('./lang/toString') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/clone.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/clone.js deleted file mode 100644 index 33c4e94..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/clone.js +++ /dev/null @@ -1,49 +0,0 @@ -var kindOf = require('./kindOf'); -var isPlainObject = require('./isPlainObject'); -var mixIn = require('../object/mixIn'); - - /** - * Clone native types. - */ - function clone(val){ - switch (kindOf(val)) { - case 'Object': - return cloneObject(val); - case 'Array': - return cloneArray(val); - case 'RegExp': - return cloneRegExp(val); - case 'Date': - return cloneDate(val); - default: - return val; - } - } - - function cloneObject(source) { - if (isPlainObject(source)) { - return mixIn({}, source); - } else { - return source; - } - } - - function cloneRegExp(r) { - var flags = ''; - flags += r.multiline ? 'm' : ''; - flags += r.global ? 'g' : ''; - flags += r.ignorecase ? 'i' : ''; - return new RegExp(r.source, flags); - } - - function cloneDate(date) { - return new Date(+date); - } - - function cloneArray(arr) { - return arr.slice(); - } - - module.exports = clone; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/createObject.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/createObject.js deleted file mode 100644 index bbc14c1..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/createObject.js +++ /dev/null @@ -1,18 +0,0 @@ -var mixIn = require('../object/mixIn'); - - /** - * Create Object using prototypal inheritance and setting custom properties. - * - Mix between Douglas Crockford Prototypal Inheritance and the EcmaScript 5 `Object.create()` method. - * @param {object} parent Parent Object. - * @param {object} [props] Object properties. - * @return {object} Created object. - */ - function createObject(parent, props){ - function F(){} - F.prototype = parent; - return mixIn(new F(), props); - - } - module.exports = createObject; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/ctorApply.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/ctorApply.js deleted file mode 100644 index d68dc50..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/ctorApply.js +++ /dev/null @@ -1,17 +0,0 @@ - - - function F(){} - - /** - * Do fn.apply on a constructor. - */ - function ctorApply(ctor, args) { - F.prototype = ctor.prototype; - var instance = new F(); - ctor.apply(instance, args); - return instance; - } - - module.exports = ctorApply; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/deepClone.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/deepClone.js deleted file mode 100644 index 25fd95f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/deepClone.js +++ /dev/null @@ -1,48 +0,0 @@ -var clone = require('./clone'); -var forOwn = require('../object/forOwn'); -var kindOf = require('./kindOf'); -var isPlainObject = require('./isPlainObject'); - - /** - * Recursively clone native types. - */ - function deepClone(val, instanceClone) { - switch ( kindOf(val) ) { - case 'Object': - return cloneObject(val, instanceClone); - case 'Array': - return cloneArray(val, instanceClone); - default: - return clone(val); - } - } - - function cloneObject(source, instanceClone) { - if (isPlainObject(source)) { - var out = {}; - forOwn(source, function(val, key) { - this[key] = deepClone(val, instanceClone); - }, out); - return out; - } else if (instanceClone) { - return instanceClone(source); - } else { - return source; - } - } - - function cloneArray(arr, instanceClone) { - var out = [], - i = -1, - n = arr.length, - val; - while (++i < n) { - out[i] = deepClone(arr[i], instanceClone); - } - return out; - } - - module.exports = deepClone; - - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/defaults.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/defaults.js deleted file mode 100644 index 1111b2e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/defaults.js +++ /dev/null @@ -1,17 +0,0 @@ -var toArray = require('./toArray'); -var find = require('../array/find'); - - /** - * Return first non void argument - */ - function defaults(var_args){ - return find(toArray(arguments), nonVoid); - } - - function nonVoid(val){ - return val != null; - } - - module.exports = defaults; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/inheritPrototype.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/inheritPrototype.js deleted file mode 100644 index 1c9da1f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/inheritPrototype.js +++ /dev/null @@ -1,18 +0,0 @@ -var createObject = require('./createObject'); - - /** - * Inherit prototype from another Object. - * - inspired by Nicholas Zackas Solution - * @param {object} child Child object - * @param {object} parent Parent Object - */ - function inheritPrototype(child, parent){ - var p = createObject(parent.prototype); - p.constructor = child; - child.prototype = p; - child.super_ = parent; - return p; - } - - module.exports = inheritPrototype; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/is.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/is.js deleted file mode 100644 index 4a83573..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/is.js +++ /dev/null @@ -1,23 +0,0 @@ - - - /** - * Check if both arguments are egal. - */ - function is(x, y){ - // implementation borrowed from harmony:egal spec - if (x === y) { - // 0 === -0, but they are not identical - return x !== 0 || 1 / x === 1 / y; - } - - // NaN !== NaN, but they are identical. - // NaNs are the only non-reflexive value, i.e., if x !== x, - // then x is a NaN. - // isNaN is broken: it converts its argument to number, so - // isNaN("foo") => true - return x !== x && y !== y; - } - - module.exports = is; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isArguments.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isArguments.js deleted file mode 100644 index f7b08ba..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isArguments.js +++ /dev/null @@ -1,15 +0,0 @@ -var isKind = require('./isKind'); - - /** - */ - var isArgs = isKind(arguments, 'Arguments')? - function(val){ - return isKind(val, 'Arguments'); - } : - function(val){ - // Arguments is an Object on IE7 - return !!(val && Object.prototype.hasOwnProperty.call(val, 'callee')); - }; - - module.exports = isArgs; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isArray.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isArray.js deleted file mode 100644 index 262ee40..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isArray.js +++ /dev/null @@ -1,8 +0,0 @@ -var isKind = require('./isKind'); - /** - */ - var isArray = Array.isArray || function (val) { - return isKind(val, 'Array'); - }; - module.exports = isArray; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isBoolean.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isBoolean.js deleted file mode 100644 index 86557cb..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isBoolean.js +++ /dev/null @@ -1,8 +0,0 @@ -var isKind = require('./isKind'); - /** - */ - function isBoolean(val) { - return isKind(val, 'Boolean'); - } - module.exports = isBoolean; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isDate.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isDate.js deleted file mode 100644 index 4a5130f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isDate.js +++ /dev/null @@ -1,8 +0,0 @@ -var isKind = require('./isKind'); - /** - */ - function isDate(val) { - return isKind(val, 'Date'); - } - module.exports = isDate; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isEmpty.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isEmpty.js deleted file mode 100644 index 0e9f77d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isEmpty.js +++ /dev/null @@ -1,24 +0,0 @@ -var forOwn = require('../object/forOwn'); -var isArray = require('./isArray'); - - function isEmpty(val){ - if (val == null) { - // typeof null == 'object' so we check it first - return false; - } else if ( typeof val === 'string' || isArray(val) ) { - return !val.length; - } else if ( typeof val === 'object' || typeof val === 'function' ) { - var result = true; - forOwn(val, function(){ - result = false; - return false; // break loop - }); - return result; - } else { - return false; - } - } - - module.exports = isEmpty; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isFinite.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isFinite.js deleted file mode 100644 index 6d4006f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isFinite.js +++ /dev/null @@ -1,21 +0,0 @@ -var isNumber = require('./isNumber'); - - var global = this; - - /** - * Check if value is finite - */ - function isFinite(val){ - var is = false; - if (typeof val === 'string' && val !== '') { - is = global.isFinite( parseFloat(val) ); - } else if (isNumber(val)){ - // need to use isNumber because of Number constructor - is = global.isFinite( val ); - } - return is; - } - - module.exports = isFinite; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isFunction.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isFunction.js deleted file mode 100644 index 216879f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isFunction.js +++ /dev/null @@ -1,8 +0,0 @@ -var isKind = require('./isKind'); - /** - */ - function isFunction(val) { - return isKind(val, 'Function'); - } - module.exports = isFunction; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isInteger.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isInteger.js deleted file mode 100644 index 29f95d9..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isInteger.js +++ /dev/null @@ -1,12 +0,0 @@ -var isNumber = require('./isNumber'); - - /** - * Check if value is an integer - */ - function isInteger(val){ - return isNumber(val) && (val % 1 === 0); - } - - module.exports = isInteger; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isKind.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isKind.js deleted file mode 100644 index 02301e0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isKind.js +++ /dev/null @@ -1,9 +0,0 @@ -var kindOf = require('./kindOf'); - /** - * Check if value is from a specific "kind". - */ - function isKind(val, kind){ - return kindOf(val) === kind; - } - module.exports = isKind; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNaN.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNaN.js deleted file mode 100644 index b1018ec..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNaN.js +++ /dev/null @@ -1,16 +0,0 @@ -var isNumber = require('./isNumber'); -var $isNaN = require('../number/isNaN'); - - /** - * Check if value is NaN for realz - */ - function isNaN(val){ - // based on the fact that NaN !== NaN - // need to check if it's a number to avoid conflicts with host objects - // also need to coerce ToNumber to avoid edge case `new Number(NaN)` - return !isNumber(val) || $isNaN(Number(val)); - } - - module.exports = isNaN; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNull.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNull.js deleted file mode 100644 index 6252f9e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNull.js +++ /dev/null @@ -1,9 +0,0 @@ - - /** - */ - function isNull(val){ - return val === null; - } - module.exports = isNull; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNumber.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNumber.js deleted file mode 100644 index 126c1cc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isNumber.js +++ /dev/null @@ -1,8 +0,0 @@ -var isKind = require('./isKind'); - /** - */ - function isNumber(val) { - return isKind(val, 'Number'); - } - module.exports = isNumber; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isObject.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isObject.js deleted file mode 100644 index 7350c89..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isObject.js +++ /dev/null @@ -1,8 +0,0 @@ -var isKind = require('./isKind'); - /** - */ - function isObject(val) { - return isKind(val, 'Object'); - } - module.exports = isObject; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isPlainObject.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isPlainObject.js deleted file mode 100644 index b81342e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isPlainObject.js +++ /dev/null @@ -1,13 +0,0 @@ - - - /** - * Checks if the value is created by the `Object` constructor. - */ - function isPlainObject(value) { - return (!!value && typeof value === 'object' && - value.constructor === Object); - } - - module.exports = isPlainObject; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isRegExp.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isRegExp.js deleted file mode 100644 index fc5459a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isRegExp.js +++ /dev/null @@ -1,8 +0,0 @@ -var isKind = require('./isKind'); - /** - */ - function isRegExp(val) { - return isKind(val, 'RegExp'); - } - module.exports = isRegExp; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isString.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isString.js deleted file mode 100644 index f890658..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isString.js +++ /dev/null @@ -1,8 +0,0 @@ -var isKind = require('./isKind'); - /** - */ - function isString(val) { - return isKind(val, 'String'); - } - module.exports = isString; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isUndefined.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isUndefined.js deleted file mode 100644 index fb2261d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isUndefined.js +++ /dev/null @@ -1,10 +0,0 @@ - - var UNDEF; - - /** - */ - function isUndef(val){ - return val === UNDEF; - } - module.exports = isUndef; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isnt.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isnt.js deleted file mode 100644 index 9dad58c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/isnt.js +++ /dev/null @@ -1,12 +0,0 @@ -var is = require('./is'); - - /** - * Check if both values are not identical/egal - */ - function isnt(x, y){ - return !is(x, y); - } - - module.exports = isnt; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/kindOf.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/kindOf.js deleted file mode 100644 index 663464d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/kindOf.js +++ /dev/null @@ -1,20 +0,0 @@ - - - var _rKind = /^\[object (.*)\]$/, - _toString = Object.prototype.toString, - UNDEF; - - /** - * Gets the "kind" of value. (e.g. "String", "Number", etc) - */ - function kindOf(val) { - if (val === null) { - return 'Null'; - } else if (val === UNDEF) { - return 'Undefined'; - } else { - return _rKind.exec( _toString.call(val) )[1]; - } - } - module.exports = kindOf; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toArray.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toArray.js deleted file mode 100644 index e39b873..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toArray.js +++ /dev/null @@ -1,31 +0,0 @@ -var kindOf = require('./kindOf'); - - var _win = this; - - /** - * Convert array-like object into array - */ - function toArray(val){ - var ret = [], - kind = kindOf(val), - n; - - if (val != null) { - if ( val.length == null || kind === 'String' || kind === 'Function' || kind === 'RegExp' || val === _win ) { - //string, regexp, function have .length but user probably just want - //to wrap value into an array.. - ret[ret.length] = val; - } else { - //window returns true on isObject in IE7 and may have length - //property. `typeof NodeList` returns `function` on Safari so - //we can't use it (#58) - n = val.length; - while (n--) { - ret[n] = val[n]; - } - } - } - return ret; - } - module.exports = toArray; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toNumber.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toNumber.js deleted file mode 100644 index 8b6df34..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toNumber.js +++ /dev/null @@ -1,20 +0,0 @@ -var isArray = require('./isArray'); - - /** - * covert value into number if numeric - */ - function toNumber(val){ - // numberic values should come first because of -0 - if (typeof val === 'number') return val; - // we want all falsy values (besides -0) to return zero to avoid - // headaches - if (!val) return 0; - if (typeof val === 'string') return parseFloat(val); - // arrays are edge cases. `Number([4]) === 4` - if (isArray(val)) return NaN; - return Number(val); - } - - module.exports = toNumber; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toString.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toString.js deleted file mode 100644 index ae5c2b0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/lang/toString.js +++ /dev/null @@ -1,13 +0,0 @@ - - - /** - * Typecast a value to a String, using an empty string value for null or - * undefined. - */ - function toString(val){ - return val == null ? '' : val.toString(); - } - - module.exports = toString; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math.js deleted file mode 100644 index c6ee889..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math.js +++ /dev/null @@ -1,19 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'ceil' : require('./math/ceil'), - 'clamp' : require('./math/clamp'), - 'countSteps' : require('./math/countSteps'), - 'floor' : require('./math/floor'), - 'inRange' : require('./math/inRange'), - 'isNear' : require('./math/isNear'), - 'lerp' : require('./math/lerp'), - 'loop' : require('./math/loop'), - 'map' : require('./math/map'), - 'norm' : require('./math/norm'), - 'round' : require('./math/round') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/ceil.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/ceil.js deleted file mode 100644 index a279e15..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/ceil.js +++ /dev/null @@ -1,11 +0,0 @@ - - /** - * Round value up with a custom radix. - */ - function ceil(val, step){ - step = Math.abs(step || 1); - return Math.ceil(val / step) * step; - } - - module.exports = ceil; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/clamp.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/clamp.js deleted file mode 100644 index e929a9a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/clamp.js +++ /dev/null @@ -1,9 +0,0 @@ - - /** - * Clamps value inside range. - */ - function clamp(val, min, max){ - return val < min? min : (val > max? max : val); - } - module.exports = clamp; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/countSteps.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/countSteps.js deleted file mode 100644 index 60ac90c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/countSteps.js +++ /dev/null @@ -1,16 +0,0 @@ - - /** - * Count number of full steps. - */ - function countSteps(val, step, overflow){ - val = Math.floor(val / step); - - if (overflow) { - return val % overflow; - } - - return val; - } - - module.exports = countSteps; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/floor.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/floor.js deleted file mode 100644 index 9de5053..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/floor.js +++ /dev/null @@ -1,10 +0,0 @@ - - /** - * Floor value to full steps. - */ - function floor(val, step){ - step = Math.abs(step || 1); - return Math.floor(val / step) * step; - } - module.exports = floor; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/inRange.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/inRange.js deleted file mode 100644 index 763218f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/inRange.js +++ /dev/null @@ -1,11 +0,0 @@ - - /** - * Checks if value is inside the range. - */ - function inRange(val, min, max, threshold){ - threshold = threshold || 0; - return (val + threshold >= min && val - threshold <= max); - } - - module.exports = inRange; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/isNear.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/isNear.js deleted file mode 100644 index 45486b6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/isNear.js +++ /dev/null @@ -1,9 +0,0 @@ - - /** - * Check if value is close to target. - */ - function isNear(val, target, threshold){ - return (Math.abs(val - target) <= threshold); - } - module.exports = isNear; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/lerp.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/lerp.js deleted file mode 100644 index 111e271..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/lerp.js +++ /dev/null @@ -1,11 +0,0 @@ - - /** - * Linear interpolation. - * IMPORTANT:will return `Infinity` if numbers overflow Number.MAX_VALUE - */ - function lerp(ratio, start, end){ - return start + (end - start) * ratio; - } - - module.exports = lerp; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/loop.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/loop.js deleted file mode 100644 index 35207c1..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/loop.js +++ /dev/null @@ -1,10 +0,0 @@ - - /** - * Loops value inside range. - */ - function loop(val, min, max){ - return val < min? max : (val > max? min : val); - } - - module.exports = loop; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/map.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/map.js deleted file mode 100644 index 96c4b78..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/map.js +++ /dev/null @@ -1,11 +0,0 @@ -var lerp = require('./lerp'); -var norm = require('./norm'); - /** - * Maps a number from one scale to another. - * @example map(3, 0, 4, -1, 1) -> 0.5 - */ - function map(val, min1, max1, min2, max2){ - return lerp( norm(val, min1, max1), min2, max2 ); - } - module.exports = map; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/norm.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/norm.js deleted file mode 100644 index 54caf78..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/norm.js +++ /dev/null @@ -1,9 +0,0 @@ - - /** - * Gets normalized ratio of value inside range. - */ - function norm(val, min, max){ - return (val - min) / (max - min); - } - module.exports = norm; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/round.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/round.js deleted file mode 100644 index d108e6c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/math/round.js +++ /dev/null @@ -1,12 +0,0 @@ - - /** - * Round number to a specific radix - */ - function round(value, radix){ - radix = radix || 1; // default round 1 - return Math.round(value / radix) * radix; - } - - module.exports = round; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number.js deleted file mode 100644 index d7a3fe2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number.js +++ /dev/null @@ -1,24 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'MAX_INT' : require('./number/MAX_INT'), - 'MAX_UINT' : require('./number/MAX_UINT'), - 'MIN_INT' : require('./number/MIN_INT'), - 'abbreviate' : require('./number/abbreviate'), - 'currencyFormat' : require('./number/currencyFormat'), - 'enforcePrecision' : require('./number/enforcePrecision'), - 'isNaN' : require('./number/isNaN'), - 'nth' : require('./number/nth'), - 'ordinal' : require('./number/ordinal'), - 'pad' : require('./number/pad'), - 'rol' : require('./number/rol'), - 'ror' : require('./number/ror'), - 'sign' : require('./number/sign'), - 'toInt' : require('./number/toInt'), - 'toUInt' : require('./number/toUInt'), - 'toUInt31' : require('./number/toUInt31') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MAX_INT.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MAX_INT.js deleted file mode 100644 index 1d6f0e4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MAX_INT.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * @constant Maximum 32-bit signed integer value. (2^31 - 1) - */ - - module.exports = 2147483647; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MAX_UINT.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MAX_UINT.js deleted file mode 100644 index 700da0f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MAX_UINT.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * @constant Maximum 32-bit unsigned integet value (2^32 - 1) - */ - - module.exports = 4294967295; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MIN_INT.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MIN_INT.js deleted file mode 100644 index b34ab2c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/MIN_INT.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * @constant Minimum 32-bit signed integer value (-2^31). - */ - - module.exports = -2147483648; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/abbreviate.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/abbreviate.js deleted file mode 100644 index dd6716b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/abbreviate.js +++ /dev/null @@ -1,35 +0,0 @@ -var enforcePrecision = require('./enforcePrecision'); - - var _defaultDict = { - thousand : 'K', - million : 'M', - billion : 'B' - }; - - /** - * Abbreviate number if bigger than 1000. (eg: 2.5K, 17.5M, 3.4B, ...) - */ - function abbreviateNumber(val, nDecimals, dict){ - nDecimals = nDecimals != null? nDecimals : 1; - dict = dict || _defaultDict; - val = enforcePrecision(val, nDecimals); - - var str, mod; - - if (val < 1000000) { - mod = enforcePrecision(val / 1000, nDecimals); - // might overflow to next scale during rounding - str = mod < 1000? mod + dict.thousand : 1 + dict.million; - } else if (val < 1000000000) { - mod = enforcePrecision(val / 1000000, nDecimals); - str = mod < 1000? mod + dict.million : 1 + dict.billion; - } else { - str = enforcePrecision(val / 1000000000, nDecimals) + dict.billion; - } - - return str; - } - - module.exports = abbreviateNumber; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/currencyFormat.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/currencyFormat.js deleted file mode 100644 index c85a668..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/currencyFormat.js +++ /dev/null @@ -1,27 +0,0 @@ -var toNumber = require('../lang/toNumber'); - - /** - * Converts number into currency format - */ - function currencyFormat(val, nDecimalDigits, decimalSeparator, thousandsSeparator) { - val = toNumber(val); - nDecimalDigits = nDecimalDigits == null? 2 : nDecimalDigits; - decimalSeparator = decimalSeparator == null? '.' : decimalSeparator; - thousandsSeparator = thousandsSeparator == null? ',' : thousandsSeparator; - - //can't use enforce precision since it returns a number and we are - //doing a RegExp over the string - var fixed = val.toFixed(nDecimalDigits), - //separate begin [$1], middle [$2] and decimal digits [$4] - parts = new RegExp('^(-?\\d{1,3})((?:\\d{3})+)(\\.(\\d{'+ nDecimalDigits +'}))?$').exec( fixed ); - - if(parts){ //val >= 1000 || val <= -1000 - return parts[1] + parts[2].replace(/\d{3}/g, thousandsSeparator + '$&') + (parts[4] ? decimalSeparator + parts[4] : ''); - }else{ - return fixed.replace('.', decimalSeparator); - } - } - - module.exports = currencyFormat; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/enforcePrecision.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/enforcePrecision.js deleted file mode 100644 index 3d3b2d4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/enforcePrecision.js +++ /dev/null @@ -1,12 +0,0 @@ -var toNumber = require('../lang/toNumber'); - /** - * Enforce a specific amount of decimal digits and also fix floating - * point rounding issues. - */ - function enforcePrecision(val, nDecimalDigits){ - val = toNumber(val); - var pow = Math.pow(10, nDecimalDigits); - return +(Math.round(val * pow) / pow).toFixed(nDecimalDigits); - } - module.exports = enforcePrecision; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/isNaN.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/isNaN.js deleted file mode 100644 index 3799f3b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/isNaN.js +++ /dev/null @@ -1,14 +0,0 @@ - - - /** - * ES6 Number.isNaN - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN - */ - function isNaN(val){ - // jshint eqeqeq:false - return typeof val === 'number' && val != val; - } - - module.exports = isNaN; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/nth.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/nth.js deleted file mode 100644 index 43ffb21..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/nth.js +++ /dev/null @@ -1,25 +0,0 @@ - - - /** - * Returns "nth" of number (1 = "st", 2 = "nd", 3 = "rd", 4..10 = "th", ...) - */ - function nth(i) { - var t = (i % 100); - if (t >= 10 && t <= 20) { - return 'th'; - } - switch(i % 10) { - case 1: - return 'st'; - case 2: - return 'nd'; - case 3: - return 'rd'; - default: - return 'th'; - } - } - - module.exports = nth; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/ordinal.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/ordinal.js deleted file mode 100644 index 939a0fa..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/ordinal.js +++ /dev/null @@ -1,14 +0,0 @@ -var toInt = require('./toInt'); -var nth = require('./nth'); - - /** - * converts number into ordinal form (1st, 2nd, 3rd, 4th, ...) - */ - function ordinal(n){ - n = toInt(n); - return n + nth(n); - } - - module.exports = ordinal; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/pad.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/pad.js deleted file mode 100644 index 1f83af4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/pad.js +++ /dev/null @@ -1,14 +0,0 @@ -var lpad = require('../string/lpad'); -var toNumber = require('../lang/toNumber'); - - /** - * Add padding zeros if n.length < minLength. - */ - function pad(n, minLength, char){ - n = toNumber(n); - return lpad(''+ n, minLength, char || '0'); - } - - module.exports = pad; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/rol.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/rol.js deleted file mode 100644 index ecd58da..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/rol.js +++ /dev/null @@ -1,10 +0,0 @@ - - /** - * Bitwise circular shift left - * http://en.wikipedia.org/wiki/Circular_shift - */ - function rol(val, shift){ - return (val << shift) | (val >> (32 - shift)); - } - module.exports = rol; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/ror.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/ror.js deleted file mode 100644 index 2eda81d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/ror.js +++ /dev/null @@ -1,10 +0,0 @@ - - /** - * Bitwise circular shift right - * http://en.wikipedia.org/wiki/Circular_shift - */ - function ror(val, shift){ - return (val >> shift) | (val << (32 - shift)); - } - module.exports = ror; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/sign.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/sign.js deleted file mode 100644 index 7f9a1e2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/sign.js +++ /dev/null @@ -1,15 +0,0 @@ -var toNumber = require('../lang/toNumber'); - - /** - * Get sign of the value. - */ - function sign(val) { - var num = toNumber(val); - if (num === 0) return num; // +0 and +0 === 0 - if (isNaN(num)) return num; // NaN - return num < 0? -1 : 1; - } - - module.exports = sign; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toInt.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toInt.js deleted file mode 100644 index 72fd7de..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toInt.js +++ /dev/null @@ -1,17 +0,0 @@ - - - /** - * "Convert" value into an 32-bit integer. - * Works like `Math.floor` if val > 0 and `Math.ceil` if val < 0. - * IMPORTANT: val will wrap at 2^31 and -2^31. - * Perf tests: http://jsperf.com/vs-vs-parseint-bitwise-operators/7 - */ - function toInt(val){ - // we do not use lang/toNumber because of perf and also because it - // doesn't break the functionality - return ~~val; - } - - module.exports = toInt; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toUInt.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toUInt.js deleted file mode 100644 index d279656..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toUInt.js +++ /dev/null @@ -1,15 +0,0 @@ - - - /** - * "Convert" value into a 32-bit unsigned integer. - * IMPORTANT: Value will wrap at 2^32. - */ - function toUInt(val){ - // we do not use lang/toNumber because of perf and also because it - // doesn't break the functionality - return val >>> 0; - } - - module.exports = toUInt; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toUInt31.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toUInt31.js deleted file mode 100644 index 6cd3bb5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/number/toUInt31.js +++ /dev/null @@ -1,15 +0,0 @@ -var MAX_INT = require('./MAX_INT'); - - /** - * "Convert" value into an 31-bit unsigned integer (since 1 bit is used for sign). - * IMPORTANT: value wil wrap at 2^31, if negative will return 0. - */ - function toUInt31(val){ - // we do not use lang/toNumber because of perf and also because it - // doesn't break the functionality - return (val <= 0)? 0 : (val > MAX_INT? ~~(val % (MAX_INT + 1)) : ~~val); - } - - module.exports = toUInt31; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object.js deleted file mode 100644 index 76c0642..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object.js +++ /dev/null @@ -1,42 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'bindAll' : require('./object/bindAll'), - 'contains' : require('./object/contains'), - 'deepEquals' : require('./object/deepEquals'), - 'deepFillIn' : require('./object/deepFillIn'), - 'deepMatches' : require('./object/deepMatches'), - 'deepMixIn' : require('./object/deepMixIn'), - 'equals' : require('./object/equals'), - 'every' : require('./object/every'), - 'fillIn' : require('./object/fillIn'), - 'filter' : require('./object/filter'), - 'find' : require('./object/find'), - 'forIn' : require('./object/forIn'), - 'forOwn' : require('./object/forOwn'), - 'functions' : require('./object/functions'), - 'get' : require('./object/get'), - 'has' : require('./object/has'), - 'hasOwn' : require('./object/hasOwn'), - 'keys' : require('./object/keys'), - 'map' : require('./object/map'), - 'matches' : require('./object/matches'), - 'max' : require('./object/max'), - 'merge' : require('./object/merge'), - 'min' : require('./object/min'), - 'mixIn' : require('./object/mixIn'), - 'namespace' : require('./object/namespace'), - 'pick' : require('./object/pick'), - 'pluck' : require('./object/pluck'), - 'reduce' : require('./object/reduce'), - 'reject' : require('./object/reject'), - 'set' : require('./object/set'), - 'size' : require('./object/size'), - 'some' : require('./object/some'), - 'unset' : require('./object/unset'), - 'values' : require('./object/values') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/bindAll.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/bindAll.js deleted file mode 100644 index c8a2034..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/bindAll.js +++ /dev/null @@ -1,19 +0,0 @@ -var functions = require('./functions'); -var bind = require('../function/bind'); -var forEach = require('../array/forEach'); -var slice = require('../array/slice'); - - /** - * Binds methods of the object to be run in it's own context. - */ - function bindAll(obj, rest_methodNames){ - var keys = arguments.length > 1? - slice(arguments, 1) : functions(obj); - forEach(keys, function(key){ - obj[key] = bind(obj[key], obj); - }); - } - - module.exports = bindAll; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/contains.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/contains.js deleted file mode 100644 index 8076e2c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/contains.js +++ /dev/null @@ -1,13 +0,0 @@ -var some = require('./some'); - - /** - * Check if object contains value - */ - function contains(obj, needle) { - return some(obj, function(val) { - return (val === needle); - }); - } - module.exports = contains; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepEquals.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepEquals.js deleted file mode 100644 index fcde944..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepEquals.js +++ /dev/null @@ -1,27 +0,0 @@ -var isObject = require('../lang/isObject'); -var equals = require('./equals'); - - function defaultCompare(a, b) { - return a === b; - } - - /** - * Recursively checks for same properties and values. - */ - function deepEquals(a, b, callback){ - callback = callback || defaultCompare; - - if (!isObject(a) || !isObject(b)) { - return callback(a, b); - } - - function compare(a, b){ - return deepEquals(a, b, callback); - } - - return equals(a, b, compare); - } - - module.exports = deepEquals; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepFillIn.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepFillIn.js deleted file mode 100644 index 6568ea8..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepFillIn.js +++ /dev/null @@ -1,33 +0,0 @@ -var forOwn = require('./forOwn'); -var isPlainObject = require('../lang/isPlainObject'); - - /** - * Deeply copy missing properties in the target from the defaults. - */ - function deepFillIn(target, defaults){ - var i = 0, - n = arguments.length, - obj; - - while(++i < n) { - obj = arguments[i]; - if (obj) { - // jshint loopfunc: true - forOwn(obj, function(newValue, key) { - var curValue = target[key]; - if (curValue == null) { - target[key] = newValue; - } else if (isPlainObject(curValue) && - isPlainObject(newValue)) { - deepFillIn(curValue, newValue); - } - }); - } - } - - return target; - } - - module.exports = deepFillIn; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepMatches.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepMatches.js deleted file mode 100644 index 3366c52..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepMatches.js +++ /dev/null @@ -1,55 +0,0 @@ -var forOwn = require('./forOwn'); -var isArray = require('../lang/isArray'); - - function containsMatch(array, pattern) { - var i = -1, length = array.length; - while (++i < length) { - if (deepMatches(array[i], pattern)) { - return true; - } - } - - return false; - } - - function matchArray(target, pattern) { - var i = -1, patternLength = pattern.length; - while (++i < patternLength) { - if (!containsMatch(target, pattern[i])) { - return false; - } - } - - return true; - } - - function matchObject(target, pattern) { - var result = true; - forOwn(pattern, function(val, key) { - if (!deepMatches(target[key], val)) { - // Return false to break out of forOwn early - return (result = false); - } - }); - - return result; - } - - /** - * Recursively check if the objects match. - */ - function deepMatches(target, pattern){ - if (target && typeof target === 'object') { - if (isArray(target) && isArray(pattern)) { - return matchArray(target, pattern); - } else { - return matchObject(target, pattern); - } - } else { - return target === pattern; - } - } - - module.exports = deepMatches; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepMixIn.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepMixIn.js deleted file mode 100644 index a97e98d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/deepMixIn.js +++ /dev/null @@ -1,34 +0,0 @@ -var forOwn = require('./forOwn'); -var isPlainObject = require('../lang/isPlainObject'); - - /** - * Mixes objects into the target object, recursively mixing existing child - * objects. - */ - function deepMixIn(target, objects) { - var i = 0, - n = arguments.length, - obj; - - while(++i < n){ - obj = arguments[i]; - if (obj) { - forOwn(obj, copyProp, target); - } - } - - return target; - } - - function copyProp(val, key) { - var existing = this[key]; - if (isPlainObject(val) && isPlainObject(existing)) { - deepMixIn(existing, val); - } else { - this[key] = val; - } - } - - module.exports = deepMixIn; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/equals.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/equals.js deleted file mode 100644 index f50cbe4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/equals.js +++ /dev/null @@ -1,36 +0,0 @@ -var hasOwn = require('./hasOwn'); -var every = require('./every'); -var isObject = require('../lang/isObject'); - - function defaultCompare(a, b) { - return a === b; - } - - // Makes a function to compare the object values from the specified compare - // operation callback. - function makeCompare(callback) { - return function(value, key) { - return hasOwn(this, key) && callback(value, this[key]); - }; - } - - function checkProperties(value, key) { - return hasOwn(this, key); - } - - /** - * Checks if two objects have the same keys and values. - */ - function equals(a, b, callback) { - callback = callback || defaultCompare; - - if (!isObject(a) || !isObject(b)) { - return callback(a, b); - } - - return (every(a, makeCompare(callback), b) && - every(b, checkProperties, a)); - } - - module.exports = equals; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/every.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/every.js deleted file mode 100644 index 01106e5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/every.js +++ /dev/null @@ -1,23 +0,0 @@ -var forOwn = require('./forOwn'); -var makeIterator = require('../function/makeIterator_'); - - /** - * Object every - */ - function every(obj, callback, thisObj) { - callback = makeIterator(callback, thisObj); - var result = true; - forOwn(obj, function(val, key) { - // we consider any falsy values as "false" on purpose so shorthand - // syntax can be used to check property existence - if (!callback(val, key, obj)) { - result = false; - return false; // break - } - }); - return result; - } - - module.exports = every; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/fillIn.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/fillIn.js deleted file mode 100644 index 4010e28..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/fillIn.js +++ /dev/null @@ -1,21 +0,0 @@ -var forEach = require('../array/forEach'); -var slice = require('../array/slice'); -var forOwn = require('./forOwn'); - - /** - * Copy missing properties in the obj from the defaults. - */ - function fillIn(obj, var_defaults){ - forEach(slice(arguments, 1), function(base){ - forOwn(base, function(val, key){ - if (obj[key] == null) { - obj[key] = val; - } - }); - }); - return obj; - } - - module.exports = fillIn; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/filter.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/filter.js deleted file mode 100644 index 3a83a92..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/filter.js +++ /dev/null @@ -1,20 +0,0 @@ -var forOwn = require('./forOwn'); -var makeIterator = require('../function/makeIterator_'); - - /** - * Creates a new object with all the properties where the callback returns - * true. - */ - function filterValues(obj, callback, thisObj) { - callback = makeIterator(callback, thisObj); - var output = {}; - forOwn(obj, function(value, key, obj) { - if (callback(value, key, obj)) { - output[key] = value; - } - }); - - return output; - } - module.exports = filterValues; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/find.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/find.js deleted file mode 100644 index d39c070..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/find.js +++ /dev/null @@ -1,21 +0,0 @@ -var some = require('./some'); -var makeIterator = require('../function/makeIterator_'); - - /** - * Returns first item that matches criteria - */ - function find(obj, callback, thisObj) { - callback = makeIterator(callback, thisObj); - var result; - some(obj, function(value, key, obj) { - if (callback(value, key, obj)) { - result = value; - return true; //break - } - }); - return result; - } - - module.exports = find; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/forIn.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/forIn.js deleted file mode 100644 index 7fe96ce..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/forIn.js +++ /dev/null @@ -1,76 +0,0 @@ -var hasOwn = require('./hasOwn'); - - var _hasDontEnumBug, - _dontEnums; - - function checkDontEnum(){ - _dontEnums = [ - 'toString', - 'toLocaleString', - 'valueOf', - 'hasOwnProperty', - 'isPrototypeOf', - 'propertyIsEnumerable', - 'constructor' - ]; - - _hasDontEnumBug = true; - - for (var key in {'toString': null}) { - _hasDontEnumBug = false; - } - } - - /** - * Similar to Array/forEach but works over object properties and fixes Don't - * Enum bug on IE. - * based on: http://whattheheadsaid.com/2010/10/a-safer-object-keys-compatibility-implementation - */ - function forIn(obj, fn, thisObj){ - var key, i = 0; - // no need to check if argument is a real object that way we can use - // it for arrays, functions, date, etc. - - //post-pone check till needed - if (_hasDontEnumBug == null) checkDontEnum(); - - for (key in obj) { - if (exec(fn, obj, key, thisObj) === false) { - break; - } - } - - - if (_hasDontEnumBug) { - var ctor = obj.constructor, - isProto = !!ctor && obj === ctor.prototype; - - while (key = _dontEnums[i++]) { - // For constructor, if it is a prototype object the constructor - // is always non-enumerable unless defined otherwise (and - // enumerated above). For non-prototype objects, it will have - // to be defined on this object, since it cannot be defined on - // any prototype objects. - // - // For other [[DontEnum]] properties, check if the value is - // different than Object prototype value. - if ( - (key !== 'constructor' || - (!isProto && hasOwn(obj, key))) && - obj[key] !== Object.prototype[key] - ) { - if (exec(fn, obj, key, thisObj) === false) { - break; - } - } - } - } - } - - function exec(fn, obj, key, thisObj){ - return fn.call(thisObj, obj[key], key, obj); - } - - module.exports = forIn; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/forOwn.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/forOwn.js deleted file mode 100644 index 5f2dfbf..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/forOwn.js +++ /dev/null @@ -1,19 +0,0 @@ -var hasOwn = require('./hasOwn'); -var forIn = require('./forIn'); - - /** - * Similar to Array/forEach but works over object properties and fixes Don't - * Enum bug on IE. - * based on: http://whattheheadsaid.com/2010/10/a-safer-object-keys-compatibility-implementation - */ - function forOwn(obj, fn, thisObj){ - forIn(obj, function(val, key){ - if (hasOwn(obj, key)) { - return fn.call(thisObj, obj[key], key, obj); - } - }); - } - - module.exports = forOwn; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/functions.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/functions.js deleted file mode 100644 index f571797..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/functions.js +++ /dev/null @@ -1,18 +0,0 @@ -var forIn = require('./forIn'); - - /** - * return a list of all enumerable properties that have function values - */ - function functions(obj){ - var keys = []; - forIn(obj, function(val, key){ - if (typeof val === 'function'){ - keys.push(key); - } - }); - return keys.sort(); - } - - module.exports = functions; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/get.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/get.js deleted file mode 100644 index 7cf9d9b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/get.js +++ /dev/null @@ -1,20 +0,0 @@ - - - /** - * get "nested" object property - */ - function get(obj, prop){ - var parts = prop.split('.'), - last = parts.pop(); - - while (prop = parts.shift()) { - obj = obj[prop]; - if (typeof obj !== 'object' || !obj) return; - } - - return obj[last]; - } - - module.exports = get; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/has.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/has.js deleted file mode 100644 index ca9f228..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/has.js +++ /dev/null @@ -1,15 +0,0 @@ -var get = require('./get'); - - var UNDEF; - - /** - * Check if object has nested property. - */ - function has(obj, prop){ - return get(obj, prop) !== UNDEF; - } - - module.exports = has; - - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/hasOwn.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/hasOwn.js deleted file mode 100644 index 7e3c82a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/hasOwn.js +++ /dev/null @@ -1,12 +0,0 @@ - - - /** - * Safer Object.hasOwnProperty - */ - function hasOwn(obj, prop){ - return Object.prototype.hasOwnProperty.call(obj, prop); - } - - module.exports = hasOwn; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/keys.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/keys.js deleted file mode 100644 index dd2f4f5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/keys.js +++ /dev/null @@ -1,16 +0,0 @@ -var forOwn = require('./forOwn'); - - /** - * Get object keys - */ - var keys = Object.keys || function (obj) { - var keys = []; - forOwn(obj, function(val, key){ - keys.push(key); - }); - return keys; - }; - - module.exports = keys; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/map.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/map.js deleted file mode 100644 index dd449a7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/map.js +++ /dev/null @@ -1,18 +0,0 @@ -var forOwn = require('./forOwn'); -var makeIterator = require('../function/makeIterator_'); - - /** - * Creates a new object where all the values are the result of calling - * `callback`. - */ - function mapValues(obj, callback, thisObj) { - callback = makeIterator(callback, thisObj); - var output = {}; - forOwn(obj, function(val, key, obj) { - output[key] = callback(val, key, obj); - }); - - return output; - } - module.exports = mapValues; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/matches.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/matches.js deleted file mode 100644 index 6074faa..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/matches.js +++ /dev/null @@ -1,20 +0,0 @@ -var forOwn = require('./forOwn'); - - /** - * checks if a object contains all given properties/values - */ - function matches(target, props){ - // can't use "object/every" because of circular dependency - var result = true; - forOwn(props, function(val, key){ - if (target[key] !== val) { - // break loop at first difference - return (result = false); - } - }); - return result; - } - - module.exports = matches; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/max.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/max.js deleted file mode 100644 index 3e8e92c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/max.js +++ /dev/null @@ -1,12 +0,0 @@ -var arrMax = require('../array/max'); -var values = require('./values'); - - /** - * Returns maximum value inside object. - */ - function max(obj, compareFn) { - return arrMax(values(obj), compareFn); - } - - module.exports = max; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/merge.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/merge.js deleted file mode 100644 index 6961f60..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/merge.js +++ /dev/null @@ -1,40 +0,0 @@ -var hasOwn = require('./hasOwn'); -var deepClone = require('../lang/deepClone'); -var isObject = require('../lang/isObject'); - - /** - * Deep merge objects. - */ - function merge() { - var i = 1, - key, val, obj, target; - - // make sure we don't modify source element and it's properties - // objects are passed by reference - target = deepClone( arguments[0] ); - - while (obj = arguments[i++]) { - for (key in obj) { - if ( ! hasOwn(obj, key) ) { - continue; - } - - val = obj[key]; - - if ( isObject(val) && isObject(target[key]) ){ - // inception, deep merge objects - target[key] = merge(target[key], val); - } else { - // make sure arrays, regexp, date, objects are cloned - target[key] = deepClone(val); - } - - } - } - - return target; - } - - module.exports = merge; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/min.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/min.js deleted file mode 100644 index e1e6697..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/min.js +++ /dev/null @@ -1,12 +0,0 @@ -var arrMin = require('../array/min'); -var values = require('./values'); - - /** - * Returns minimum value inside object. - */ - function min(obj, iterator) { - return arrMin(values(obj), iterator); - } - - module.exports = min; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/mixIn.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/mixIn.js deleted file mode 100644 index 55ec8fd..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/mixIn.js +++ /dev/null @@ -1,28 +0,0 @@ -var forOwn = require('./forOwn'); - - /** - * Combine properties from all the objects into first one. - * - This method affects target object in place, if you want to create a new Object pass an empty object as first param. - * @param {object} target Target Object - * @param {...object} objects Objects to be combined (0...n objects). - * @return {object} Target Object. - */ - function mixIn(target, objects){ - var i = 0, - n = arguments.length, - obj; - while(++i < n){ - obj = arguments[i]; - if (obj != null) { - forOwn(obj, copyProp, target); - } - } - return target; - } - - function copyProp(val, key){ - this[key] = val; - } - - module.exports = mixIn; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/namespace.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/namespace.js deleted file mode 100644 index c6e79f6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/namespace.js +++ /dev/null @@ -1,19 +0,0 @@ -var forEach = require('../array/forEach'); - - /** - * Create nested object if non-existent - */ - function namespace(obj, path){ - if (!path) return obj; - forEach(path.split('.'), function(key){ - if (!obj[key]) { - obj[key] = {}; - } - obj = obj[key]; - }); - return obj; - } - - module.exports = namespace; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/pick.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/pick.js deleted file mode 100644 index da5a564..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/pick.js +++ /dev/null @@ -1,18 +0,0 @@ -var slice = require('../array/slice'); - - /** - * Return a copy of the object, filtered to only have values for the whitelisted keys. - */ - function pick(obj, var_keys){ - var keys = typeof arguments[1] !== 'string'? arguments[1] : slice(arguments, 1), - out = {}, - i = 0, key; - while (key = keys[i++]) { - out[key] = obj[key]; - } - return out; - } - - module.exports = pick; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/pluck.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/pluck.js deleted file mode 100644 index e844df4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/pluck.js +++ /dev/null @@ -1,13 +0,0 @@ -var map = require('./map'); -var prop = require('../function/prop'); - - /** - * Extract a list of property values. - */ - function pluck(obj, propName){ - return map(obj, prop(propName)); - } - - module.exports = pluck; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/reduce.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/reduce.js deleted file mode 100644 index 6f19a3a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/reduce.js +++ /dev/null @@ -1,29 +0,0 @@ -var forOwn = require('./forOwn'); -var size = require('./size'); - - /** - * Object reduce - */ - function reduce(obj, callback, memo, thisObj) { - var initial = arguments.length > 2; - - if (!size(obj) && !initial) { - throw new Error('reduce of empty object with no initial value'); - } - - forOwn(obj, function(value, key, list) { - if (!initial) { - memo = value; - initial = true; - } - else { - memo = callback.call(thisObj, memo, value, key, list); - } - }); - - return memo; - } - - module.exports = reduce; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/reject.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/reject.js deleted file mode 100644 index 7464379..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/reject.js +++ /dev/null @@ -1,16 +0,0 @@ -var filter = require('./filter'); -var makeIterator = require('../function/makeIterator_'); - - /** - * Object reject - */ - function reject(obj, callback, thisObj) { - callback = makeIterator(callback, thisObj); - return filter(obj, function(value, index, obj) { - return !callback(value, index, obj); - }, thisObj); - } - - module.exports = reject; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/set.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/set.js deleted file mode 100644 index 9b3cdc4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/set.js +++ /dev/null @@ -1,17 +0,0 @@ -var namespace = require('./namespace'); - - /** - * set "nested" object property - */ - function set(obj, prop, val){ - var parts = (/^(.+)\.(.+)$/).exec(prop); - if (parts){ - namespace(obj, parts[1])[parts[2]] = val; - } else { - obj[prop] = val; - } - } - - module.exports = set; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/size.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/size.js deleted file mode 100644 index 9788595..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/size.js +++ /dev/null @@ -1,16 +0,0 @@ -var forOwn = require('./forOwn'); - - /** - * Get object size - */ - function size(obj) { - var count = 0; - forOwn(obj, function(){ - count++; - }); - return count; - } - - module.exports = size; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/some.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/some.js deleted file mode 100644 index 384c6f3..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/some.js +++ /dev/null @@ -1,21 +0,0 @@ -var forOwn = require('./forOwn'); -var makeIterator = require('../function/makeIterator_'); - - /** - * Object some - */ - function some(obj, callback, thisObj) { - callback = makeIterator(callback, thisObj); - var result = false; - forOwn(obj, function(val, key) { - if (callback(val, key, obj)) { - result = true; - return false; // break - } - }); - return result; - } - - module.exports = some; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/unset.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/unset.js deleted file mode 100644 index 343bca0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/unset.js +++ /dev/null @@ -1,23 +0,0 @@ -var has = require('./has'); - - /** - * Unset object property. - */ - function unset(obj, prop){ - if (has(obj, prop)) { - var parts = prop.split('.'), - last = parts.pop(); - while (prop = parts.shift()) { - obj = obj[prop]; - } - return (delete obj[last]); - - } else { - // if property doesn't exist treat as deleted - return true; - } - } - - module.exports = unset; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/values.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/values.js deleted file mode 100644 index 265a693..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/object/values.js +++ /dev/null @@ -1,16 +0,0 @@ -var forOwn = require('./forOwn'); - - /** - * Get object values - */ - function values(obj) { - var vals = []; - forOwn(obj, function(val, key){ - vals.push(val); - }); - return vals; - } - - module.exports = values; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/package.json deleted file mode 100644 index f24d67c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/package.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "name": "mout", - "description": "Modular Utilities", - "version": "0.9.1", - "homepage": "http://moutjs.com/", - "contributors": [ - { - "name": "Adam Nowotny" - }, - { - "name": "André Cruz", - "email": "amdfcruz@gmail.com" - }, - { - "name": "Conrad Zimmerman", - "url": "http://www.conradz.com" - }, - { - "name": "Friedemann Altrock", - "email": "frodenius@gmail.com" - }, - { - "name": "Igor Almeida", - "email": "igor.p.almeida@gmail.com" - }, - { - "name": "Jarrod Overson", - "url": "http://jarrodoverson.com" - }, - { - "name": "Miller Medeiros", - "email": "contact@millermedeiros.com", - "url": "http://blog.millermedeiros.com" - }, - { - "name": "Mathias Paumgarten", - "email": "mail@mathias-paumgarten.com" - }, - { - "name": "Zach Shipley" - } - ], - "keywords": [ - "utilities", - "functional", - "amd-utils", - "stdlib" - ], - "repository": { - "type": "git", - "url": "git://github.com/mout/mout.git" - }, - "licenses": [ - { - "type": "MIT", - "url": "http://www.opensource.org/licenses/mit-license.php" - } - ], - "bugs": { - "url": "https://github.com/mout/mout/issues/" - }, - "main": "./index.js", - "scripts": { - "pretest": "node build pkg", - "test": "istanbul test tests/runner.js --hook-run-in-context" - }, - "directories": { - "doc": "./doc" - }, - "devDependencies": { - "istanbul": "~0.1.27", - "jasmine-node": "~1.2.2", - "requirejs": "2.x", - "nodefy": "*", - "mdoc": "~0.3.2", - "handlebars": "~1.0.6", - "commander": "~1.0.5", - "rocambole": "~0.2.3", - "jshint": "2.x", - "rimraf": "~2.2.2", - "regenerate": "~0.5.4" - }, - "testling": { - "preprocess": "node build testling", - "browsers": { - "ie": [ - 7, - 8, - 9, - 10 - ], - "firefox": [ - 17, - "nightly" - ], - "chrome": [ - 23, - "canary" - ], - "opera": [ - 12, - "next" - ], - "safari": [ - 5.1, - 6 - ], - "iphone": [ - 6 - ], - "ipad": [ - 6 - ] - }, - "scripts": [ - "tests/lib/jasmine/jasmine.js", - "tests/lib/jasmine/jasmine.async.js", - "tests/lib/jasmine/jasmine-tap.js", - "tests/lib/requirejs/require.js", - "tests/testling/src.js", - "tests/testling/specs.js", - "tests/runner.js" - ] - }, - "_id": "mout@0.9.1", - "dist": { - "shasum": "84f0f3fd6acc7317f63de2affdcc0cee009b0477", - "tarball": "http://registry.npmjs.org/mout/-/mout-0.9.1.tgz" - }, - "_from": "mout@~0.9.0", - "_npmVersion": "1.4.3", - "_npmUser": { - "name": "millermedeiros", - "email": "miller@millermedeiros.com" - }, - "maintainers": [ - { - "name": "millermedeiros", - "email": "miller@millermedeiros.com" - }, - { - "name": "satazor", - "email": "andremiguelcruz@msn.com" - }, - { - "name": "conradz", - "email": "me@conradz.com" - }, - { - "name": "mathias.paumgarten", - "email": "mail@mathias-paumgarten.com" - } - ], - "_shasum": "84f0f3fd6acc7317f63de2affdcc0cee009b0477", - "_resolved": "https://registry.npmjs.org/mout/-/mout-0.9.1.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString.js deleted file mode 100644 index 22685a7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString.js +++ /dev/null @@ -1,15 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'contains' : require('./queryString/contains'), - 'decode' : require('./queryString/decode'), - 'encode' : require('./queryString/encode'), - 'getParam' : require('./queryString/getParam'), - 'getQuery' : require('./queryString/getQuery'), - 'parse' : require('./queryString/parse'), - 'setParam' : require('./queryString/setParam') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/contains.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/contains.js deleted file mode 100644 index da678cf..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/contains.js +++ /dev/null @@ -1,12 +0,0 @@ -var getQuery = require('./getQuery'); - - /** - * Checks if query string contains parameter. - */ - function contains(url, paramName) { - var regex = new RegExp('(\\?|&)'+ paramName +'=', 'g'); //matches `?param=` or `¶m=` - return regex.test(getQuery(url)); - } - - module.exports = contains; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/decode.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/decode.js deleted file mode 100644 index 1c15785..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/decode.js +++ /dev/null @@ -1,38 +0,0 @@ -var typecast = require('../string/typecast'); -var isString = require('../lang/isString'); -var isArray = require('../lang/isArray'); -var hasOwn = require('../object/hasOwn'); - - /** - * Decode query string into an object of keys => vals. - */ - function decode(queryStr, shouldTypecast) { - var queryArr = (queryStr || '').replace('?', '').split('&'), - count = -1, - length = queryArr.length, - obj = {}, - item, pValue, pName, toSet; - - while (++count < length) { - item = queryArr[count].split('='); - pName = item[0]; - if (!pName || !pName.length){ - continue; - } - pValue = shouldTypecast === false ? item[1] : typecast(item[1]); - toSet = isString(pValue) ? decodeURIComponent(pValue) : pValue; - if (hasOwn(obj,pName)){ - if(isArray(obj[pName])){ - obj[pName].push(toSet); - } else { - obj[pName] = [obj[pName],toSet]; - } - } else { - obj[pName] = toSet; - } - } - return obj; - } - - module.exports = decode; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/encode.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/encode.js deleted file mode 100644 index 3a4fd0a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/encode.js +++ /dev/null @@ -1,27 +0,0 @@ -var forOwn = require('../object/forOwn'); -var isArray = require('../lang/isArray'); -var forEach = require('../array/forEach'); - - /** - * Encode object into a query string. - */ - function encode(obj){ - var query = [], - arrValues, reg; - forOwn(obj, function (val, key) { - if (isArray(val)) { - arrValues = key + '='; - reg = new RegExp('&'+key+'+=$'); - forEach(val, function (aValue) { - arrValues += encodeURIComponent(aValue) + '&' + key + '='; - }); - query.push(arrValues.replace(reg, '')); - } else { - query.push(key + '=' + encodeURIComponent(val)); - } - }); - return (query.length) ? '?' + query.join('&') : ''; - } - - module.exports = encode; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/getParam.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/getParam.js deleted file mode 100644 index f149c3e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/getParam.js +++ /dev/null @@ -1,15 +0,0 @@ -var typecast = require('../string/typecast'); -var getQuery = require('./getQuery'); - - /** - * Get query parameter value. - */ - function getParam(url, param, shouldTypecast){ - var regexp = new RegExp('(\\?|&)'+ param + '=([^&]*)'), //matches `?param=value` or `¶m=value`, value = $2 - result = regexp.exec( getQuery(url) ), - val = (result && result[2])? result[2] : null; - return shouldTypecast === false? val : typecast(val); - } - - module.exports = getParam; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/getQuery.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/getQuery.js deleted file mode 100644 index 5194af2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/getQuery.js +++ /dev/null @@ -1,13 +0,0 @@ - - - /** - * Gets full query as string with all special chars decoded. - */ - function getQuery(url) { - url = url.replace(/#.*/, ''); //removes hash (to avoid getting hash query) - var queryString = /\?[a-zA-Z0-9\=\&\%\$\-\_\.\+\!\*\'\(\)\,]+/.exec(url); //valid chars according to: http://www.ietf.org/rfc/rfc1738.txt - return (queryString)? decodeURIComponent(queryString[0]) : ''; - } - - module.exports = getQuery; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/parse.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/parse.js deleted file mode 100644 index 532906c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/parse.js +++ /dev/null @@ -1,13 +0,0 @@ -var decode = require('./decode'); -var getQuery = require('./getQuery'); - - /** - * Get query string, parses and decodes it. - */ - function parse(url, shouldTypecast) { - return decode(getQuery(url), shouldTypecast); - } - - module.exports = parse; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/setParam.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/setParam.js deleted file mode 100644 index 052a9ba..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/queryString/setParam.js +++ /dev/null @@ -1,28 +0,0 @@ - - - /** - * Set query string parameter value - */ - function setParam(url, paramName, value){ - url = url || ''; - - var re = new RegExp('(\\?|&)'+ paramName +'=[^&]*' ); - var param = paramName +'='+ encodeURIComponent( value ); - - if ( re.test(url) ) { - return url.replace(re, '$1'+ param); - } else { - if (url.indexOf('?') === -1) { - url += '?'; - } - if (url.indexOf('=') !== -1) { - url += '&'; - } - return url + param; - } - - } - - module.exports = setParam; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random.js deleted file mode 100644 index 19d6dae..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random.js +++ /dev/null @@ -1,17 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'choice' : require('./random/choice'), - 'guid' : require('./random/guid'), - 'rand' : require('./random/rand'), - 'randBit' : require('./random/randBit'), - 'randBool' : require('./random/randBool'), - 'randHex' : require('./random/randHex'), - 'randInt' : require('./random/randInt'), - 'randSign' : require('./random/randSign'), - 'random' : require('./random/random') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/choice.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/choice.js deleted file mode 100644 index 51aa82a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/choice.js +++ /dev/null @@ -1,15 +0,0 @@ -var randInt = require('./randInt'); -var isArray = require('../lang/isArray'); - - /** - * Returns a random element from the supplied arguments - * or from the array (if single argument is an array). - */ - function choice(items) { - var target = (arguments.length === 1 && isArray(items))? items : arguments; - return target[ randInt(0, target.length - 1) ]; - } - - module.exports = choice; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/guid.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/guid.js deleted file mode 100644 index 41f6edd..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/guid.js +++ /dev/null @@ -1,24 +0,0 @@ -var randHex = require('./randHex'); -var choice = require('./choice'); - - /** - * Returns pseudo-random guid (UUID v4) - * IMPORTANT: it's not totally "safe" since randHex/choice uses Math.random - * by default and sequences can be predicted in some cases. See the - * "random/random" documentation for more info about it and how to replace - * the default PRNG. - */ - function guid() { - return ( - randHex(8)+'-'+ - randHex(4)+'-'+ - // v4 UUID always contain "4" at this position to specify it was - // randomly generated - '4' + randHex(3) +'-'+ - // v4 UUID always contain chars [a,b,8,9] at this position - choice(8, 9, 'a', 'b') + randHex(3)+'-'+ - randHex(12) - ); - } - module.exports = guid; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/rand.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/rand.js deleted file mode 100644 index 782dec8..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/rand.js +++ /dev/null @@ -1,15 +0,0 @@ -var random = require('./random'); -var MIN_INT = require('../number/MIN_INT'); -var MAX_INT = require('../number/MAX_INT'); - - /** - * Returns random number inside range - */ - function rand(min, max){ - min = min == null? MIN_INT : min; - max = max == null? MAX_INT : max; - return min + (max - min) * random(); - } - - module.exports = rand; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randBit.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randBit.js deleted file mode 100644 index 04f7aa5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randBit.js +++ /dev/null @@ -1,11 +0,0 @@ -var randBool = require('./randBool'); - - /** - * Returns random bit (0 or 1) - */ - function randomBit() { - return randBool()? 1 : 0; - } - - module.exports = randomBit; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randBool.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randBool.js deleted file mode 100644 index d3d35cb..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randBool.js +++ /dev/null @@ -1,12 +0,0 @@ -var random = require('./random'); - - /** - * returns a random boolean value (true or false) - */ - function randBool(){ - return random() >= 0.5; - } - - module.exports = randBool; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randHex.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randHex.js deleted file mode 100644 index d8d711c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randHex.js +++ /dev/null @@ -1,19 +0,0 @@ -var choice = require('./choice'); - - var _chars = '0123456789abcdef'.split(''); - - /** - * Returns a random hexadecimal string - */ - function randHex(size){ - size = size && size > 0? size : 6; - var str = ''; - while (size--) { - str += choice(_chars); - } - return str; - } - - module.exports = randHex; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randInt.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randInt.js deleted file mode 100644 index e237d96..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randInt.js +++ /dev/null @@ -1,18 +0,0 @@ -var MIN_INT = require('../number/MIN_INT'); -var MAX_INT = require('../number/MAX_INT'); -var rand = require('./rand'); - - /** - * Gets random integer inside range or snap to min/max values. - */ - function randInt(min, max){ - min = min == null? MIN_INT : ~~min; - max = max == null? MAX_INT : ~~max; - // can't be max + 0.5 otherwise it will round up if `rand` - // returns `max` causing it to overflow range. - // -0.5 and + 0.49 are required to avoid bias caused by rounding - return Math.round( rand(min - 0.5, max + 0.499999999999) ); - } - - module.exports = randInt; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randSign.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randSign.js deleted file mode 100644 index 75a1a51..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/randSign.js +++ /dev/null @@ -1,11 +0,0 @@ -var randBool = require('./randBool'); - - /** - * Returns random sign (-1 or 1) - */ - function randomSign() { - return randBool()? 1 : -1; - } - - module.exports = randomSign; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/random.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/random.js deleted file mode 100644 index 670a3cc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/random/random.js +++ /dev/null @@ -1,18 +0,0 @@ - - - /** - * Just a wrapper to Math.random. No methods inside mout/random should call - * Math.random() directly so we can inject the pseudo-random number - * generator if needed (ie. in case we need a seeded random or a better - * algorithm than the native one) - */ - function random(){ - return random.get(); - } - - // we expose the method so it can be swapped if needed - random.get = Math.random; - - module.exports = random; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string.js deleted file mode 100644 index 6115811..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string.js +++ /dev/null @@ -1,46 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'WHITE_SPACES' : require('./string/WHITE_SPACES'), - 'camelCase' : require('./string/camelCase'), - 'contains' : require('./string/contains'), - 'crop' : require('./string/crop'), - 'endsWith' : require('./string/endsWith'), - 'escapeHtml' : require('./string/escapeHtml'), - 'escapeRegExp' : require('./string/escapeRegExp'), - 'escapeUnicode' : require('./string/escapeUnicode'), - 'hyphenate' : require('./string/hyphenate'), - 'insert' : require('./string/insert'), - 'interpolate' : require('./string/interpolate'), - 'lowerCase' : require('./string/lowerCase'), - 'lpad' : require('./string/lpad'), - 'ltrim' : require('./string/ltrim'), - 'makePath' : require('./string/makePath'), - 'normalizeLineBreaks' : require('./string/normalizeLineBreaks'), - 'pascalCase' : require('./string/pascalCase'), - 'properCase' : require('./string/properCase'), - 'removeNonASCII' : require('./string/removeNonASCII'), - 'removeNonWord' : require('./string/removeNonWord'), - 'repeat' : require('./string/repeat'), - 'replace' : require('./string/replace'), - 'replaceAccents' : require('./string/replaceAccents'), - 'rpad' : require('./string/rpad'), - 'rtrim' : require('./string/rtrim'), - 'sentenceCase' : require('./string/sentenceCase'), - 'slugify' : require('./string/slugify'), - 'startsWith' : require('./string/startsWith'), - 'stripHtmlTags' : require('./string/stripHtmlTags'), - 'trim' : require('./string/trim'), - 'truncate' : require('./string/truncate'), - 'typecast' : require('./string/typecast'), - 'unCamelCase' : require('./string/unCamelCase'), - 'underscore' : require('./string/underscore'), - 'unescapeHtml' : require('./string/unescapeHtml'), - 'unescapeUnicode' : require('./string/unescapeUnicode'), - 'unhyphenate' : require('./string/unhyphenate'), - 'upperCase' : require('./string/upperCase') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/WHITE_SPACES.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/WHITE_SPACES.js deleted file mode 100644 index 03e0125..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/WHITE_SPACES.js +++ /dev/null @@ -1,12 +0,0 @@ - - /** - * Contains all Unicode white-spaces. Taken from - * http://en.wikipedia.org/wiki/Whitespace_character. - */ - module.exports = [ - ' ', '\n', '\r', '\t', '\f', '\v', '\u00A0', '\u1680', '\u180E', - '\u2000', '\u2001', '\u2002', '\u2003', '\u2004', '\u2005', '\u2006', - '\u2007', '\u2008', '\u2009', '\u200A', '\u2028', '\u2029', '\u202F', - '\u205F', '\u3000' - ]; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/camelCase.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/camelCase.js deleted file mode 100644 index aadb69a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/camelCase.js +++ /dev/null @@ -1,20 +0,0 @@ -var toString = require('../lang/toString'); -var replaceAccents = require('./replaceAccents'); -var removeNonWord = require('./removeNonWord'); -var upperCase = require('./upperCase'); -var lowerCase = require('./lowerCase'); - /** - * Convert string to camelCase text. - */ - function camelCase(str){ - str = toString(str); - str = replaceAccents(str); - str = removeNonWord(str) - .replace(/[\-_]/g, ' ') //convert all hyphens and underscores to spaces - .replace(/\s[a-z]/g, upperCase) //convert first char of each word to UPPERCASE - .replace(/\s+/g, '') //remove spaces - .replace(/^[A-Z]/g, lowerCase); //convert first char to lowercase - return str; - } - module.exports = camelCase; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/contains.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/contains.js deleted file mode 100644 index cb22cae..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/contains.js +++ /dev/null @@ -1,14 +0,0 @@ -var toString = require('../lang/toString'); - - /** - * Searches for a given substring - */ - function contains(str, substring, fromIndex){ - str = toString(str); - substring = toString(substring); - return str.indexOf(substring, fromIndex) !== -1; - } - - module.exports = contains; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/crop.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/crop.js deleted file mode 100644 index 53b93b4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/crop.js +++ /dev/null @@ -1,12 +0,0 @@ -var toString = require('../lang/toString'); -var truncate = require('./truncate'); - /** - * Truncate string at full words. - */ - function crop(str, maxChars, append) { - str = toString(str); - return truncate(str, maxChars, append, true); - } - - module.exports = crop; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/endsWith.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/endsWith.js deleted file mode 100644 index d504e9d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/endsWith.js +++ /dev/null @@ -1,13 +0,0 @@ -var toString = require('../lang/toString'); - /** - * Checks if string ends with specified suffix. - */ - function endsWith(str, suffix) { - str = toString(str); - suffix = toString(suffix); - - return str.indexOf(suffix, str.length - suffix.length) !== -1; - } - - module.exports = endsWith; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeHtml.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeHtml.js deleted file mode 100644 index e67c4b2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeHtml.js +++ /dev/null @@ -1,18 +0,0 @@ -var toString = require('../lang/toString'); - - /** - * Escapes a string for insertion into HTML. - */ - function escapeHtml(str){ - str = toString(str) - .replace(/&/g, '&') - .replace(//g, '>') - .replace(/'/g, ''') - .replace(/"/g, '"'); - return str; - } - - module.exports = escapeHtml; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeRegExp.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeRegExp.js deleted file mode 100644 index 02d743c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeRegExp.js +++ /dev/null @@ -1,12 +0,0 @@ -var toString = require('../lang/toString'); - - /** - * Escape RegExp string chars. - */ - function escapeRegExp(str) { - return toString(str).replace(/\W/g,'\\$&'); - } - - module.exports = escapeRegExp; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeUnicode.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeUnicode.js deleted file mode 100644 index ec649ad..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/escapeUnicode.js +++ /dev/null @@ -1,21 +0,0 @@ -var toString = require('../lang/toString'); - - /** - * Escape string into unicode sequences - */ - function escapeUnicode(str, shouldEscapePrintable){ - str = toString(str); - return str.replace(/[\s\S]/g, function(ch){ - // skip printable ASCII chars if we should not escape them - if (!shouldEscapePrintable && (/[\x20-\x7E]/).test(ch)) { - return ch; - } - // we use "000" and slice(-4) for brevity, need to pad zeros, - // unicode escape always have 4 chars after "\u" - return '\\u'+ ('000'+ ch.charCodeAt(0).toString(16)).slice(-4); - }); - } - - module.exports = escapeUnicode; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/hyphenate.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/hyphenate.js deleted file mode 100644 index 95e3243..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/hyphenate.js +++ /dev/null @@ -1,14 +0,0 @@ -var toString = require('../lang/toString'); -var slugify = require('./slugify'); -var unCamelCase = require('./unCamelCase'); - /** - * Replaces spaces with hyphens, split camelCase text, remove non-word chars, remove accents and convert to lower case. - */ - function hyphenate(str){ - str = toString(str); - str = unCamelCase(str); - return slugify(str, "-"); - } - - module.exports = hyphenate; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/insert.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/insert.js deleted file mode 100644 index 8f042c6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/insert.js +++ /dev/null @@ -1,21 +0,0 @@ -var clamp = require('../math/clamp'); -var toString = require('../lang/toString'); - - /** - * Inserts a string at a given index. - */ - function insert(string, index, partial){ - string = toString(string); - - if (index < 0) { - index = string.length + index; - } - - index = clamp(index, 0, string.length); - - return string.substr(0, index) + partial + string.substr(index); - } - - module.exports = insert; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/interpolate.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/interpolate.js deleted file mode 100644 index efbbf7d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/interpolate.js +++ /dev/null @@ -1,19 +0,0 @@ -var toString = require('../lang/toString'); -var get = require('../object/get'); - - var stache = /\{\{([^\}]+)\}\}/g; //mustache-like - - /** - * String interpolation - */ - function interpolate(template, replacements, syntax){ - template = toString(template); - var replaceFn = function(match, prop){ - return toString( get(replacements, prop) ); - }; - return template.replace(syntax || stache, replaceFn); - } - - module.exports = interpolate; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/lowerCase.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/lowerCase.js deleted file mode 100644 index 30bb7ad..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/lowerCase.js +++ /dev/null @@ -1,11 +0,0 @@ -var toString = require('../lang/toString'); - /** - * "Safer" String.toLowerCase() - */ - function lowerCase(str){ - str = toString(str); - return str.toLowerCase(); - } - - module.exports = lowerCase; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/lpad.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/lpad.js deleted file mode 100644 index 63641d3..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/lpad.js +++ /dev/null @@ -1,17 +0,0 @@ -var toString = require('../lang/toString'); -var repeat = require('./repeat'); - - /** - * Pad string with `char` if its' length is smaller than `minLen` - */ - function lpad(str, minLen, ch) { - str = toString(str); - ch = ch || ' '; - - return (str.length < minLen) ? - repeat(ch, minLen - str.length) + str : str; - } - - module.exports = lpad; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/ltrim.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/ltrim.js deleted file mode 100644 index 23d7b33..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/ltrim.js +++ /dev/null @@ -1,34 +0,0 @@ -var toString = require('../lang/toString'); -var WHITE_SPACES = require('./WHITE_SPACES'); - /** - * Remove chars from beginning of string. - */ - function ltrim(str, chars) { - str = toString(str); - chars = chars || WHITE_SPACES; - - var start = 0, - len = str.length, - charLen = chars.length, - found = true, - i, c; - - while (found && start < len) { - found = false; - i = -1; - c = str.charAt(start); - - while (++i < charLen) { - if (c === chars[i]) { - found = true; - start++; - break; - } - } - } - - return (start >= len) ? '' : str.substr(start, len); - } - - module.exports = ltrim; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/makePath.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/makePath.js deleted file mode 100644 index c337cec..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/makePath.js +++ /dev/null @@ -1,15 +0,0 @@ -var join = require('../array/join'); -var slice = require('../array/slice'); - - /** - * Group arguments as path segments, if any of the args is `null` or an - * empty string it will be ignored from resulting path. - */ - function makePath(var_args){ - var result = join(slice(arguments), '/'); - // need to disconsider duplicate '/' after protocol (eg: 'http://') - return result.replace(/([^:\/]|^)\/{2,}/g, '$1/'); - } - - module.exports = makePath; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/normalizeLineBreaks.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/normalizeLineBreaks.js deleted file mode 100644 index 8a8dccf..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/normalizeLineBreaks.js +++ /dev/null @@ -1,18 +0,0 @@ -var toString = require('../lang/toString'); - - /** - * Convert line-breaks from DOS/MAC to a single standard (UNIX by default) - */ - function normalizeLineBreaks(str, lineEnd) { - str = toString(str); - lineEnd = lineEnd || '\n'; - - return str - .replace(/\r\n/g, lineEnd) // DOS - .replace(/\r/g, lineEnd) // Mac - .replace(/\n/g, lineEnd); // Unix - } - - module.exports = normalizeLineBreaks; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/pascalCase.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/pascalCase.js deleted file mode 100644 index fd19035..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/pascalCase.js +++ /dev/null @@ -1,13 +0,0 @@ -var toString = require('../lang/toString'); -var camelCase = require('./camelCase'); -var upperCase = require('./upperCase'); - /** - * camelCase + UPPERCASE first char - */ - function pascalCase(str){ - str = toString(str); - return camelCase(str).replace(/^[a-z]/, upperCase); - } - - module.exports = pascalCase; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/properCase.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/properCase.js deleted file mode 100644 index 61636be..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/properCase.js +++ /dev/null @@ -1,13 +0,0 @@ -var toString = require('../lang/toString'); -var lowerCase = require('./lowerCase'); -var upperCase = require('./upperCase'); - /** - * UPPERCASE first char of each word. - */ - function properCase(str){ - str = toString(str); - return lowerCase(str).replace(/^\w|\s\w/g, upperCase); - } - - module.exports = properCase; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/removeNonASCII.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/removeNonASCII.js deleted file mode 100644 index fb46381..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/removeNonASCII.js +++ /dev/null @@ -1,14 +0,0 @@ -var toString = require('../lang/toString'); - /** - * Remove non-printable ASCII chars - */ - function removeNonASCII(str){ - str = toString(str); - - // Matches non-printable ASCII chars - - // http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters - return str.replace(/[^\x20-\x7E]/g, ''); - } - - module.exports = removeNonASCII; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/removeNonWord.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/removeNonWord.js deleted file mode 100644 index ffb05a9..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/removeNonWord.js +++ /dev/null @@ -1,14 +0,0 @@ -var toString = require('../lang/toString'); - // This pattern is generated by the _build/pattern-removeNonWord.js script - var PATTERN = /[^\x20\x2D0-9A-Z\x5Fa-z\xC0-\xD6\xD8-\xF6\xF8-\xFF]/g; - - /** - * Remove non-word chars. - */ - function removeNonWord(str){ - str = toString(str); - return str.replace(PATTERN, ''); - } - - module.exports = removeNonWord; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/repeat.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/repeat.js deleted file mode 100644 index df0dc1e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/repeat.js +++ /dev/null @@ -1,26 +0,0 @@ -var toString = require('../lang/toString'); -var toInt = require('../number/toInt'); - - /** - * Repeat string n times - */ - function repeat(str, n){ - var result = ''; - str = toString(str); - n = toInt(n); - if (n < 1) { - return ''; - } - while (n > 0) { - if (n % 2) { - result += str; - } - n = Math.floor(n / 2); - str += str; - } - return result; - } - - module.exports = repeat; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/replace.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/replace.js deleted file mode 100644 index 14433fc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/replace.js +++ /dev/null @@ -1,33 +0,0 @@ -var toString = require('../lang/toString'); -var toArray = require('../lang/toArray'); - - /** - * Replace string(s) with the replacement(s) in the source. - */ - function replace(str, search, replacements) { - str = toString(str); - search = toArray(search); - replacements = toArray(replacements); - - var searchLength = search.length, - replacementsLength = replacements.length; - - if (replacementsLength !== 1 && searchLength !== replacementsLength) { - throw new Error('Unequal number of searches and replacements'); - } - - var i = -1; - while (++i < searchLength) { - // Use the first replacement for all searches if only one - // replacement is provided - str = str.replace( - search[i], - replacements[(replacementsLength === 1) ? 0 : i]); - } - - return str; - } - - module.exports = replace; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/replaceAccents.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/replaceAccents.js deleted file mode 100644 index bb22126..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/replaceAccents.js +++ /dev/null @@ -1,36 +0,0 @@ -var toString = require('../lang/toString'); - /** - * Replaces all accented chars with regular ones - */ - function replaceAccents(str){ - str = toString(str); - - // verifies if the String has accents and replace them - if (str.search(/[\xC0-\xFF]/g) > -1) { - str = str - .replace(/[\xC0-\xC5]/g, "A") - .replace(/[\xC6]/g, "AE") - .replace(/[\xC7]/g, "C") - .replace(/[\xC8-\xCB]/g, "E") - .replace(/[\xCC-\xCF]/g, "I") - .replace(/[\xD0]/g, "D") - .replace(/[\xD1]/g, "N") - .replace(/[\xD2-\xD6\xD8]/g, "O") - .replace(/[\xD9-\xDC]/g, "U") - .replace(/[\xDD]/g, "Y") - .replace(/[\xDE]/g, "P") - .replace(/[\xE0-\xE5]/g, "a") - .replace(/[\xE6]/g, "ae") - .replace(/[\xE7]/g, "c") - .replace(/[\xE8-\xEB]/g, "e") - .replace(/[\xEC-\xEF]/g, "i") - .replace(/[\xF1]/g, "n") - .replace(/[\xF2-\xF6\xF8]/g, "o") - .replace(/[\xF9-\xFC]/g, "u") - .replace(/[\xFE]/g, "p") - .replace(/[\xFD\xFF]/g, "y"); - } - return str; - } - module.exports = replaceAccents; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/rpad.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/rpad.js deleted file mode 100644 index 99f6378..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/rpad.js +++ /dev/null @@ -1,15 +0,0 @@ -var toString = require('../lang/toString'); -var repeat = require('./repeat'); - - /** - * Pad string with `char` if its' length is smaller than `minLen` - */ - function rpad(str, minLen, ch) { - str = toString(str); - ch = ch || ' '; - return (str.length < minLen)? str + repeat(ch, minLen - str.length) : str; - } - - module.exports = rpad; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/rtrim.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/rtrim.js deleted file mode 100644 index 66ba80e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/rtrim.js +++ /dev/null @@ -1,33 +0,0 @@ -var toString = require('../lang/toString'); -var WHITE_SPACES = require('./WHITE_SPACES'); - /** - * Remove chars from end of string. - */ - function rtrim(str, chars) { - str = toString(str); - chars = chars || WHITE_SPACES; - - var end = str.length - 1, - charLen = chars.length, - found = true, - i, c; - - while (found && end >= 0) { - found = false; - i = -1; - c = str.charAt(end); - - while (++i < charLen) { - if (c === chars[i]) { - found = true; - end--; - break; - } - } - } - - return (end >= 0) ? str.substring(0, end + 1) : ''; - } - - module.exports = rtrim; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/sentenceCase.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/sentenceCase.js deleted file mode 100644 index 354104c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/sentenceCase.js +++ /dev/null @@ -1,15 +0,0 @@ -var toString = require('../lang/toString'); -var lowerCase = require('./lowerCase'); -var upperCase = require('./upperCase'); - /** - * UPPERCASE first char of each sentence and lowercase other chars. - */ - function sentenceCase(str){ - str = toString(str); - - // Replace first char of each sentence (new line or after '.\s+') to - // UPPERCASE - return lowerCase(str).replace(/(^\w)|\.\s+(\w)/gm, upperCase); - } - module.exports = sentenceCase; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/slugify.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/slugify.js deleted file mode 100644 index 142f0d9..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/slugify.js +++ /dev/null @@ -1,24 +0,0 @@ -var toString = require('../lang/toString'); -var replaceAccents = require('./replaceAccents'); -var removeNonWord = require('./removeNonWord'); -var trim = require('./trim'); - /** - * Convert to lower case, remove accents, remove non-word chars and - * replace spaces with the specified delimeter. - * Does not split camelCase text. - */ - function slugify(str, delimeter){ - str = toString(str); - - if (delimeter == null) { - delimeter = "-"; - } - str = replaceAccents(str); - str = removeNonWord(str); - str = trim(str) //should come after removeNonWord - .replace(/ +/g, delimeter) //replace spaces with delimeter - .toLowerCase(); - return str; - } - module.exports = slugify; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/startsWith.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/startsWith.js deleted file mode 100644 index bce2bd2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/startsWith.js +++ /dev/null @@ -1,13 +0,0 @@ -var toString = require('../lang/toString'); - /** - * Checks if string starts with specified prefix. - */ - function startsWith(str, prefix) { - str = toString(str); - prefix = toString(prefix); - - return str.indexOf(prefix) === 0; - } - - module.exports = startsWith; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/stripHtmlTags.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/stripHtmlTags.js deleted file mode 100644 index 01d17b0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/stripHtmlTags.js +++ /dev/null @@ -1,11 +0,0 @@ -var toString = require('../lang/toString'); - /** - * Remove HTML tags from string. - */ - function stripHtmlTags(str){ - str = toString(str); - - return str.replace(/<[^>]*>/g, ''); - } - module.exports = stripHtmlTags; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/trim.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/trim.js deleted file mode 100644 index 9652b0c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/trim.js +++ /dev/null @@ -1,15 +0,0 @@ -var toString = require('../lang/toString'); -var WHITE_SPACES = require('./WHITE_SPACES'); -var ltrim = require('./ltrim'); -var rtrim = require('./rtrim'); - /** - * Remove white-spaces from beginning and end of string. - */ - function trim(str, chars) { - str = toString(str); - chars = chars || WHITE_SPACES; - return ltrim(rtrim(str, chars), chars); - } - - module.exports = trim; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/truncate.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/truncate.js deleted file mode 100644 index a98d6c7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/truncate.js +++ /dev/null @@ -1,21 +0,0 @@ -var toString = require('../lang/toString'); -var trim = require('./trim'); - /** - * Limit number of chars. - */ - function truncate(str, maxChars, append, onlyFullWords){ - str = toString(str); - append = append || '...'; - maxChars = onlyFullWords? maxChars + 1 : maxChars; - - str = trim(str); - if(str.length <= maxChars){ - return str; - } - str = str.substr(0, maxChars - append.length); - //crop at last space or remove trailing whitespace - str = onlyFullWords? str.substr(0, str.lastIndexOf(' ')) : trim(str); - return str + append; - } - module.exports = truncate; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/typecast.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/typecast.js deleted file mode 100644 index c1386a4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/typecast.js +++ /dev/null @@ -1,29 +0,0 @@ - - - var UNDEF; - - /** - * Parses string and convert it into a native value. - */ - function typecast(val) { - var r; - if ( val === null || val === 'null' ) { - r = null; - } else if ( val === 'true' ) { - r = true; - } else if ( val === 'false' ) { - r = false; - } else if ( val === UNDEF || val === 'undefined' ) { - r = UNDEF; - } else if ( val === '' || isNaN(val) ) { - //isNaN('') returns false - r = val; - } else { - //parseFloat(null || '') returns NaN - r = parseFloat(val); - } - return r; - } - - module.exports = typecast; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unCamelCase.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unCamelCase.js deleted file mode 100644 index 4968f37..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unCamelCase.js +++ /dev/null @@ -1,23 +0,0 @@ -var toString = require('../lang/toString'); - - var CAMEL_CASE_BORDER = /([a-z\xE0-\xFF])([A-Z\xC0\xDF])/g; - - /** - * Add space between camelCase text. - */ - function unCamelCase(str, delimiter){ - if (delimiter == null) { - delimiter = ' '; - } - - function join(str, c1, c2) { - return c1 + delimiter + c2; - } - - str = toString(str); - str = str.replace(CAMEL_CASE_BORDER, join); - str = str.toLowerCase(); //add space between camelCase text - return str; - } - module.exports = unCamelCase; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/underscore.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/underscore.js deleted file mode 100644 index ebd6e2b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/underscore.js +++ /dev/null @@ -1,13 +0,0 @@ -var toString = require('../lang/toString'); -var slugify = require('./slugify'); -var unCamelCase = require('./unCamelCase'); - /** - * Replaces spaces with underscores, split camelCase text, remove non-word chars, remove accents and convert to lower case. - */ - function underscore(str){ - str = toString(str); - str = unCamelCase(str); - return slugify(str, "_"); - } - module.exports = underscore; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unescapeHtml.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unescapeHtml.js deleted file mode 100644 index ad1987d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unescapeHtml.js +++ /dev/null @@ -1,18 +0,0 @@ -var toString = require('../lang/toString'); - - /** - * Unescapes HTML special chars - */ - function unescapeHtml(str){ - str = toString(str) - .replace(/&/g , '&') - .replace(/</g , '<') - .replace(/>/g , '>') - .replace(/�*39;/g , "'") - .replace(/"/g, '"'); - return str; - } - - module.exports = unescapeHtml; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unescapeUnicode.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unescapeUnicode.js deleted file mode 100644 index 0b7fb73..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unescapeUnicode.js +++ /dev/null @@ -1,16 +0,0 @@ -var toString = require('../lang/toString'); - - /** - * Unescape unicode char sequences - */ - function unescapeUnicode(str){ - str = toString(str); - return str.replace(/\\u[0-9a-f]{4}/g, function(ch){ - var code = parseInt(ch.slice(2), 16); - return String.fromCharCode(code); - }); - } - - module.exports = unescapeUnicode; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unhyphenate.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unhyphenate.js deleted file mode 100644 index 311dfa1..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/unhyphenate.js +++ /dev/null @@ -1,10 +0,0 @@ -var toString = require('../lang/toString'); - /** - * Replaces hyphens with spaces. (only hyphens between word chars) - */ - function unhyphenate(str){ - str = toString(str); - return str.replace(/(\w)(-)(\w)/g, '$1 $3'); - } - module.exports = unhyphenate; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/upperCase.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/upperCase.js deleted file mode 100644 index 6c92552..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/string/upperCase.js +++ /dev/null @@ -1,10 +0,0 @@ -var toString = require('../lang/toString'); - /** - * "Safer" String.toUpperCase() - */ - function upperCase(str){ - str = toString(str); - return str.toUpperCase(); - } - module.exports = upperCase; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time.js deleted file mode 100644 index 9f53329..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time.js +++ /dev/null @@ -1,12 +0,0 @@ - - -//automatically generated, do not edit! -//run `node build` instead -module.exports = { - 'convert' : require('./time/convert'), - 'now' : require('./time/now'), - 'parseMs' : require('./time/parseMs'), - 'toTimeString' : require('./time/toTimeString') -}; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/convert.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/convert.js deleted file mode 100644 index 852a0f0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/convert.js +++ /dev/null @@ -1,41 +0,0 @@ - - - /** - * convert time into another unit - */ - function convert(val, sourceUnitName, destinationUnitName){ - destinationUnitName = destinationUnitName || 'ms'; - return (val * getUnit(sourceUnitName)) / getUnit(destinationUnitName); - } - - - //TODO: maybe extract to a separate module - function getUnit(unitName){ - switch(unitName){ - case 'ms': - case 'millisecond': - return 1; - case 's': - case 'second': - return 1000; - case 'm': - case 'minute': - return 60000; - case 'h': - case 'hour': - return 3600000; - case 'd': - case 'day': - return 86400000; - case 'w': - case 'week': - return 604800000; - default: - throw new Error('"'+ unitName + '" is not a valid unit'); - } - } - - - module.exports = convert; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/now.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/now.js deleted file mode 100644 index 0cedb18..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/now.js +++ /dev/null @@ -1,18 +0,0 @@ - - - /** - * Get current time in miliseconds - */ - function now(){ - // yes, we defer the work to another function to allow mocking it - // during the tests - return now.get(); - } - - now.get = (typeof Date.now === 'function')? Date.now : function(){ - return +(new Date()); - }; - - module.exports = now; - - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/parseMs.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/parseMs.js deleted file mode 100644 index 6d99797..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/parseMs.js +++ /dev/null @@ -1,17 +0,0 @@ -var countSteps = require('../math/countSteps'); - - /** - * Parse timestamp into an object. - */ - function parseMs(ms){ - return { - milliseconds : countSteps(ms, 1, 1000), - seconds : countSteps(ms, 1000, 60), - minutes : countSteps(ms, 60000, 60), - hours : countSteps(ms, 3600000, 24), - days : countSteps(ms, 86400000) - }; - } - - module.exports = parseMs; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/toTimeString.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/toTimeString.js deleted file mode 100644 index 101d69f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/mout/time/toTimeString.js +++ /dev/null @@ -1,24 +0,0 @@ -var countSteps = require('../math/countSteps'); -var pad = require('../number/pad'); - - var HOUR = 3600000, - MINUTE = 60000, - SECOND = 1000; - - /** - * Format timestamp into a time string. - */ - function toTimeString(ms){ - var h = ms < HOUR ? 0 : countSteps(ms, HOUR), - m = ms < MINUTE ? 0 : countSteps(ms, MINUTE, 60), - s = ms < SECOND ? 0 : countSteps(ms, SECOND, 60), - str = ''; - - str += h? h + ':' : ''; - str += pad(m, 2) + ':'; - str += pad(s, 2); - - return str; - } - module.exports = toTimeString; - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/index.js deleted file mode 100644 index 4da5a6d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/index.js +++ /dev/null @@ -1,343 +0,0 @@ -var path = require('path'); -var minimist = require('minimist'); -var wordwrap = require('wordwrap'); - -/* Hack an instance of Argv with process.argv into Argv - so people can do - require('optimist')(['--beeble=1','-z','zizzle']).argv - to parse a list of args and - require('optimist').argv - to get a parsed version of process.argv. -*/ - -var inst = Argv(process.argv.slice(2)); -Object.keys(inst).forEach(function (key) { - Argv[key] = typeof inst[key] == 'function' - ? inst[key].bind(inst) - : inst[key]; -}); - -var exports = module.exports = Argv; -function Argv (processArgs, cwd) { - var self = {}; - if (!cwd) cwd = process.cwd(); - - self.$0 = process.argv - .slice(0,2) - .map(function (x) { - var b = rebase(cwd, x); - return x.match(/^\//) && b.length < x.length - ? b : x - }) - .join(' ') - ; - - if (process.env._ != undefined && process.argv[1] == process.env._) { - self.$0 = process.env._.replace( - path.dirname(process.execPath) + '/', '' - ); - } - - var options = { - boolean: [], - string: [], - alias: {}, - default: [] - }; - - self.boolean = function (bools) { - options.boolean.push.apply(options.boolean, [].concat(bools)); - return self; - }; - - self.string = function (strings) { - options.string.push.apply(options.string, [].concat(strings)); - return self; - }; - - self.default = function (key, value) { - if (typeof key === 'object') { - Object.keys(key).forEach(function (k) { - self.default(k, key[k]); - }); - } - else { - options.default[key] = value; - } - return self; - }; - - self.alias = function (x, y) { - if (typeof x === 'object') { - Object.keys(x).forEach(function (key) { - self.alias(key, x[key]); - }); - } - else { - options.alias[x] = (options.alias[x] || []).concat(y); - } - return self; - }; - - var demanded = {}; - self.demand = function (keys) { - if (typeof keys == 'number') { - if (!demanded._) demanded._ = 0; - demanded._ += keys; - } - else if (Array.isArray(keys)) { - keys.forEach(function (key) { - self.demand(key); - }); - } - else { - demanded[keys] = true; - } - - return self; - }; - - var usage; - self.usage = function (msg, opts) { - if (!opts && typeof msg === 'object') { - opts = msg; - msg = null; - } - - usage = msg; - - if (opts) self.options(opts); - - return self; - }; - - function fail (msg) { - self.showHelp(); - if (msg) console.error(msg); - process.exit(1); - } - - var checks = []; - self.check = function (f) { - checks.push(f); - return self; - }; - - var descriptions = {}; - self.describe = function (key, desc) { - if (typeof key === 'object') { - Object.keys(key).forEach(function (k) { - self.describe(k, key[k]); - }); - } - else { - descriptions[key] = desc; - } - return self; - }; - - self.parse = function (args) { - return parseArgs(args); - }; - - self.option = self.options = function (key, opt) { - if (typeof key === 'object') { - Object.keys(key).forEach(function (k) { - self.options(k, key[k]); - }); - } - else { - if (opt.alias) self.alias(key, opt.alias); - if (opt.demand) self.demand(key); - if (typeof opt.default !== 'undefined') { - self.default(key, opt.default); - } - - if (opt.boolean || opt.type === 'boolean') { - self.boolean(key); - } - if (opt.string || opt.type === 'string') { - self.string(key); - } - - var desc = opt.describe || opt.description || opt.desc; - if (desc) { - self.describe(key, desc); - } - } - - return self; - }; - - var wrap = null; - self.wrap = function (cols) { - wrap = cols; - return self; - }; - - self.showHelp = function (fn) { - if (!fn) fn = console.error; - fn(self.help()); - }; - - self.help = function () { - var keys = Object.keys( - Object.keys(descriptions) - .concat(Object.keys(demanded)) - .concat(Object.keys(options.default)) - .reduce(function (acc, key) { - if (key !== '_') acc[key] = true; - return acc; - }, {}) - ); - - var help = keys.length ? [ 'Options:' ] : []; - - if (usage) { - help.unshift(usage.replace(/\$0/g, self.$0), ''); - } - - var switches = keys.reduce(function (acc, key) { - acc[key] = [ key ].concat(options.alias[key] || []) - .map(function (sw) { - return (sw.length > 1 ? '--' : '-') + sw - }) - .join(', ') - ; - return acc; - }, {}); - - var switchlen = longest(Object.keys(switches).map(function (s) { - return switches[s] || ''; - })); - - var desclen = longest(Object.keys(descriptions).map(function (d) { - return descriptions[d] || ''; - })); - - keys.forEach(function (key) { - var kswitch = switches[key]; - var desc = descriptions[key] || ''; - - if (wrap) { - desc = wordwrap(switchlen + 4, wrap)(desc) - .slice(switchlen + 4) - ; - } - - var spadding = new Array( - Math.max(switchlen - kswitch.length + 3, 0) - ).join(' '); - - var dpadding = new Array( - Math.max(desclen - desc.length + 1, 0) - ).join(' '); - - var type = null; - - if (options.boolean[key]) type = '[boolean]'; - if (options.string[key]) type = '[string]'; - - if (!wrap && dpadding.length > 0) { - desc += dpadding; - } - - var prelude = ' ' + kswitch + spadding; - var extra = [ - type, - demanded[key] - ? '[required]' - : null - , - options.default[key] !== undefined - ? '[default: ' + JSON.stringify(options.default[key]) + ']' - : null - , - ].filter(Boolean).join(' '); - - var body = [ desc, extra ].filter(Boolean).join(' '); - - if (wrap) { - var dlines = desc.split('\n'); - var dlen = dlines.slice(-1)[0].length - + (dlines.length === 1 ? prelude.length : 0) - - body = desc + (dlen + extra.length > wrap - 2 - ? '\n' - + new Array(wrap - extra.length + 1).join(' ') - + extra - : new Array(wrap - extra.length - dlen + 1).join(' ') - + extra - ); - } - - help.push(prelude + body); - }); - - help.push(''); - return help.join('\n'); - }; - - Object.defineProperty(self, 'argv', { - get : function () { return parseArgs(processArgs) }, - enumerable : true, - }); - - function parseArgs (args) { - var argv = minimist(args, options); - argv.$0 = self.$0; - - if (demanded._ && argv._.length < demanded._) { - fail('Not enough non-option arguments: got ' - + argv._.length + ', need at least ' + demanded._ - ); - } - - var missing = []; - Object.keys(demanded).forEach(function (key) { - if (!argv[key]) missing.push(key); - }); - - if (missing.length) { - fail('Missing required arguments: ' + missing.join(', ')); - } - - checks.forEach(function (f) { - try { - if (f(argv) === false) { - fail('Argument check failed: ' + f.toString()); - } - } - catch (err) { - fail(err) - } - }); - - return argv; - } - - function longest (xs) { - return Math.max.apply( - null, - xs.map(function (x) { return x.length }) - ); - } - - return self; -}; - -// rebase an absolute path to a relative one with respect to a base directory -// exported for tests -exports.rebase = rebase; -function rebase (base, dir) { - var ds = path.normalize(dir).split('/').slice(1); - var bs = path.normalize(base).split('/').slice(1); - - for (var i = 0; ds[i] && ds[i] == bs[i]; i++); - ds.splice(0, i); bs.splice(0, i); - - var p = path.normalize( - bs.map(function () { return '..' }).concat(ds).join('/') - ).replace(/\/$/,'').replace(/^$/, '.'); - return p.match(/^[.\/]/) ? p : './' + p; -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/node_modules/minimist/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/node_modules/minimist/index.js deleted file mode 100644 index 71fb830..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/node_modules/minimist/index.js +++ /dev/null @@ -1,187 +0,0 @@ -module.exports = function (args, opts) { - if (!opts) opts = {}; - - var flags = { bools : {}, strings : {} }; - - [].concat(opts['boolean']).filter(Boolean).forEach(function (key) { - flags.bools[key] = true; - }); - - var aliases = {}; - Object.keys(opts.alias || {}).forEach(function (key) { - aliases[key] = [].concat(opts.alias[key]); - aliases[key].forEach(function (x) { - aliases[x] = [key].concat(aliases[key].filter(function (y) { - return x !== y; - })); - }); - }); - - [].concat(opts.string).filter(Boolean).forEach(function (key) { - flags.strings[key] = true; - if (aliases[key]) { - flags.strings[aliases[key]] = true; - } - }); - - var defaults = opts['default'] || {}; - - var argv = { _ : [] }; - Object.keys(flags.bools).forEach(function (key) { - setArg(key, defaults[key] === undefined ? false : defaults[key]); - }); - - var notFlags = []; - - if (args.indexOf('--') !== -1) { - notFlags = args.slice(args.indexOf('--')+1); - args = args.slice(0, args.indexOf('--')); - } - - function setArg (key, val) { - var value = !flags.strings[key] && isNumber(val) - ? Number(val) : val - ; - setKey(argv, key.split('.'), value); - - (aliases[key] || []).forEach(function (x) { - setKey(argv, x.split('.'), value); - }); - } - - for (var i = 0; i < args.length; i++) { - var arg = args[i]; - - if (/^--.+=/.test(arg)) { - // Using [\s\S] instead of . because js doesn't support the - // 'dotall' regex modifier. See: - // http://stackoverflow.com/a/1068308/13216 - var m = arg.match(/^--([^=]+)=([\s\S]*)$/); - setArg(m[1], m[2]); - } - else if (/^--no-.+/.test(arg)) { - var key = arg.match(/^--no-(.+)/)[1]; - setArg(key, false); - } - else if (/^--.+/.test(arg)) { - var key = arg.match(/^--(.+)/)[1]; - var next = args[i + 1]; - if (next !== undefined && !/^-/.test(next) - && !flags.bools[key] - && (aliases[key] ? !flags.bools[aliases[key]] : true)) { - setArg(key, next); - i++; - } - else if (/^(true|false)$/.test(next)) { - setArg(key, next === 'true'); - i++; - } - else { - setArg(key, flags.strings[key] ? '' : true); - } - } - else if (/^-[^-]+/.test(arg)) { - var letters = arg.slice(1,-1).split(''); - - var broken = false; - for (var j = 0; j < letters.length; j++) { - var next = arg.slice(j+2); - - if (next === '-') { - setArg(letters[j], next) - continue; - } - - if (/[A-Za-z]/.test(letters[j]) - && /-?\d+(\.\d*)?(e-?\d+)?$/.test(next)) { - setArg(letters[j], next); - broken = true; - break; - } - - if (letters[j+1] && letters[j+1].match(/\W/)) { - setArg(letters[j], arg.slice(j+2)); - broken = true; - break; - } - else { - setArg(letters[j], flags.strings[letters[j]] ? '' : true); - } - } - - var key = arg.slice(-1)[0]; - if (!broken && key !== '-') { - if (args[i+1] && !/^(-|--)[^-]/.test(args[i+1]) - && !flags.bools[key] - && (aliases[key] ? !flags.bools[aliases[key]] : true)) { - setArg(key, args[i+1]); - i++; - } - else if (args[i+1] && /true|false/.test(args[i+1])) { - setArg(key, args[i+1] === 'true'); - i++; - } - else { - setArg(key, flags.strings[key] ? '' : true); - } - } - } - else { - argv._.push( - flags.strings['_'] || !isNumber(arg) ? arg : Number(arg) - ); - } - } - - Object.keys(defaults).forEach(function (key) { - if (!hasKey(argv, key.split('.'))) { - setKey(argv, key.split('.'), defaults[key]); - - (aliases[key] || []).forEach(function (x) { - setKey(argv, x.split('.'), defaults[key]); - }); - } - }); - - notFlags.forEach(function(key) { - argv._.push(key); - }); - - return argv; -}; - -function hasKey (obj, keys) { - var o = obj; - keys.slice(0,-1).forEach(function (key) { - o = (o[key] || {}); - }); - - var key = keys[keys.length - 1]; - return key in o; -} - -function setKey (obj, keys, value) { - var o = obj; - keys.slice(0,-1).forEach(function (key) { - if (o[key] === undefined) o[key] = {}; - o = o[key]; - }); - - var key = keys[keys.length - 1]; - if (o[key] === undefined || typeof o[key] === 'boolean') { - o[key] = value; - } - else if (Array.isArray(o[key])) { - o[key].push(value); - } - else { - o[key] = [ o[key], value ]; - } -} - -function isNumber (x) { - if (typeof x === 'number') return true; - if (/^0x[0-9a-f]+$/i.test(x)) return true; - return /^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(x); -} - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/node_modules/minimist/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/node_modules/minimist/package.json deleted file mode 100644 index 54f611b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/node_modules/minimist/package.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "minimist", - "version": "0.0.10", - "description": "parse argument options", - "main": "index.js", - "devDependencies": { - "tape": "~1.0.4", - "tap": "~0.4.0" - }, - "scripts": { - "test": "tap test/*.js" - }, - "testling": { - "files": "test/*.js", - "browsers": [ - "ie/6..latest", - "ff/5", - "firefox/latest", - "chrome/10", - "chrome/latest", - "safari/5.1", - "safari/latest", - "opera/12" - ] - }, - "repository": { - "type": "git", - "url": "git://github.com/substack/minimist.git" - }, - "homepage": "https://github.com/substack/minimist", - "keywords": [ - "argv", - "getopt", - "parser", - "optimist" - ], - "author": { - "name": "James Halliday", - "email": "mail@substack.net", - "url": "http://substack.net" - }, - "license": "MIT", - "bugs": { - "url": "https://github.com/substack/minimist/issues" - }, - "_id": "minimist@0.0.10", - "dist": { - "shasum": "de3f98543dbf96082be48ad1a0c7cda836301dcf", - "tarball": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz" - }, - "_from": "minimist@~0.0.1", - "_npmVersion": "1.4.3", - "_npmUser": { - "name": "substack", - "email": "mail@substack.net" - }, - "maintainers": [ - { - "name": "substack", - "email": "mail@substack.net" - } - ], - "directories": {}, - "_shasum": "de3f98543dbf96082be48ad1a0c7cda836301dcf", - "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/package.json deleted file mode 100644 index 1f20029..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/optimist/package.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "name": "optimist", - "version": "0.6.1", - "description": "Light-weight option parsing with an argv hash. No optstrings attached.", - "main": "./index.js", - "dependencies": { - "wordwrap": "~0.0.2", - "minimist": "~0.0.1" - }, - "devDependencies": { - "hashish": "~0.0.4", - "tap": "~0.4.0" - }, - "scripts": { - "test": "tap ./test/*.js" - }, - "repository": { - "type": "git", - "url": "http://github.com/substack/node-optimist.git" - }, - "keywords": [ - "argument", - "args", - "option", - "parser", - "parsing", - "cli", - "command" - ], - "author": { - "name": "James Halliday", - "email": "mail@substack.net", - "url": "http://substack.net" - }, - "license": "MIT/X11", - "engine": { - "node": ">=0.4" - }, - "bugs": { - "url": "https://github.com/substack/node-optimist/issues" - }, - "homepage": "https://github.com/substack/node-optimist", - "_id": "optimist@0.6.1", - "dist": { - "shasum": "da3ea74686fa21a19a111c326e90eb15a0196686", - "tarball": "http://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz" - }, - "_from": "optimist@~0.6.0", - "_npmVersion": "1.3.21", - "_npmUser": { - "name": "substack", - "email": "mail@substack.net" - }, - "maintainers": [ - { - "name": "substack", - "email": "mail@substack.net" - } - ], - "directories": {}, - "_shasum": "da3ea74686fa21a19a111c326e90eb15a0196686", - "_resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/osenv/osenv.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/osenv/osenv.js deleted file mode 100644 index e3367a7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/osenv/osenv.js +++ /dev/null @@ -1,80 +0,0 @@ -var isWindows = process.platform === 'win32' -var windir = isWindows ? process.env.windir || 'C:\\Windows' : null -var path = require('path') -var exec = require('child_process').exec - -// looking up envs is a bit costly. -// Also, sometimes we want to have a fallback -// Pass in a callback to wait for the fallback on failures -// After the first lookup, always returns the same thing. -function memo (key, lookup, fallback) { - var fell = false - var falling = false - exports[key] = function (cb) { - var val = lookup() - if (!val && !fell && !falling && fallback) { - fell = true - falling = true - exec(fallback, function (er, output, stderr) { - falling = false - if (er) return // oh well, we tried - val = output.trim() - }) - } - exports[key] = function (cb) { - if (cb) process.nextTick(cb.bind(null, null, val)) - return val - } - if (cb && !falling) process.nextTick(cb.bind(null, null, val)) - return val - } -} - -memo('user', function () { - return ( isWindows - ? process.env.USERDOMAIN + '\\' + process.env.USERNAME - : process.env.USER - ) -}, 'whoami') - -memo('prompt', function () { - return isWindows ? process.env.PROMPT : process.env.PS1 -}) - -memo('hostname', function () { - return isWindows ? process.env.COMPUTERNAME : process.env.HOSTNAME -}, 'hostname') - -memo('tmpdir', function () { - var t = isWindows ? 'temp' : 'tmp' - return process.env.TMPDIR || - process.env.TMP || - process.env.TEMP || - ( exports.home() ? path.resolve(exports.home(), t) - : isWindows ? path.resolve(windir, t) - : '/tmp' - ) -}) - -memo('home', function () { - return ( isWindows ? process.env.USERPROFILE - : process.env.HOME - ) -}) - -memo('path', function () { - return (process.env.PATH || - process.env.Path || - process.env.path).split(isWindows ? ';' : ':') -}) - -memo('editor', function () { - return process.env.EDITOR || - process.env.VISUAL || - (isWindows ? 'notepad.exe' : 'vi') -}) - -memo('shell', function () { - return isWindows ? process.env.ComSpec || 'cmd' - : process.env.SHELL || 'bash' -}) diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/osenv/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/osenv/package.json deleted file mode 100644 index 01c503d..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/node_modules/osenv/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "osenv", - "version": "0.0.3", - "main": "osenv.js", - "directories": { - "test": "test" - }, - "dependencies": {}, - "devDependencies": { - "tap": "~0.2.5" - }, - "scripts": { - "test": "tap test/*.js" - }, - "repository": { - "type": "git", - "url": "git://github.com/isaacs/osenv" - }, - "keywords": [ - "environment", - "variable", - "home", - "tmpdir", - "path", - "prompt", - "ps1" - ], - "author": { - "name": "Isaac Z. Schlueter", - "email": "i@izs.me", - "url": "http://blog.izs.me/" - }, - "license": "BSD", - "description": "Look up environment settings specific to different operating systems", - "readme": "# osenv\n\nLook up environment settings specific to different operating systems.\n\n## Usage\n\n```javascript\nvar osenv = require('osenv')\nvar path = osenv.path()\nvar user = osenv.user()\n// etc.\n\n// Some things are not reliably in the env, and have a fallback command:\nvar h = osenv.hostname(function (er, hostname) {\n h = hostname\n})\n// This will still cause it to be memoized, so calling osenv.hostname()\n// is now an immediate operation.\n\n// You can always send a cb, which will get called in the nextTick\n// if it's been memoized, or wait for the fallback data if it wasn't\n// found in the environment.\nosenv.hostname(function (er, hostname) {\n if (er) console.error('error looking up hostname')\n else console.log('this machine calls itself %s', hostname)\n})\n```\n\n## osenv.hostname()\n\nThe machine name. Calls `hostname` if not found.\n\n## osenv.user()\n\nThe currently logged-in user. Calls `whoami` if not found.\n\n## osenv.prompt()\n\nEither PS1 on unix, or PROMPT on Windows.\n\n## osenv.tmpdir()\n\nThe place where temporary files should be created.\n\n## osenv.home()\n\nNo place like it.\n\n## osenv.path()\n\nAn array of the places that the operating system will search for\nexecutables.\n\n## osenv.editor() \n\nReturn the executable name of the editor program. This uses the EDITOR\nand VISUAL environment variables, and falls back to `vi` on Unix, or\n`notepad.exe` on Windows.\n\n## osenv.shell()\n\nThe SHELL on Unix, which Windows calls the ComSpec. Defaults to 'bash'\nor 'cmd'.\n", - "readmeFilename": "README.md", - "bugs": { - "url": "https://github.com/isaacs/osenv/issues" - }, - "homepage": "https://github.com/isaacs/osenv", - "_id": "osenv@0.0.3", - "_from": "osenv@0.0.3" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/package.json deleted file mode 100644 index bbcaa41..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-config/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "bower-config", - "version": "0.5.2", - "description": "The Bower config reader and writer.", - "author": { - "name": "Twitter" - }, - "licenses": [ - { - "type": "MIT", - "url": "https://github.com/bower/config/blob/master/LICENSE" - } - ], - "repository": { - "type": "git", - "url": "git://github.com/bower/config.git" - }, - "main": "lib/Config", - "homepage": "http://bower.io", - "engines": { - "node": ">=0.8.0" - }, - "dependencies": { - "graceful-fs": "~2.0.0", - "mout": "~0.9.0", - "optimist": "~0.6.0", - "osenv": "0.0.3" - }, - "devDependencies": { - "expect.js": "~0.2.0", - "mocha": "~1.12.0" - }, - "scripts": { - "test": "mocha -R spec" - }, - "readme": "# bower-config [![Build Status](https://secure.travis-ci.org/bower/config.png?branch=master)](http://travis-ci.org/bower/config)\n\nThe Bower config reader and writer. \nThe config spec can be read [here](https://docs.google.com/document/d/1APq7oA9tNao1UYWyOm8dKqlRP2blVkROYLZ2fLIjtWc/).\n\n\n## Usage\n\n#### .load()\n\nLoads the bower configuration from the configuration files.\n\n\n#### .get(key) - NOT YET IMPLEMENTED\n\nReturns a configuration value by `key`. \nKeys with dots are supported to access deep values.\n\n\n#### .set(key, value) - NOT YET IMPLEMENTED\n\nSets a configuration value for `key`. \nKeys with dots are supported to set deep values.\n\n\n#### .del(key) - NOT YET IMPLEMENTED\n\nRemoves configuration named `key`. \nKeys with dots are supported to delete deep keys.\n\n\n#### .save(where, callback) - NOT YET IMPLEMENTED\n\nSaves changes to `where`. \nThe `where` argument can be a path to a configuration file or:\n\n- `local` to save it in the configured current working directory (defaulting to `process.cwd`)\n- `user` to save it in the configuration file located in the home directory\n\n\n#### .toObject()\n\nReturns a deep copy of the underlying configuration object. \nThe returned configuration is normalised. \nThe object keys will be camelCase.\n\n\n#### #create(cwd)\n\nObtains a instance where `cwd` is the current working directory (defaults to `process.cwd`);\n\n```js\nvar config = require('bower-config').create();\n// You can also specify a working directory\nvar config2 = require('bower-config').create('./some/path');\n```\n\n\n#### #read(cwd)\n\nAlias for:\n\n```js\nvar configObject = (new Config(cwd)).load().toJson();\n```\n\n\n#### #normalise(config)\n\nReturns a new normalised config object based on `config`. \nObject keys will be converted to camelCase.\n\n\n## License\n\nReleased under the [MIT License](http://www.opensource.org/licenses/mit-license.php).\n", - "readmeFilename": "README.md", - "bugs": { - "url": "https://github.com/bower/config/issues" - }, - "_id": "bower-config@0.5.2", - "_from": "bower-config@~0.5.2" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-endpoint-parser/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-endpoint-parser/index.js deleted file mode 100644 index 0552394..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-endpoint-parser/index.js +++ /dev/null @@ -1,128 +0,0 @@ -function decompose(endpoint) { - // Note that we allow spaces in targets and sources but they are trimmed - var regExp = /^(?:([\w\-]|(?:[\w\.\-]+[\w\-])?)=)?([^\|#]+)(?:#(.*))?$/; - var matches = endpoint.match(regExp); - var target; - var error; - - if (!matches) { - error = new Error('Invalid endpoint: ' + endpoint); - error.code = 'EINVEND'; - throw error; - } - - target = trim(matches[3]); - - return { - name: trim(matches[1]), - source: trim(matches[2]), - target: isWildcard(target) ? '*' : target - }; -} - -function compose(decEndpoint) { - var name = trim(decEndpoint.name); - var source = trim(decEndpoint.source); - var target = trim(decEndpoint.target); - var composed = ''; - - if (name) { - composed += name + '='; - } - - composed += source; - - if (!isWildcard(target)) { - composed += '#' + target; - } - - return composed; -} - -function json2decomposed(key, value) { - var endpoint; - var split; - var error; - - key = trim(key); - value = trim(value); - - if (!key) { - error = new Error('The key must be specified'); - error.code = 'EINVEND'; - throw error; - } - - endpoint = key + '='; - split = value.split('#').map(trim); - - // If # was found, the source was specified - if (split.length > 1) { - endpoint += (split[0] || key) + '#' + split[1]; - // Check if value looks like a source - } else if (isSource(value)) { - endpoint += value + '#*'; - // Otherwise use the key as the source - } else { - endpoint += key + '#' + split[0]; - } - - return decompose(endpoint); -} - -function decomposed2json(decEndpoint) { - var error; - var name = trim(decEndpoint.name); - var source = trim(decEndpoint.source); - var target = trim(decEndpoint.target); - var value = ''; - var ret = {}; - - if (!name) { - error = new Error('Decomposed endpoint must have a name'); - error.code = 'EINVEND'; - throw error; - } - - // Add source only if different than the name - if (source !== name) { - value += source; - } - - // If value is empty, we append the target always - if (!value) { - if (isWildcard(target)) { - value += '*'; - } else { - if (target.indexOf('/') !== -1) { - value += '#' + target; - } else { - value += target; - } - } - // Otherwise append only if not a wildcard or source does not look like a source - } else if (!isWildcard(target) || !isSource(source)) { - value += '#' + (target || '*'); - } - - ret[name] = value; - - return ret; -} - -function trim(str) { - return str ? str.trim() : ''; -} - -function isWildcard(target) { - return !target || target === '*' || target === 'latest'; -} - -function isSource(value) { - return (/[\/\\@]/).test(value); -} - -module.exports.decompose = decompose; -module.exports.compose = compose; -module.exports.json2decomposed = json2decomposed; -module.exports.decomposed2json = decomposed2json; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-endpoint-parser/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-endpoint-parser/package.json deleted file mode 100644 index 606143e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-endpoint-parser/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "bower-endpoint-parser", - "version": "0.2.2", - "description": "Little module that helps with endpoints parsing.", - "author": { - "name": "Twitter" - }, - "licenses": [ - { - "type": "MIT", - "url": "https://github.com/bower/endpoint-parser/blob/master/LICENSE" - } - ], - "repository": { - "type": "git", - "url": "git://github.com/bower/endpoint-parser.git" - }, - "main": "index.js", - "engines": { - "node": ">=0.8.0" - }, - "devDependencies": { - "expect.js": "~0.2.0", - "mocha": "~1.12.0", - "mout": "~0.9.0" - }, - "scripts": { - "test": "mocha -R spec" - }, - "readme": "# endpoint-parser [![Build Status](https://secure.travis-ci.org/bower/endpoint-parser.png?branch=master)](http://travis-ci.org/bower/endpoint-parser)\n\nLittle module that helps with endpoints parsing.\n\n\n## API\n\n### .decompose(endpoint)\n\nDecomposes a endpoint into `name`, `source` and `target`.\n\n```js\nvar endpointParser = require('bower-endpoint-parser');\n\nendpointParser.decompose('jquery#~2.0.0');\n// { name: '', source: 'jquery', target: '~2.0.0' }\n\nendpointParser.decompose('backbone=backbone-amd#~1.0.0');\n// { name: 'backbone', source: 'backbone-amd', target: '~1.0.0' }\n\nendpointParser.decompose('http://twitter.github.io/bootstrap/assets/bootstrap.zip');\n// { name: '', source: 'http://twitter.github.io/bootstrap/assets/bootstrap', target: '*' }\n\nendpointParser.decompose('bootstrap=http://twitter.github.io/bootstrap/assets/bootstrap.zip');\n// { name: 'bootstrap', source: 'http://twitter.github.io/bootstrap/assets/bootstrap', target: '*' }\n```\n\n### .compose(decEndpoint)\n\nInverse of `decompose()`. \nTakes a decomposed endpoint and composes it back into a string.\n\n```js\nvar endpointParser = require('bower-endpoint-parser');\n\nendpointParser.compose({ name: '', source: 'jquery', target: '~2.0.0' });\n// jquery#~2.0.0\n\nendpointParser.compose({ name: 'backbone', source: 'backbone-amd', target: '~1.0.0' });\n// backbone=backbone-amd#~1.0.0\n\nendpointParser.compose({ name: '', source: 'http://twitter.github.io/bootstrap/assets/bootstrap', target: '*' });\n// http://twitter.github.io/bootstrap/assets/bootstrap.zip\n\nendpointParser.compose({ name: 'bootstrap', source: 'http://twitter.github.io/bootstrap/assets/bootstrap', target: '*' });\n// bootstrap=http://twitter.github.io/bootstrap/assets/bootstrap.zip\n```\n\n### .json2decomposed(key, value)\n\nSimilar to `decompose()` but specially designed to be used when parsing `bower.json` dependencies.\nFor instance, in a `bower.json` like this:\n\n```js\n{\n \"name\": \"foo\",\n \"version\": \"0.1.0\",\n \"dependencies\": {\n \"jquery\": \"~1.9.1\",\n \"backbone\": \"backbone-amd#~1.0.0\",\n \"bootstrap\": \"http://twitter.github.io/bootstrap/assets/bootstrap\"\n }\n}\n```\n\nYou would call `json2decomposed` like so:\n\n```js\nendpointParser.json2decomposed('jquery', '~1.9.1');\n// { name: 'jquery', source: 'jquery', target: '~1.9.1' }\n\nendpointParser.json2decomposed('backbone', 'backbone-amd#~1.0.0');\n// { name: 'backbone', source: 'backbone-amd', target: '~1.0.0' }\n\nendpointParser.json2decomposed('bootstrap', 'http://twitter.github.io/bootstrap/assets/bootstrap');\n// { name: 'bootstrap', source: 'http://twitter.github.io/bootstrap/assets/bootstrap', target: '*' }\n```\n\n### .decomposed2json(decEndpoint)\n\nInverse of `json2decomposed()`. \nTakes a decomposed endpoint and composes it to be saved to `bower.json`.\n\n```js\nvar endpointParser = require('bower-endpoint-parser');\n\nendpointParser.decomposed2json({ name: 'jquery', source: 'jquery', target: '~2.0.0' });\n// { jquery: '~2.0.0' }\n\nendpointParser.decomposed2json({ name: 'backbone', source: 'backbone-amd', target: '~1.0.0' });\n// { backbone: 'backbone-amd#~2.0.0' }\n\nendpointParser.decomposed2json({ name: 'bootstrap', source: 'http://twitter.github.io/bootstrap/assets/bootstrap', target: '*' });\n// { bootstrap: 'http://twitter.github.io/bootstrap/assets/bootstrap' }\n```\n\nThis function throws an exception if the `name` from the decomposed endpoint is empty.\n\n\n## License\n\nReleased under the [MIT License](http://www.opensource.org/licenses/mit-license.php).\n", - "readmeFilename": "README.md", - "bugs": { - "url": "https://github.com/bower/endpoint-parser/issues" - }, - "homepage": "https://github.com/bower/endpoint-parser", - "_id": "bower-endpoint-parser@0.2.2", - "_from": "bower-endpoint-parser@~0.2.2" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/Gruntfile.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/Gruntfile.js deleted file mode 100644 index 7f8e1f5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/Gruntfile.js +++ /dev/null @@ -1,53 +0,0 @@ -module.exports = function (grunt) { - - 'use strict'; - - grunt.loadNpmTasks('grunt-contrib-jshint'); - grunt.loadNpmTasks('grunt-contrib-watch'); - grunt.loadNpmTasks('grunt-simple-mocha'); - - // Project configuration. - grunt.initConfig({ - - jshint: { - files: [ - 'Gruntfile.js', - 'lib/**/*.js', - 'test/**/*.js' - ], - options: { - jshintrc: '.jshintrc' - } - }, - - simplemocha: { - options: { - reporter: 'spec' - }, - full: { src: ['test/test.js'] }, - short: { - options: { - reporter: 'dot' - }, - src: ['test/test.js'] - }, - build: { - options: { - reporter: 'tap' - }, - src: ['test/test.js'] - } - }, - - - watch: { - files: ['<%= jshint.files %>'], - tasks: ['jshint', 'simplemocha:short'] - } - - }); - - // Default task. - grunt.registerTask('test', ['simplemocha:full']); - grunt.registerTask('default', ['jshint', 'test']); -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/json.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/json.js deleted file mode 100644 index be753d2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/json.js +++ /dev/null @@ -1,147 +0,0 @@ -var fs = require('graceful-fs'); -var path = require('path'); -var deepExtend = require('deep-extend'); -var isComponent = require('./util/isComponent'); -var createError = require('./util/createError'); - -var possibleJsons = ['bower.json', 'component.json', '.bower.json']; - -function read(file, options, callback) { - if (typeof options === 'function') { - callback = options; - options = {}; - } - - // Check if file is a directory - fs.stat(file, function (err, stat) { - if (err) { - return callback(err); - } - - // It's a directory, so we find the json inside it - if (stat.isDirectory()) { - return find(file, function (err, file) { - if (err) { - return callback(err); - } - - read(file, options, callback); - }); - } - - // Otherwise read it - fs.readFile(file, function (err, contents) { - var json; - - if (err) { - return callback(err); - } - - try { - json = JSON.parse(contents.toString()); - } catch (err) { - err.file = path.resolve(file); - err.code = 'EMALFORMED'; - return callback(err); - } - - // Parse it - try { - json = parse(json, options); - } catch (err) { - err.file = path.resolve(file); - return callback(err); - } - - callback(null, json, file); - }); - }); -} - -function parse(json, options) { - options = deepExtend({ - normalize: false, - validate: true, - clone: false - }, options || {}); - - // Clone - if (options.clone) { - json = deepExtend({}, json); - } - - // Validate - if (options.validate) { - validate(json); - } - - // Normalize - if (options.normalize) { - normalize(json); - } - - return json; -} - -function validate(json) { - if (!json.name) { - throw createError('No name property set', 'EINVALID'); - } - - // TODO - - return json; -} - -function normalize(json) { - if (typeof json.main === 'string') { - json.main = json.main.split(','); - } - - // TODO - - return json; -} - -function find(folder, files, callback) { - var err; - var file; - - if (typeof files === 'function') { - callback = files; - files = possibleJsons; - } - - if (!files.length) { - err = createError('None of ' + possibleJsons.join(', ') + ' were found in ' + folder, 'ENOENT'); - return callback(err); - } - - file = path.resolve(path.join(folder, files[0])); - fs.exists(file, function (exists) { - if (!exists) { - return find(folder, files.slice(1), callback); - } - - if (files[0] !== 'component.json') { - return callback(null, file); - } - - // If the file is component.json, check it it's a component(1) file - // If it is, we ignore it and keep searching - isComponent(file, function (is) { - if (is) { - return find(folder, files.slice(1), callback); - } - - callback(null, file); - }); - }); -} - -module.exports = read; -module.exports.read = read; -module.exports.parse = parse; -module.exports.validate = validate; -module.exports.normalize = normalize; -module.exports.find = find; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/util/createError.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/util/createError.js deleted file mode 100644 index 8e9a416..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/util/createError.js +++ /dev/null @@ -1,8 +0,0 @@ -function createError(msg, code) { - var err = new Error(msg); - err.code = code; - - return err; -} - -module.exports = createError; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/util/isComponent.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/util/isComponent.js deleted file mode 100644 index 0211206..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/lib/util/isComponent.js +++ /dev/null @@ -1,41 +0,0 @@ -var fs = require('graceful-fs'); -var intersect = require('intersect'); - -// Function to check if a file is a component(1) file -function isComponent(file, callback) { - fs.readFile(file, function (err, contents) { - var json; - var keys; - var common; - - // If an error occurs while reading the file, we ignore it - if (err) { - return callback(false); - } - - try { - json = JSON.parse(contents.toString()); - } catch (err) { - return callback(false); - } - - // Attempt to find specific things from the component(1) spec - // Note that we don't parse the dependencies property because at any point - // we can allow / to specify directories - // Bellow only some clearly not ambiguous properties are checked - keys = Object.keys(json); - common = intersect(keys, [ - 'repo', - 'development', - 'local', - 'remotes', - 'paths', - 'demo' - ]); - - // If none were found, than it's a valid component.json bower file - callback(common.length ? true : false); - }); -} - -module.exports = isComponent; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/deep-extend/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/deep-extend/index.js deleted file mode 100644 index c1f8dae..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/deep-extend/index.js +++ /dev/null @@ -1,90 +0,0 @@ -/*! - * Node.JS module "Deep Extend" - * @description Recursive object extending. - * @author Viacheslav Lotsmanov (unclechu) - * @license MIT - * - * The MIT License (MIT) - * - * Copyright (c) 2013 Viacheslav Lotsmanov - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of - * this software and associated documentation files (the "Software"), to deal in - * the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - * the Software, and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS - * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR - * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/** - * Extening object that entered in first argument. - * Returns extended object or false if have no target object or incorrect type. - * If you wish to clone object, simply use that: - * deepExtend({}, yourObj_1, [yourObj_N]) - first arg is new empty object - */ -var deepExtend = module.exports = function (/*obj_1, [obj_2], [obj_N]*/) { - if (arguments.length < 1 || typeof arguments[0] !== 'object') { - return false; - } - - if (arguments.length < 2) return arguments[0]; - - var target = arguments[0]; - - // convert arguments to array and cut off target object - var args = Array.prototype.slice.call(arguments, 1); - - var key, val, src, clone, tmpBuf; - - args.forEach(function (obj) { - if (typeof obj !== 'object') return; - - for (key in obj) { - if ( ! (key in obj)) continue; - - src = target[key]; - val = obj[key]; - - if (val === target) continue; - - if (typeof val !== 'object' || val === null) { - target[key] = val; - continue; - } else if (val instanceof Buffer) { - tmpBuf = new Buffer(val.length); - val.copy(tmpBuf); - target[key] = tmpBuf; - continue; - } else if (val instanceof Date) { - target[key] = new Date(val.getTime()); - continue; - } - - if (typeof src !== 'object' || src === null) { - clone = (Array.isArray(val)) ? [] : {}; - target[key] = deepExtend(clone, val); - continue; - } - - if (Array.isArray(val)) { - clone = (Array.isArray(src)) ? src : []; - } else { - clone = (!Array.isArray(src)) ? src : {}; - } - - target[key] = deepExtend(clone, val); - } - }); - - return target; -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/deep-extend/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/deep-extend/package.json deleted file mode 100644 index 072c58b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/deep-extend/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "deep-extend", - "description": "Recursive object extending.", - "license": "MIT", - "version": "0.2.11", - "homepage": "https://github.com/unclechu/node-deep-extend", - "repository": { - "type": "git", - "url": "git://github.com/unclechu/node-deep-extend.git" - }, - "author": { - "name": "Viacheslav Lotsmanov", - "email": "lotsmanov89@gmail.com", - "url": "unclechu" - }, - "contributors": [ - { - "name": "Romain Prieto", - "url": "https://github.com/rprieto" - } - ], - "main": "index", - "engines": { - "node": ">=0.4" - }, - "scripts": { - "test": "mocha" - }, - "devDependencies": { - "mocha": "~1.19.0", - "should": "~3.3.2" - }, - "directories": { - "test": "./test" - }, - "readme": "Node.JS module “Deep Extend”\r\n============================\r\n\r\nRecursive object extending.\r\n\r\nInstall\r\n-----\r\n\r\n npm install deep-extend\r\n\r\nUsage\r\n-----\r\n\r\n var deepExtend = require('deep-extend');\r\n var obj1 = {\r\n a: 1,\r\n b: 2,\r\n d: {\r\n a: 1,\r\n b: [],\r\n c: { test1: 123, test2: 321 }\r\n },\r\n f: 5,\r\n g: 123\r\n };\r\n var obj2 = {\r\n b: 3,\r\n c: 5,\r\n d: {\r\n b: { first: 'one', second: 'two' },\r\n c: { test2: 222 }\r\n },\r\n e: { one: 1, two: 2 },\r\n f: [],\r\n g: (void 0)\r\n };\r\n\r\n deepExtend(obj1, obj2);\r\n\r\n console.log(obj1);\r\n /*\r\n { a: 1,\r\n b: 3,\r\n d:\r\n { a: 1,\r\n b: { first: 'one', second: 'two' },\r\n c: { test1: 123, test2: 222 } },\r\n f: [],\r\n c: 5,\r\n e: { one: 1, two: 2 },\r\n g: undefined }\r\n */\r\n", - "readmeFilename": "README.md", - "bugs": { - "url": "https://github.com/unclechu/node-deep-extend/issues" - }, - "_id": "deep-extend@0.2.11", - "_from": "deep-extend@~0.2.5" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/graceful-fs.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/graceful-fs.js deleted file mode 100644 index c84db91..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/graceful-fs.js +++ /dev/null @@ -1,160 +0,0 @@ -// Monkey-patching the fs module. -// It's ugly, but there is simply no other way to do this. -var fs = module.exports = require('fs') - -var assert = require('assert') - -// fix up some busted stuff, mostly on windows and old nodes -require('./polyfills.js') - -// The EMFILE enqueuing stuff - -var util = require('util') - -function noop () {} - -var debug = noop -if (util.debuglog) - debug = util.debuglog('gfs') -else if (/\bgfs\b/i.test(process.env.NODE_DEBUG || '')) - debug = function() { - var m = util.format.apply(util, arguments) - m = 'GFS: ' + m.split(/\n/).join('\nGFS: ') - console.error(m) - } - -if (/\bgfs\b/i.test(process.env.NODE_DEBUG || '')) { - process.on('exit', function() { - debug('fds', fds) - debug(queue) - assert.equal(queue.length, 0) - }) -} - - -var originalOpen = fs.open -fs.open = open - -function open(path, flags, mode, cb) { - if (typeof mode === "function") cb = mode, mode = null - if (typeof cb !== "function") cb = noop - new OpenReq(path, flags, mode, cb) -} - -function OpenReq(path, flags, mode, cb) { - this.path = path - this.flags = flags - this.mode = mode - this.cb = cb - Req.call(this) -} - -util.inherits(OpenReq, Req) - -OpenReq.prototype.process = function() { - originalOpen.call(fs, this.path, this.flags, this.mode, this.done) -} - -var fds = {} -OpenReq.prototype.done = function(er, fd) { - debug('open done', er, fd) - if (fd) - fds['fd' + fd] = this.path - Req.prototype.done.call(this, er, fd) -} - - -var originalReaddir = fs.readdir -fs.readdir = readdir - -function readdir(path, cb) { - if (typeof cb !== "function") cb = noop - new ReaddirReq(path, cb) -} - -function ReaddirReq(path, cb) { - this.path = path - this.cb = cb - Req.call(this) -} - -util.inherits(ReaddirReq, Req) - -ReaddirReq.prototype.process = function() { - originalReaddir.call(fs, this.path, this.done) -} - -ReaddirReq.prototype.done = function(er, files) { - if (files && files.sort) - files = files.sort() - Req.prototype.done.call(this, er, files) - onclose() -} - - -var originalClose = fs.close -fs.close = close - -function close (fd, cb) { - debug('close', fd) - if (typeof cb !== "function") cb = noop - delete fds['fd' + fd] - originalClose.call(fs, fd, function(er) { - onclose() - cb(er) - }) -} - - -var originalCloseSync = fs.closeSync -fs.closeSync = closeSync - -function closeSync (fd) { - try { - return originalCloseSync(fd) - } finally { - onclose() - } -} - - -// Req class -function Req () { - // start processing - this.done = this.done.bind(this) - this.failures = 0 - this.process() -} - -Req.prototype.done = function (er, result) { - var tryAgain = false - if (er) { - var code = er.code - var tryAgain = code === "EMFILE" - if (process.platform === "win32") - tryAgain = tryAgain || code === "OK" - } - - if (tryAgain) { - this.failures ++ - enqueue(this) - } else { - var cb = this.cb - cb(er, result) - } -} - -var queue = [] - -function enqueue(req) { - queue.push(req) - debug('enqueue %d %s', queue.length, req.constructor.name, req) -} - -function onclose() { - var req = queue.shift() - if (req) { - debug('process', req.constructor.name, req) - req.process() - } -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/package.json deleted file mode 100644 index dc22856..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/package.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "author": { - "name": "Isaac Z. Schlueter", - "email": "i@izs.me", - "url": "http://blog.izs.me" - }, - "name": "graceful-fs", - "description": "A drop-in replacement for fs, making various improvements.", - "version": "2.0.3", - "repository": { - "type": "git", - "url": "git://github.com/isaacs/node-graceful-fs.git" - }, - "main": "graceful-fs.js", - "engines": { - "node": ">=0.4.0" - }, - "directories": { - "test": "test" - }, - "scripts": { - "test": "tap test/*.js" - }, - "keywords": [ - "fs", - "module", - "reading", - "retry", - "retries", - "queue", - "error", - "errors", - "handling", - "EMFILE", - "EAGAIN", - "EINVAL", - "EPERM", - "EACCESS" - ], - "license": "BSD", - "bugs": { - "url": "https://github.com/isaacs/node-graceful-fs/issues" - }, - "homepage": "https://github.com/isaacs/node-graceful-fs", - "_id": "graceful-fs@2.0.3", - "dist": { - "shasum": "7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0", - "tarball": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz" - }, - "_from": "graceful-fs@~2.0.0", - "_npmVersion": "1.4.6", - "_npmUser": { - "name": "isaacs", - "email": "i@izs.me" - }, - "maintainers": [ - { - "name": "isaacs", - "email": "i@izs.me" - } - ], - "_shasum": "7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0", - "_resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/polyfills.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/polyfills.js deleted file mode 100644 index afc83b3..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/graceful-fs/polyfills.js +++ /dev/null @@ -1,228 +0,0 @@ -var fs = require('fs') -var constants = require('constants') - -var origCwd = process.cwd -var cwd = null -process.cwd = function() { - if (!cwd) - cwd = origCwd.call(process) - return cwd -} -var chdir = process.chdir -process.chdir = function(d) { - cwd = null - chdir.call(process, d) -} - -// (re-)implement some things that are known busted or missing. - -// lchmod, broken prior to 0.6.2 -// back-port the fix here. -if (constants.hasOwnProperty('O_SYMLINK') && - process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)) { - fs.lchmod = function (path, mode, callback) { - callback = callback || noop - fs.open( path - , constants.O_WRONLY | constants.O_SYMLINK - , mode - , function (err, fd) { - if (err) { - callback(err) - return - } - // prefer to return the chmod error, if one occurs, - // but still try to close, and report closing errors if they occur. - fs.fchmod(fd, mode, function (err) { - fs.close(fd, function(err2) { - callback(err || err2) - }) - }) - }) - } - - fs.lchmodSync = function (path, mode) { - var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK, mode) - - // prefer to return the chmod error, if one occurs, - // but still try to close, and report closing errors if they occur. - var err, err2 - try { - var ret = fs.fchmodSync(fd, mode) - } catch (er) { - err = er - } - try { - fs.closeSync(fd) - } catch (er) { - err2 = er - } - if (err || err2) throw (err || err2) - return ret - } -} - - -// lutimes implementation, or no-op -if (!fs.lutimes) { - if (constants.hasOwnProperty("O_SYMLINK")) { - fs.lutimes = function (path, at, mt, cb) { - fs.open(path, constants.O_SYMLINK, function (er, fd) { - cb = cb || noop - if (er) return cb(er) - fs.futimes(fd, at, mt, function (er) { - fs.close(fd, function (er2) { - return cb(er || er2) - }) - }) - }) - } - - fs.lutimesSync = function (path, at, mt) { - var fd = fs.openSync(path, constants.O_SYMLINK) - , err - , err2 - , ret - - try { - var ret = fs.futimesSync(fd, at, mt) - } catch (er) { - err = er - } - try { - fs.closeSync(fd) - } catch (er) { - err2 = er - } - if (err || err2) throw (err || err2) - return ret - } - - } else if (fs.utimensat && constants.hasOwnProperty("AT_SYMLINK_NOFOLLOW")) { - // maybe utimensat will be bound soonish? - fs.lutimes = function (path, at, mt, cb) { - fs.utimensat(path, at, mt, constants.AT_SYMLINK_NOFOLLOW, cb) - } - - fs.lutimesSync = function (path, at, mt) { - return fs.utimensatSync(path, at, mt, constants.AT_SYMLINK_NOFOLLOW) - } - - } else { - fs.lutimes = function (_a, _b, _c, cb) { process.nextTick(cb) } - fs.lutimesSync = function () {} - } -} - - -// https://github.com/isaacs/node-graceful-fs/issues/4 -// Chown should not fail on einval or eperm if non-root. - -fs.chown = chownFix(fs.chown) -fs.fchown = chownFix(fs.fchown) -fs.lchown = chownFix(fs.lchown) - -fs.chownSync = chownFixSync(fs.chownSync) -fs.fchownSync = chownFixSync(fs.fchownSync) -fs.lchownSync = chownFixSync(fs.lchownSync) - -function chownFix (orig) { - if (!orig) return orig - return function (target, uid, gid, cb) { - return orig.call(fs, target, uid, gid, function (er, res) { - if (chownErOk(er)) er = null - cb(er, res) - }) - } -} - -function chownFixSync (orig) { - if (!orig) return orig - return function (target, uid, gid) { - try { - return orig.call(fs, target, uid, gid) - } catch (er) { - if (!chownErOk(er)) throw er - } - } -} - -function chownErOk (er) { - // if there's no getuid, or if getuid() is something other than 0, - // and the error is EINVAL or EPERM, then just ignore it. - // This specific case is a silent failure in cp, install, tar, - // and most other unix tools that manage permissions. - // When running as root, or if other types of errors are encountered, - // then it's strict. - if (!er || (!process.getuid || process.getuid() !== 0) - && (er.code === "EINVAL" || er.code === "EPERM")) return true -} - - -// if lchmod/lchown do not exist, then make them no-ops -if (!fs.lchmod) { - fs.lchmod = function (path, mode, cb) { - process.nextTick(cb) - } - fs.lchmodSync = function () {} -} -if (!fs.lchown) { - fs.lchown = function (path, uid, gid, cb) { - process.nextTick(cb) - } - fs.lchownSync = function () {} -} - - - -// on Windows, A/V software can lock the directory, causing this -// to fail with an EACCES or EPERM if the directory contains newly -// created files. Try again on failure, for up to 1 second. -if (process.platform === "win32") { - var rename_ = fs.rename - fs.rename = function rename (from, to, cb) { - var start = Date.now() - rename_(from, to, function CB (er) { - if (er - && (er.code === "EACCES" || er.code === "EPERM") - && Date.now() - start < 1000) { - return rename_(from, to, CB) - } - cb(er) - }) - } -} - - -// if read() returns EAGAIN, then just try it again. -var read = fs.read -fs.read = function (fd, buffer, offset, length, position, callback_) { - var callback - if (callback_ && typeof callback_ === 'function') { - var eagCounter = 0 - callback = function (er, _, __) { - if (er && er.code === 'EAGAIN' && eagCounter < 10) { - eagCounter ++ - return read.call(fs, fd, buffer, offset, length, position, callback) - } - callback_.apply(this, arguments) - } - } - return read.call(fs, fd, buffer, offset, length, position, callback) -} - -var readSync = fs.readSync -fs.readSync = function (fd, buffer, offset, length, position) { - var eagCounter = 0 - while (true) { - try { - return readSync.call(fs, fd, buffer, offset, length, position) - } catch (er) { - if (er.code === 'EAGAIN' && eagCounter < 10) { - eagCounter ++ - continue - } - throw er - } - } -} - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/component.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/component.json deleted file mode 100644 index 23a3b1e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/component.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "intersect", - "repo": "juliangruber/intersect", - "description": "Find the intersection of two arrays.", - "version": "0.0.3", - "keywords": [ - "intersect", - "array" - ], - "dependencies": {}, - "development": {}, - "license": "MIT", - "scripts": [ - "index.js" - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/index.js deleted file mode 100644 index 71de652..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/index.js +++ /dev/null @@ -1,16 +0,0 @@ -module.exports = intersect; - -function intersect (a, b) { - var res = []; - for (var i = 0; i < a.length; i++) { - if (indexOf(b, a[i]) > -1) res.push(a[i]); - } - return res; -} - -function indexOf(arr, el) { - for (var i = 0; i < arr.length; i++) { - if (arr[i] === el) return i; - } - return -1; -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/package.json deleted file mode 100644 index f0c68a7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/node_modules/intersect/package.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "name": "intersect", - "description": "Find the intersection of two arrays", - "version": "0.0.3", - "repository": { - "type": "git", - "url": "git://github.com/juliangruber/intersect.git" - }, - "homepage": "https://github.com/juliangruber/intersect", - "main": "index.js", - "scripts": { - "test": "tape test/*.js" - }, - "dependencies": {}, - "devDependencies": { - "tape": "~0.3.3" - }, - "keywords": [ - "interset", - "array" - ], - "author": { - "name": "Julian Gruber", - "email": "mail@juliangruber.com", - "url": "http://juliangruber.com" - }, - "license": "MIT", - "testling": { - "files": "test/*.js", - "browsers": [ - "ie/6..latest", - "chrome/20..latest", - "firefox/10..latest", - "safari/5.0.5..latest", - "opera/11.0..latest", - "iphone/6", - "ipad/6" - ] - }, - "readme": "\n# intersect\n\n## Usage\n\n```js\nvar intersect = require('intersect');\n\nvar a = ['foo', 'bar', 'baz'];\nvar b = ['nope', 'bar', 'baz'];\n\nconsole.log(intersect(a, b));\n// => ['bar', 'baz']\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber <julian@juliangruber.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n", - "readmeFilename": "README.md", - "_id": "intersect@0.0.3", - "dist": { - "shasum": "c1a4a5e5eac6ede4af7504cc07e0ada7bc9f4920", - "tarball": "http://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz" - }, - "_from": "intersect@~0.0.3", - "_npmVersion": "1.2.14", - "_npmUser": { - "name": "juliangruber", - "email": "julian@juliangruber.com" - }, - "maintainers": [ - { - "name": "juliangruber", - "email": "julian@juliangruber.com" - } - ], - "directories": {}, - "_shasum": "c1a4a5e5eac6ede4af7504cc07e0ada7bc9f4920", - "_resolved": "https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz", - "bugs": { - "url": "https://github.com/juliangruber/intersect/issues" - } -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/package.json deleted file mode 100644 index 14df4c0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-json/package.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "name": "bower-json", - "version": "0.4.0", - "description": "Read bower.json files with semantics, normalisation, defaults and validation.", - "author": { - "name": "Twitter" - }, - "licenses": [ - { - "type": "MIT", - "url": "https://github.com/bower/json/blob/master/LICENSE" - } - ], - "repository": { - "type": "git", - "url": "git://github.com/bower/json.git" - }, - "main": "lib/json", - "engines": { - "node": ">=0.8.0" - }, - "dependencies": { - "deep-extend": "~0.2.5", - "graceful-fs": "~2.0.0", - "intersect": "~0.0.3" - }, - "devDependencies": { - "expect.js": "~0.2.0", - "mocha": "~1.12.0", - "grunt": "~0.4.1", - "grunt-contrib-watch": "~0.4.4", - "grunt-contrib-jshint": "~0.6.0", - "grunt-simple-mocha": "~0.4.0" - }, - "scripts": { - "test": "grunt test" - }, - "bugs": { - "url": "https://github.com/bower/json/issues" - }, - "_id": "bower-json@0.4.0", - "dist": { - "shasum": "a99c3ccf416ef0590ed0ded252c760f1c6d93766", - "tarball": "http://registry.npmjs.org/bower-json/-/bower-json-0.4.0.tgz" - }, - "_from": "bower-json@~0.4.0", - "_npmVersion": "1.3.2", - "_npmUser": { - "name": "satazor", - "email": "andremiguelcruz@msn.com" - }, - "maintainers": [ - { - "name": "satazor", - "email": "andremiguelcruz@msn.com" - } - ], - "directories": {}, - "_shasum": "a99c3ccf416ef0590ed0ded252c760f1c6d93766", - "_resolved": "https://registry.npmjs.org/bower-json/-/bower-json-0.4.0.tgz", - "readme": "ERROR: No README data found!", - "homepage": "https://github.com/bower/json" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-logger/lib/Logger.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-logger/lib/Logger.js deleted file mode 100644 index 7c4dff1..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-logger/lib/Logger.js +++ /dev/null @@ -1,150 +0,0 @@ -var EventEmitter = require('events').EventEmitter; -var util = require('util'); - -var slice = Array.prototype.slice; - -function Logger() { - this._interceptors = []; - this._piped = []; -} - -util.inherits(Logger, EventEmitter); - -Logger.prototype.intercept = function (fn) { - this._interceptors.push(fn); - return this; -}; - -Logger.prototype.emit = function () { - var ret; - var args = slice.call(arguments); - - // Run interceptors before - if (args[0] === 'log') { - this._interceptors.forEach(function (interceptor) { - interceptor.apply(this, args.slice(1)); - }); - } - - ret = EventEmitter.prototype.emit.apply(this, args); - - // Pipe - this._piped.forEach(function (emitter) { - emitter.emit.apply(emitter, args); - }); - - return ret; -}; - -Logger.prototype.pipe = function (emitter) { - this._piped.push(emitter); - - return emitter; -}; - -Logger.prototype.geminate = function () { - var logger = new Logger(); - - logger.pipe(this); - return logger; -}; - -Logger.prototype.log = function (level, id, message, data) { - var log = { - level: level, - id: id, - message: message, - data: data || {} - }; - - // Emit log - this.emit('log', log); - - return this; -}; - -Logger.prototype.prompt = function (prompts, callback) { - var fn; - var one; - var invalid; - var runned; - var error; - var validPrompts = Logger._validPrompts; - - if (!Array.isArray(prompts)) { - prompts.name = 'prompt'; - prompts = [prompts]; - one = true; - } - - // Validate prompt types - invalid = prompts.some(function (prompt) { - return validPrompts.indexOf(prompt.type) === -1; - }); - - if (invalid) { - error = new Error('Unknown prompt type'); - error.code = 'ENOTSUP'; - return callback(error); - } - - fn = function (answers) { - // Run callback only once - if (runned) { - return; - } - - // Trim answers automatically - Object.keys(answers).forEach(function (key) { - var value = answers[key]; - - if (typeof value === 'string') { - answers[key] = value.trim(); - } else if (Array.isArray(value)) { - answers[key] = value.map(function (item) { - if (typeof item === 'string') { - return item.trim(); - } - }); - } - }); - - runned = true; - - // If only one prompt was requested, resolve with its answer - if (one) { - answers = answers.prompt; - } - - callback(null, answers); - }; - - this.emit('prompt', prompts, fn); -}; - -// ------------------ - -Logger._validPrompts = [ - 'input', - 'confirm', - 'password', - 'checkbox' -]; - -Logger.LEVELS = { - 'error': 5, - 'conflict': 4, - 'warn': 3, - 'action': 2, - 'info': 1, - 'debug': 0 -}; - -// Add helpful log methods -Object.keys(Logger.LEVELS).forEach(function (level) { - Logger.prototype[level] = function (id, message, data) { - this.log(level, id, message, data); - }; -}); - -module.exports = Logger; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-logger/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-logger/package.json deleted file mode 100644 index ae7a427..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-logger/package.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "name": "bower-logger", - "version": "0.2.2", - "description": "The logger used in the various architecture components of Bower.", - "author": { - "name": "Twitter" - }, - "licenses": [ - { - "type": "MIT", - "url": "https://github.com/bower/logger/blob/master/LICENSE" - } - ], - "repository": { - "type": "git", - "url": "git://github.com/bower/logger.git" - }, - "main": "lib/Logger", - "engines": { - "node": ">=0.8.0" - }, - "devDependencies": { - "expect.js": "~0.2.0", - "mocha": "~1.12.0" - }, - "scripts": { - "test": "mocha -R spec" - }, - "bugs": { - "url": "https://github.com/bower/logger/issues" - }, - "_id": "bower-logger@0.2.2", - "dist": { - "shasum": "39be07e979b2fc8e03a94634205ed9422373d381", - "tarball": "http://registry.npmjs.org/bower-logger/-/bower-logger-0.2.2.tgz" - }, - "_from": "bower-logger@~0.2.2", - "_npmVersion": "1.3.11", - "_npmUser": { - "name": "wibblymat", - "email": "mat@wibbly.org.uk" - }, - "maintainers": [ - { - "name": "satazor", - "email": "andremiguelcruz@msn.com" - }, - { - "name": "wibblymat", - "email": "mat@wibbly.org.uk" - }, - { - "name": "paulirish", - "email": "paul.irish@gmail.com" - } - ], - "directories": {}, - "_shasum": "39be07e979b2fc8e03a94634205ed9422373d381", - "_resolved": "https://registry.npmjs.org/bower-logger/-/bower-logger-0.2.2.tgz", - "readme": "ERROR: No README data found!", - "homepage": "https://github.com/bower/logger" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/Client.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/Client.js deleted file mode 100644 index 0b1ce93..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/Client.js +++ /dev/null @@ -1,67 +0,0 @@ -var async = require('async'); -var Config = require('bower-config'); -var methods = require('./lib'); -var Cache = require('./lib/util/Cache'); - -function RegistryClient(config, logger) { - this._logger = logger; - this._config = Config.normalise(config); - - // Cache defaults to storage registry - if (!Object.prototype.hasOwnProperty.call(this._config, 'cache')) { - this._config.cache = this._config.storage ? this._config.storage.registry : null; - } - - // Init the cache - this._initCache(); -} - -// Add every method to the prototype -RegistryClient.prototype.lookup = methods.lookup; -RegistryClient.prototype.search = methods.search; -RegistryClient.prototype.list = methods.list; -RegistryClient.prototype.register = methods.register; -RegistryClient.prototype.unregister = methods.unregister; - -RegistryClient.prototype.clearCache = function (name, callback) { - if (typeof name === 'function') { - callback = name; - name = null; - } - - async.parallel([ - this.lookup.clearCache.bind(this, name), - this.search.clearCache.bind(this, name), - this.list.clearCache.bind(this) - ], callback); -}; - -RegistryClient.prototype.resetCache = function (name) { - this.lookup.resetCache.call(this, name); - this.search.resetCache.call(this, name); - this.list.resetCache.call(this); - - return this; -}; - -RegistryClient.clearRuntimeCache = function () { - Cache.clearRuntimeCache(); -}; - -// ----------------------------- - -RegistryClient.prototype._initCache = function () { - var cache; - var dir = this._config.cache; - - // Cache is stored/retrieved statically to ensure singularity - // among instances - cache = this.constructor._cache = this.constructor._cache || {}; - this._cache = cache[dir] = cache[dir] || {}; - - this.lookup.initCache.call(this); - this.search.initCache.call(this); - this.list.initCache.call(this); -}; - -module.exports = RegistryClient; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/Gruntfile.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/Gruntfile.js deleted file mode 100644 index 11042a5..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/Gruntfile.js +++ /dev/null @@ -1,53 +0,0 @@ -module.exports = function (grunt) { - - 'use strict'; - - grunt.loadNpmTasks('grunt-contrib-jshint'); - grunt.loadNpmTasks('grunt-contrib-watch'); - grunt.loadNpmTasks('grunt-simple-mocha'); - - // Project configuration. - grunt.initConfig({ - - jshint: { - files: [ - 'Gruntfile.js', - 'lib/**/*.js', - 'test/**/*.js' - ], - options: { - jshintrc: '.jshintrc' - } - }, - - simplemocha: { - options: { - reporter: 'spec' - }, - full: { src: ['test/runner.js'] }, - short: { - options: { - reporter: 'dot' - }, - src: ['test/runner.js'] - }, - build: { - options: { - reporter: 'tap' - }, - src: ['test/runner.js'] - } - }, - - - watch: { - files: ['<%= jshint.files %>'], - tasks: ['jshint', 'simplemocha:short'] - } - - }); - - // Default task. - grunt.registerTask('test', ['simplemocha:full']); - grunt.registerTask('default', ['jshint', 'test']); -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/index.js deleted file mode 100644 index 0a816d2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/index.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - lookup: require('./lookup'), - list: require('./list'), - register: require('./register'), - search: require('./search'), - unregister: require('./unregister') -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/list.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/list.js deleted file mode 100644 index 18fbc07..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/list.js +++ /dev/null @@ -1,185 +0,0 @@ -var path = require('path'); -var url = require('url'); -var async = require('async'); -var request = require('request'); -var replay = require('request-replay'); -var Cache = require('./util/Cache'); -var createError = require('./util/createError'); - -function list(callback) { - var data = []; - var that = this; - var registry = this._config.registry.search; - var total = registry.length; - var index = 0; - - // If no registry entries were passed, simply - // error with package not found - if (!total) { - return callback(null, []); - } - - // List packages in series in each registry - async.doUntil(function (next) { - var remote = url.parse(registry[index]); - var listCache = that._listCache[remote.host]; - - // If offline flag is passed, only query the cache - if (that._config.offline) { - return listCache.get('list', function (err, results) { - if (err || !results) { - return next(err); - } - - // Add each result - results.forEach(function (result) { - addResult.call(that, data, result); - }); - - next(); - }); - } - - // Otherwise make a request to always obtain fresh data - doRequest.call(that, index, function (err, results) { - if (err || !results) { - return next(err); - } - - // Add each result - results.forEach(function (result) { - addResult(data, result); - }); - - // Store in cache for future offline usage - listCache.set('list', results, getMaxAge(), next); - }); - }, function () { - // Until there's still registries to test - return ++index === total; - }, function (err) { - // Clear runtime cache, keeping the persistent data - // in files for future offline usage - resetCache(); - - // If some of the registry entries failed, error out - if (err) { - return callback(err); - } - - callback(null, data); - }); -} - -function addResult(accumulated, result) { - var exists = accumulated.some(function (current) { - return current.name === result.name; - }); - - if (!exists) { - accumulated.push(result); - } -} - -function doRequest(index, callback) { - var req; - var msg; - var requestUrl = this._config.registry.search[index] + '/packages'; - var remote = url.parse(requestUrl); - var headers = {}; - var that = this; - - if (this._config.userAgent) { - headers['User-Agent'] = this._config.userAgent; - } - - req = replay(request.get(requestUrl, { - proxy: remote.protocol === 'https:' ? this._config.httpsProxy : this._config.proxy, - ca: this._config.ca.search[index], - headers: headers, - strictSSL: this._config.strictSsl, - timeout: this._config.timeout, - json: true - }, function (err, response, body) { - // If there was an internal error (e.g. timeout) - if (err) { - return callback(createError('Request to ' + requestUrl + ' failed: ' + err.message, err.code)); - } - - // Abort if there was an error (range different than 2xx) - if (response.statusCode < 200 || response.statusCode > 299) { - return callback(createError('Request to ' + requestUrl + ' failed with ' + response.statusCode, 'EINVRES')); - } - - // Validate response body, since we are expecting a JSON object - // If the server returns an invalid JSON, it's still a string - if (typeof body !== 'object') { - return callback(createError('Response of request to ' + requestUrl + ' is not a valid json', 'EINVRES')); - } - - callback(null, body); - })); - - if (this._logger) { - req.on('replay', function (replay) { - msg = 'Request to ' + requestUrl + ' failed with ' + replay.error.code + ', '; - msg += 'retrying in ' + (replay.delay / 1000).toFixed(1) + 's'; - that._logger.warn('retry', msg); - }); - } -} - -function getMaxAge() { - // Make it 5 minutes - return 5 * 60 * 60 * 1000; -} - -function initCache() { - this._listCache = this._cache.list || {}; - - // Generate a cache instance for each registry endpoint - this._config.registry.search.forEach(function (registry) { - var cacheDir; - var host = url.parse(registry).host; - - // Skip if there's a cache for the same host - if (this._listCache[host]) { - return; - } - - if (this._config.cache) { - cacheDir = path.join(this._config.cache, encodeURIComponent(host), 'list'); - } - - this._listCache[host] = new Cache(cacheDir, { - max: 250, - // If offline flag is passed, we use stale entries from the cache - useStale: this._config.offline - }); - }, this); -} - -function clearCache(callback) { - var listCache = this._listCache; - var remotes = Object.keys(listCache); - - // There's only one key, which is 'list'.. - // But we clear everything anyway - async.forEach(remotes, function (remote, next) { - listCache[remote].clear(next); - }, callback); -} - -function resetCache() { - var remote; - - for (remote in this._listCache) { - this._listCache[remote].reset(); - } -} - -list.initCache = initCache; -list.clearCache = clearCache; -list.resetCache = resetCache; - -module.exports = list; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/lookup.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/lookup.js deleted file mode 100644 index c6cd6cf..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/lookup.js +++ /dev/null @@ -1,203 +0,0 @@ -var path = require('path'); -var url = require('url'); -var async = require('async'); -var request = require('request'); -var replay = require('request-replay'); -var createError = require('./util/createError'); -var Cache = require('./util/Cache'); - -function lookup(name, callback) { - var data; - var that = this; - var registry = this._config.registry.search; - var total = registry.length; - var index = 0; - - // If no registry entries were passed.. - if (!total) { - return callback(); - } - - // Lookup package in series in each registry - // endpoint until we got the data - async.doUntil(function (next) { - var remote = url.parse(registry[index]); - var lookupCache = that._lookupCache[remote.host]; - - // If force flag is disabled we check the cache - if (!that._config.force) { - lookupCache.get(name, function (err, value) { - data = value; - - // Don't proceed with making a request if we got an error, - // a value from the cache or if the offline flag is enabled - if (err || data || that._config.offline) { - return next(err); - } - - doRequest.call(that, name, index, function (err, entry) { - if (err || !entry) { - return next(err); - } - - data = entry; - - // Store in cache - lookupCache.set(name, entry, getMaxAge(entry), next); - }); - }); - // Otherwise, we totally bypass the cache and - // make only the request - } else { - doRequest.call(that, name, index, function (err, entry) { - if (err || !entry) { - return next(err); - } - - data = entry; - - // Store in cache - lookupCache.set(name, entry, getMaxAge(entry), next); - }); - } - }, function () { - // Until the data is unknown or there's still registries to test - return !!data || ++index === total; - }, function (err) { - // If some of the registry entries failed, error out - if (err) { - return callback(err); - } - - callback(null, data); - }); -} - -function doRequest(name, index, callback) { - var req; - var msg; - var requestUrl = this._config.registry.search[index] + '/packages/' + encodeURIComponent(name); - var remote = url.parse(requestUrl); - var headers = {}; - var that = this; - - if (this._config.userAgent) { - headers['User-Agent'] = this._config.userAgent; - } - - req = replay(request.get(requestUrl, { - proxy: remote.protocol === 'https:' ? this._config.httpsProxy : this._config.proxy, - headers: headers, - ca: this._config.ca.search[index], - strictSSL: this._config.strictSsl, - timeout: this._config.timeout, - json: true - }, function (err, response, body) { - // If there was an internal error (e.g. timeout) - if (err) { - return callback(createError('Request to ' + requestUrl + ' failed: ' + err.message, err.code)); - } - - // If not found, try next - if (response.statusCode === 404) { - return callback(); - } - - // Abort if there was an error (range different than 2xx) - if (response.statusCode < 200 || response.statusCode > 299) { - return callback(createError('Request to ' + requestUrl + ' failed with ' + response.statusCode, 'EINVRES')); - } - - // Validate response body, since we are expecting a JSON object - // If the server returns an invalid JSON, it's still a string - if (typeof body !== 'object') { - return callback(createError('Response of request to ' + requestUrl + ' is not a valid json', 'EINVRES')); - } - - var data; - if (body.url) { - data = { - type: 'alias', - url: body.url - }; - } - callback(null, data); - })); - - if (this._logger) { - req.on('replay', function (replay) { - msg = 'Request to ' + requestUrl + ' failed with ' + replay.error.code + ', '; - msg += 'retrying in ' + (replay.delay / 1000).toFixed(1) + 's'; - that._logger.warn('retry', msg); - }); - } -} - -function getMaxAge(entry) { - // If type is alias, make it 5 days - if (entry.type === 'alias') { - return 5 * 24 * 60 * 60 * 1000; - } - - // Otherwise make it 5 minutes - return 5 * 60 * 60 * 1000; -} - -function initCache() { - this._lookupCache = this._cache.lookup || {}; - - // Generate a cache instance for each registry endpoint - this._config.registry.search.forEach(function (registry) { - var cacheDir; - var host = url.parse(registry).host; - - // Skip if there's a cache for the same host - if (this._lookupCache[host]) { - return; - } - - if (this._config.cache) { - cacheDir = path.join(this._config.cache, encodeURIComponent(host), 'lookup'); - } - - this._lookupCache[host] = new Cache(cacheDir, { - max: 250, - // If offline flag is passed, we use stale entries from the cache - useStale: this._config.offline - }); - }, this); -} - -function clearCache(name, callback) { - var lookupCache = this._lookupCache; - var remotes = Object.keys(lookupCache); - - if (typeof name === 'function') { - callback = name; - name = null; - } - - if (name) { - async.forEach(remotes, function (remote, next) { - lookupCache[remote].del(name, next); - }, callback); - } else { - async.forEach(remotes, function (remote, next) { - lookupCache[remote].clear(next); - }, callback); - } -} - -function resetCache() { - var remote; - - for (remote in this._lookupCache) { - this._lookupCache[remote].reset(); - } -} - -lookup.initCache = initCache; -lookup.clearCache = clearCache; -lookup.resetCache = resetCache; - -module.exports = lookup; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/register.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/register.js deleted file mode 100644 index fb43189..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/register.js +++ /dev/null @@ -1,59 +0,0 @@ -var parseUrl = require('url').parse; -var request = require('request'); -var createError = require('./util/createError'); - -function register(name, url, callback) { - var config = this._config; - var requestUrl = config.registry.register + '/packages'; - var remote = parseUrl(requestUrl); - var headers = {}; - - if (config.userAgent) { - headers['User-Agent'] = config.userAgent; - } - - if (config.accessToken) { - requestUrl += '?access_token=' + config.accessToken; - } - - request.post({ - url: requestUrl, - proxy: remote.protocol === 'https:' ? config.httpsProxy : config.proxy, - headers: headers, - ca: config.ca.register, - strictSSL: config.strictSsl, - timeout: config.timeout, - json: true, - form: { - name: name, - url: url - } - }, function (err, response) { - // If there was an internal error (e.g. timeout) - if (err) { - return callback(createError('Request to ' + requestUrl + ' failed: ' + err.message, err.code)); - } - - // Duplicate - if (response.statusCode === 406) { - return callback(createError('Duplicate package', 'EDUPLICATE')); - } - - // Invalid format - if (response.statusCode === 400) { - return callback(createError('Invalid URL format', 'EINVFORMAT')); - } - - // Everything other than 201 is unknown - if (response.statusCode !== 201) { - return callback(createError('Unknown error: ' + response.statusCode, 'EUNKNOWN')); - } - - callback(null, { - name: name, - url: url - }); - }); -} - -module.exports = register; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/search.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/search.js deleted file mode 100644 index 3bbd8e7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/search.js +++ /dev/null @@ -1,201 +0,0 @@ -var path = require('path'); -var url = require('url'); -var async = require('async'); -var request = require('request'); -var replay = require('request-replay'); -var Cache = require('./util/Cache'); -var createError = require('./util/createError'); - -// TODO: -// The search cache simply stores a specific search result -// into a file. This is a very rudimentary algorithm but -// works to support elementary offline support -// Once the registry server is rewritten, a better strategy -// can be implemented (with diffs and local search), similar to npm. - -function search(name, callback) { - var data = []; - var that = this; - var registry = this._config.registry.search; - var total = registry.length; - var index = 0; - - // If no registry entries were passed, simply - // error with package not found - if (!total) { - return callback(null, []); - } - - // Search package in series in each registry, - // merging results together - async.doUntil(function (next) { - var remote = url.parse(registry[index]); - var searchCache = that._searchCache[remote.host]; - - // If offline flag is passed, only query the cache - if (that._config.offline) { - return searchCache.get(name, function (err, results) { - if (err || !results || !results.length) { - return next(err); - } - - // Add each result - results.forEach(function (result) { - addResult.call(that, data, result); - }); - - next(); - }); - } - - // Otherwise make a request to always obtain fresh data - doRequest.call(that, name, index, function (err, results) { - if (err || !results || !results.length) { - return next(err); - } - - // Add each result - results.forEach(function (result) { - addResult.call(that, data, result); - }); - - // Store in cache for future offline usage - searchCache.set(name, results, getMaxAge(), next); - }); - }, function () { - // Until the data is unknown or there's still registries to test - return ++index === total; - }, function (err) { - // Clear runtime cache, keeping the persistent data - // in files for future offline usage - resetCache(); - - // If some of the registry entries failed, error out - if (err) { - return callback(err); - } - - callback(null, data); - }); -} - -function addResult(accumulated, result) { - var exists = accumulated.some(function (current) { - return current.name === result.name; - }); - - if (!exists) { - accumulated.push(result); - } -} - -function doRequest(name, index, callback) { - var req; - var msg; - var requestUrl = this._config.registry.search[index] + '/packages/search/' + encodeURIComponent(name); - var remote = url.parse(requestUrl); - var headers = {}; - var that = this; - - if (this._config.userAgent) { - headers['User-Agent'] = this._config.userAgent; - } - - req = replay(request.get(requestUrl, { - proxy: remote.protocol === 'https:' ? this._config.httpsProxy : this._config.proxy, - headers: headers, - ca: this._config.ca.search[index], - strictSSL: this._config.strictSsl, - timeout: this._config.timeout, - json: true - }, function (err, response, body) { - // If there was an internal error (e.g. timeout) - if (err) { - return callback(createError('Request to ' + requestUrl + ' failed: ' + err.message, err.code)); - } - - // Abort if there was an error (range different than 2xx) - if (response.statusCode < 200 || response.statusCode > 299) { - return callback(createError('Request to ' + requestUrl + ' failed with ' + response.statusCode, 'EINVRES')); - } - - // Validate response body, since we are expecting a JSON object - // If the server returns an invalid JSON, it's still a string - if (typeof body !== 'object') { - return callback(createError('Response of request to ' + requestUrl + ' is not a valid json', 'EINVRES')); - } - - callback(null, body); - })); - - if (this._logger) { - req.on('replay', function (replay) { - msg = 'Request to ' + requestUrl + ' failed with ' + replay.error.code + ', '; - msg += 'retrying in ' + (replay.delay / 1000).toFixed(1) + 's'; - that._logger.warn('retry', msg); - }); - } -} - -function getMaxAge() { - // Make it 5 minutes - return 5 * 60 * 60 * 1000; -} - -function initCache() { - this._searchCache = this._cache.search || {}; - - // Generate a cache instance for each registry endpoint - this._config.registry.search.forEach(function (registry) { - var cacheDir; - var host = url.parse(registry).host; - - // Skip if there's a cache for the same host - if (this._searchCache[host]) { - return; - } - - if (this._config.cache) { - cacheDir = path.join(this._config.cache, encodeURIComponent(host), 'search'); - } - - this._searchCache[host] = new Cache(cacheDir, { - max: 250, - // If offline flag is passed, we use stale entries from the cache - useStale: this._config.offline - }); - }, this); -} - -function clearCache(name, callback) { - var searchCache = this._searchCache; - var remotes = Object.keys(searchCache); - - if (typeof name === 'function') { - callback = name; - name = null; - } - - // Simply erase everything since other searches could - // contain the "name" package - // One possible solution would be to read every entry from the cache and - // delete if the package is contained in the search results - // But this is too expensive - async.forEach(remotes, function (remote, next) { - searchCache[remote].clear(next); - }, callback); -} - -function resetCache() { - var remote; - - for (remote in this._searchCache) { - this._searchCache[remote].reset(); - } -} - -search.initCache = initCache; -search.clearCache = clearCache; -search.resetCache = resetCache; - -module.exports = search; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/unregister.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/unregister.js deleted file mode 100644 index 9d49304..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/unregister.js +++ /dev/null @@ -1,48 +0,0 @@ -var parseUrl = require('url').parse; -var request = require('request'); -var createError = require('./util/createError'); - -function unregister(name, callback) { - var config = this._config; - var requestUrl = config.registry.register + '/packages/' + name; - var remote = parseUrl(requestUrl); - var headers = {}; - - if (config.userAgent) { - headers['User-Agent'] = config.userAgent; - } - - if (config.accessToken) { - requestUrl += '?access_token=' + config.accessToken; - } - - request.del({ - url: requestUrl, - proxy: remote.protocol === 'https:' ? config.httpsProxy : config.proxy, - headers: headers, - ca: config.ca.register, - strictSSL: config.strictSsl, - timeout: config.timeout - }, function (err, response) { - // If there was an internal error (e.g. timeout) - if (err) { - return callback(createError('Request to ' + requestUrl + ' failed: ' + err.message, err.code)); - } - - // Forbidden - if (response.statusCode === 403) { - return callback(createError('Not authorized', 'EFORBIDDEN')); - } - - // Everything other than 204 is unknown - if (response.statusCode !== 204) { - return callback(createError('Unknown error: ' + response.statusCode + ', ' + response.body, 'EUNKNOWN')); - } - - callback(null, { - name: name - }); - }); -} - -module.exports = unregister; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/Cache.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/Cache.js deleted file mode 100644 index c490b91..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/Cache.js +++ /dev/null @@ -1,195 +0,0 @@ -var fs = require('graceful-fs'); -var path = require('path'); -var async = require('async'); -var mkdirp = require('mkdirp'); -var LRU = require('lru-cache'); -var md5 = require('./md5'); - -function Cache(dir, options) { - options = options || {}; - - this._dir = dir; - this._options = options; - this._cache = this.constructor._cache.get(this._dir); - - if (!this._cache) { - this._cache = new LRU(options); - this.constructor._cache.set(this._dir, this._cache); - } - - if (dir) { - mkdirp.sync(dir); - } -} - -Cache.prototype.get = function (key, callback) { - var file; - var json = this._cache.get(key); - - // Check in memory - if (json) { - if (this._hasExpired(json)) { - this.del(key, callback); - } else { - callback(null, json.value); - } - - return; - } - - // Check in disk - if (!this._dir) { - return callback(null); - } - - file = this._getFile(key); - fs.readFile(file, function (err, contents) { - var json; - - // Check if there was an error reading - // Note that if the file does not exist then - // we don't have its value - if (err) { - return callback(err.code === 'ENOENT' ? null : err); - } - - // If there was an error reading the file as json - // simply assume it doesn't exist - try { - json = JSON.parse(contents.toString()); - } catch (e) { - return this.del(key, callback); // If so, delete it - } - - // Check if it has expired - if (this._hasExpired(json)) { - return this.del(key, callback); - } - - this._cache.set(key, json); - callback(null, json.value); - }.bind(this)); -}; - -Cache.prototype.set = function (key, value, maxAge, callback) { - var file; - var entry; - var str; - - maxAge = maxAge != null ? maxAge : this._options.maxAge; - entry = { - expires: maxAge ? Date.now() + maxAge : null, - value: value - }; - - // Store in memory - this._cache.set(key, entry); - - // Store in disk - if (!this._dir) { - return callback(null); - } - - // If there was an error generating the json - // then there's some cyclic reference or some other issue - try { - str = JSON.stringify(entry); - } catch (e) { - return callback(e); - } - - file = this._getFile(key); - fs.writeFile(file, str, callback); -}; - -Cache.prototype.del = function (key, callback) { - // Delete from memory - this._cache.del(key); - - // Delete from disk - if (!this._dir) { - return callback(null); - } - - fs.unlink(this._getFile(key), function (err) { - if (err && err.code !== 'ENOENT') { - return callback(err); - } - - callback(); - }); -}; - -Cache.prototype.clear = function (callback) { - var dir = this._dir; - - // Clear in memory cache - this._cache.reset(); - - // Clear everything from the disk - if (!dir) { - return callback(null); - } - - fs.readdir(dir, function (err, files) { - if (err) { - return callback(err); - } - - // Delete every file in parallel - async.forEach(files, function (file, next) { - fs.unlink(path.join(dir, file), function (err) { - if (err && err.code !== 'ENOENT') { - return next(err); - } - - next(); - }); - }, callback); - }); -}; - -Cache.prototype.reset = function () { - this._cache.reset(); -}; - -Cache.clearRuntimeCache = function () { - // Note that _cache refers to the static _cache variable - // that holds other caches per dir! - // Do not confuse it with the instance cache - - // Clear cache of each directory - this._cache.forEach(function (cache) { - cache.reset(); - }); - - // Clear root cache - this._cache.reset(); -}; - -//------------------------------- - -Cache.prototype._hasExpired = function (json) { - var expires = json.expires; - - if (!expires || this._options.useStale) { - return false; - } - - // Check if the key has expired - return Date.now() > expires; -}; - -Cache.prototype._getFile = function (key) { - // Append a truncated md5 to the end of the file to solve case issues - // on case insensitive file systems - // See: https://github.com/bower/bower/issues/859 - return path.join(this._dir, encodeURIComponent(key) + '_' + md5(key).substr(0, 5)); -}; - -Cache._cache = new LRU({ - max: 5, - maxAge: 60 * 30 * 1000 // 30 minutes -}); - -module.exports = Cache; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/createError.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/createError.js deleted file mode 100644 index 8e9a416..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/createError.js +++ /dev/null @@ -1,8 +0,0 @@ -function createError(msg, code) { - var err = new Error(msg); - err.code = code; - - return err; -} - -module.exports = createError; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/md5.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/md5.js deleted file mode 100644 index dbc920b..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/lib/util/md5.js +++ /dev/null @@ -1,7 +0,0 @@ -var crypto = require('crypto'); - -function md5(contents) { - return crypto.createHash('md5').update(contents).digest('hex'); -} - -module.exports = md5; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/async/component.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/async/component.json deleted file mode 100644 index bbb0115..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/async/component.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "async", - "repo": "caolan/async", - "description": "Higher-order functions and common patterns for asynchronous code", - "version": "0.1.23", - "keywords": [], - "dependencies": {}, - "development": {}, - "main": "lib/async.js", - "scripts": [ "lib/async.js" ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/async/lib/async.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/async/lib/async.js deleted file mode 100644 index 1eebb15..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/bower-registry-client/node_modules/async/lib/async.js +++ /dev/null @@ -1,958 +0,0 @@ -/*global setImmediate: false, setTimeout: false, console: false */ -(function () { - - var async = {}; - - // global on the server, window in the browser - var root, previous_async; - - root = this; - if (root != null) { - previous_async = root.async; - } - - async.noConflict = function () { - root.async = previous_async; - return async; - }; - - function only_once(fn) { - var called = false; - return function() { - if (called) throw new Error("Callback was already called."); - called = true; - fn.apply(root, arguments); - } - } - - //// cross-browser compatiblity functions //// - - var _each = function (arr, iterator) { - if (arr.forEach) { - return arr.forEach(iterator); - } - for (var i = 0; i < arr.length; i += 1) { - iterator(arr[i], i, arr); - } - }; - - var _map = function (arr, iterator) { - if (arr.map) { - return arr.map(iterator); - } - var results = []; - _each(arr, function (x, i, a) { - results.push(iterator(x, i, a)); - }); - return results; - }; - - var _reduce = function (arr, iterator, memo) { - if (arr.reduce) { - return arr.reduce(iterator, memo); - } - _each(arr, function (x, i, a) { - memo = iterator(memo, x, i, a); - }); - return memo; - }; - - var _keys = function (obj) { - if (Object.keys) { - return Object.keys(obj); - } - var keys = []; - for (var k in obj) { - if (obj.hasOwnProperty(k)) { - keys.push(k); - } - } - return keys; - }; - - //// exported async module functions //// - - //// nextTick implementation with browser-compatible fallback //// - if (typeof process === 'undefined' || !(process.nextTick)) { - if (typeof setImmediate === 'function') { - async.nextTick = function (fn) { - // not a direct alias for IE10 compatibility - setImmediate(fn); - }; - async.setImmediate = async.nextTick; - } - else { - async.nextTick = function (fn) { - setTimeout(fn, 0); - }; - async.setImmediate = async.nextTick; - } - } - else { - async.nextTick = process.nextTick; - if (typeof setImmediate !== 'undefined') { - async.setImmediate = function (fn) { - // not a direct alias for IE10 compatibility - setImmediate(fn); - }; - } - else { - async.setImmediate = async.nextTick; - } - } - - async.each = function (arr, iterator, callback) { - callback = callback || function () {}; - if (!arr.length) { - return callback(); - } - var completed = 0; - _each(arr, function (x) { - iterator(x, only_once(function (err) { - if (err) { - callback(err); - callback = function () {}; - } - else { - completed += 1; - if (completed >= arr.length) { - callback(null); - } - } - })); - }); - }; - async.forEach = async.each; - - async.eachSeries = function (arr, iterator, callback) { - callback = callback || function () {}; - if (!arr.length) { - return callback(); - } - var completed = 0; - var iterate = function () { - iterator(arr[completed], function (err) { - if (err) { - callback(err); - callback = function () {}; - } - else { - completed += 1; - if (completed >= arr.length) { - callback(null); - } - else { - iterate(); - } - } - }); - }; - iterate(); - }; - async.forEachSeries = async.eachSeries; - - async.eachLimit = function (arr, limit, iterator, callback) { - var fn = _eachLimit(limit); - fn.apply(null, [arr, iterator, callback]); - }; - async.forEachLimit = async.eachLimit; - - var _eachLimit = function (limit) { - - return function (arr, iterator, callback) { - callback = callback || function () {}; - if (!arr.length || limit <= 0) { - return callback(); - } - var completed = 0; - var started = 0; - var running = 0; - - (function replenish () { - if (completed >= arr.length) { - return callback(); - } - - while (running < limit && started < arr.length) { - started += 1; - running += 1; - iterator(arr[started - 1], function (err) { - if (err) { - callback(err); - callback = function () {}; - } - else { - completed += 1; - running -= 1; - if (completed >= arr.length) { - callback(); - } - else { - replenish(); - } - } - }); - } - })(); - }; - }; - - - var doParallel = function (fn) { - return function () { - var args = Array.prototype.slice.call(arguments); - return fn.apply(null, [async.each].concat(args)); - }; - }; - var doParallelLimit = function(limit, fn) { - return function () { - var args = Array.prototype.slice.call(arguments); - return fn.apply(null, [_eachLimit(limit)].concat(args)); - }; - }; - var doSeries = function (fn) { - return function () { - var args = Array.prototype.slice.call(arguments); - return fn.apply(null, [async.eachSeries].concat(args)); - }; - }; - - - var _asyncMap = function (eachfn, arr, iterator, callback) { - var results = []; - arr = _map(arr, function (x, i) { - return {index: i, value: x}; - }); - eachfn(arr, function (x, callback) { - iterator(x.value, function (err, v) { - results[x.index] = v; - callback(err); - }); - }, function (err) { - callback(err, results); - }); - }; - async.map = doParallel(_asyncMap); - async.mapSeries = doSeries(_asyncMap); - async.mapLimit = function (arr, limit, iterator, callback) { - return _mapLimit(limit)(arr, iterator, callback); - }; - - var _mapLimit = function(limit) { - return doParallelLimit(limit, _asyncMap); - }; - - // reduce only has a series version, as doing reduce in parallel won't - // work in many situations. - async.reduce = function (arr, memo, iterator, callback) { - async.eachSeries(arr, function (x, callback) { - iterator(memo, x, function (err, v) { - memo = v; - callback(err); - }); - }, function (err) { - callback(err, memo); - }); - }; - // inject alias - async.inject = async.reduce; - // foldl alias - async.foldl = async.reduce; - - async.reduceRight = function (arr, memo, iterator, callback) { - var reversed = _map(arr, function (x) { - return x; - }).reverse(); - async.reduce(reversed, memo, iterator, callback); - }; - // foldr alias - async.foldr = async.reduceRight; - - var _filter = function (eachfn, arr, iterator, callback) { - var results = []; - arr = _map(arr, function (x, i) { - return {index: i, value: x}; - }); - eachfn(arr, function (x, callback) { - iterator(x.value, function (v) { - if (v) { - results.push(x); - } - callback(); - }); - }, function (err) { - callback(_map(results.sort(function (a, b) { - return a.index - b.index; - }), function (x) { - return x.value; - })); - }); - }; - async.filter = doParallel(_filter); - async.filterSeries = doSeries(_filter); - // select alias - async.select = async.filter; - async.selectSeries = async.filterSeries; - - var _reject = function (eachfn, arr, iterator, callback) { - var results = []; - arr = _map(arr, function (x, i) { - return {index: i, value: x}; - }); - eachfn(arr, function (x, callback) { - iterator(x.value, function (v) { - if (!v) { - results.push(x); - } - callback(); - }); - }, function (err) { - callback(_map(results.sort(function (a, b) { - return a.index - b.index; - }), function (x) { - return x.value; - })); - }); - }; - async.reject = doParallel(_reject); - async.rejectSeries = doSeries(_reject); - - var _detect = function (eachfn, arr, iterator, main_callback) { - eachfn(arr, function (x, callback) { - iterator(x, function (result) { - if (result) { - main_callback(x); - main_callback = function () {}; - } - else { - callback(); - } - }); - }, function (err) { - main_callback(); - }); - }; - async.detect = doParallel(_detect); - async.detectSeries = doSeries(_detect); - - async.some = function (arr, iterator, main_callback) { - async.each(arr, function (x, callback) { - iterator(x, function (v) { - if (v) { - main_callback(true); - main_callback = function () {}; - } - callback(); - }); - }, function (err) { - main_callback(false); - }); - }; - // any alias - async.any = async.some; - - async.every = function (arr, iterator, main_callback) { - async.each(arr, function (x, callback) { - iterator(x, function (v) { - if (!v) { - main_callback(false); - main_callback = function () {}; - } - callback(); - }); - }, function (err) { - main_callback(true); - }); - }; - // all alias - async.all = async.every; - - async.sortBy = function (arr, iterator, callback) { - async.map(arr, function (x, callback) { - iterator(x, function (err, criteria) { - if (err) { - callback(err); - } - else { - callback(null, {value: x, criteria: criteria}); - } - }); - }, function (err, results) { - if (err) { - return callback(err); - } - else { - var fn = function (left, right) { - var a = left.criteria, b = right.criteria; - return a < b ? -1 : a > b ? 1 : 0; - }; - callback(null, _map(results.sort(fn), function (x) { - return x.value; - })); - } - }); - }; - - async.auto = function (tasks, callback) { - callback = callback || function () {}; - var keys = _keys(tasks); - if (!keys.length) { - return callback(null); - } - - var results = {}; - - var listeners = []; - var addListener = function (fn) { - listeners.unshift(fn); - }; - var removeListener = function (fn) { - for (var i = 0; i < listeners.length; i += 1) { - if (listeners[i] === fn) { - listeners.splice(i, 1); - return; - } - } - }; - var taskComplete = function () { - _each(listeners.slice(0), function (fn) { - fn(); - }); - }; - - addListener(function () { - if (_keys(results).length === keys.length) { - callback(null, results); - callback = function () {}; - } - }); - - _each(keys, function (k) { - var task = (tasks[k] instanceof Function) ? [tasks[k]]: tasks[k]; - var taskCallback = function (err) { - var args = Array.prototype.slice.call(arguments, 1); - if (args.length <= 1) { - args = args[0]; - } - if (err) { - var safeResults = {}; - _each(_keys(results), function(rkey) { - safeResults[rkey] = results[rkey]; - }); - safeResults[k] = args; - callback(err, safeResults); - // stop subsequent errors hitting callback multiple times - callback = function () {}; - } - else { - results[k] = args; - async.setImmediate(taskComplete); - } - }; - var requires = task.slice(0, Math.abs(task.length - 1)) || []; - var ready = function () { - return _reduce(requires, function (a, x) { - return (a && results.hasOwnProperty(x)); - }, true) && !results.hasOwnProperty(k); - }; - if (ready()) { - task[task.length - 1](taskCallback, results); - } - else { - var listener = function () { - if (ready()) { - removeListener(listener); - task[task.length - 1](taskCallback, results); - } - }; - addListener(listener); - } - }); - }; - - async.waterfall = function (tasks, callback) { - callback = callback || function () {}; - if (tasks.constructor !== Array) { - var err = new Error('First argument to waterfall must be an array of functions'); - return callback(err); - } - if (!tasks.length) { - return callback(); - } - var wrapIterator = function (iterator) { - return function (err) { - if (err) { - callback.apply(null, arguments); - callback = function () {}; - } - else { - var args = Array.prototype.slice.call(arguments, 1); - var next = iterator.next(); - if (next) { - args.push(wrapIterator(next)); - } - else { - args.push(callback); - } - async.setImmediate(function () { - iterator.apply(null, args); - }); - } - }; - }; - wrapIterator(async.iterator(tasks))(); - }; - - var _parallel = function(eachfn, tasks, callback) { - callback = callback || function () {}; - if (tasks.constructor === Array) { - eachfn.map(tasks, function (fn, callback) { - if (fn) { - fn(function (err) { - var args = Array.prototype.slice.call(arguments, 1); - if (args.length <= 1) { - args = args[0]; - } - callback.call(null, err, args); - }); - } - }, callback); - } - else { - var results = {}; - eachfn.each(_keys(tasks), function (k, callback) { - tasks[k](function (err) { - var args = Array.prototype.slice.call(arguments, 1); - if (args.length <= 1) { - args = args[0]; - } - results[k] = args; - callback(err); - }); - }, function (err) { - callback(err, results); - }); - } - }; - - async.parallel = function (tasks, callback) { - _parallel({ map: async.map, each: async.each }, tasks, callback); - }; - - async.parallelLimit = function(tasks, limit, callback) { - _parallel({ map: _mapLimit(limit), each: _eachLimit(limit) }, tasks, callback); - }; - - async.series = function (tasks, callback) { - callback = callback || function () {}; - if (tasks.constructor === Array) { - async.mapSeries(tasks, function (fn, callback) { - if (fn) { - fn(function (err) { - var args = Array.prototype.slice.call(arguments, 1); - if (args.length <= 1) { - args = args[0]; - } - callback.call(null, err, args); - }); - } - }, callback); - } - else { - var results = {}; - async.eachSeries(_keys(tasks), function (k, callback) { - tasks[k](function (err) { - var args = Array.prototype.slice.call(arguments, 1); - if (args.length <= 1) { - args = args[0]; - } - results[k] = args; - callback(err); - }); - }, function (err) { - callback(err, results); - }); - } - }; - - async.iterator = function (tasks) { - var makeCallback = function (index) { - var fn = function () { - if (tasks.length) { - tasks[index].apply(null, arguments); - } - return fn.next(); - }; - fn.next = function () { - return (index < tasks.length - 1) ? makeCallback(index + 1): null; - }; - return fn; - }; - return makeCallback(0); - }; - - async.apply = function (fn) { - var args = Array.prototype.slice.call(arguments, 1); - return function () { - return fn.apply( - null, args.concat(Array.prototype.slice.call(arguments)) - ); - }; - }; - - var _concat = function (eachfn, arr, fn, callback) { - var r = []; - eachfn(arr, function (x, cb) { - fn(x, function (err, y) { - r = r.concat(y || []); - cb(err); - }); - }, function (err) { - callback(err, r); - }); - }; - async.concat = doParallel(_concat); - async.concatSeries = doSeries(_concat); - - async.whilst = function (test, iterator, callback) { - if (test()) { - iterator(function (err) { - if (err) { - return callback(err); - } - async.whilst(test, iterator, callback); - }); - } - else { - callback(); - } - }; - - async.doWhilst = function (iterator, test, callback) { - iterator(function (err) { - if (err) { - return callback(err); - } - if (test()) { - async.doWhilst(iterator, test, callback); - } - else { - callback(); - } - }); - }; - - async.until = function (test, iterator, callback) { - if (!test()) { - iterator(function (err) { - if (err) { - return callback(err); - } - async.until(test, iterator, callback); - }); - } - else { - callback(); - } - }; - - async.doUntil = function (iterator, test, callback) { - iterator(function (err) { - if (err) { - return callback(err); - } - if (!test()) { - async.doUntil(iterator, test, callback); - } - else { - callback(); - } - }); - }; - - async.queue = function (worker, concurrency) { - if (concurrency === undefined) { - concurrency = 1; - } - function _insert(q, data, pos, callback) { - if(data.constructor !== Array) { - data = [data]; - } - _each(data, function(task) { - var item = { - data: task, - callback: typeof callback === 'function' ? callback : null - }; - - if (pos) { - q.tasks.unshift(item); - } else { - q.tasks.push(item); - } - - if (q.saturated && q.tasks.length === concurrency) { - q.saturated(); - } - async.setImmediate(q.process); - }); - } - - var workers = 0; - var q = { - tasks: [], - concurrency: concurrency, - saturated: null, - empty: null, - drain: null, - push: function (data, callback) { - _insert(q, data, false, callback); - }, - unshift: function (data, callback) { - _insert(q, data, true, callback); - }, - process: function () { - if (workers < q.concurrency && q.tasks.length) { - var task = q.tasks.shift(); - if (q.empty && q.tasks.length === 0) { - q.empty(); - } - workers += 1; - var next = function () { - workers -= 1; - if (task.callback) { - task.callback.apply(task, arguments); - } - if (q.drain && q.tasks.length + workers === 0) { - q.drain(); - } - q.process(); - }; - var cb = only_once(next); - worker(task.data, cb); - } - }, - length: function () { - return q.tasks.length; - }, - running: function () { - return workers; - } - }; - return q; - }; - - async.cargo = function (worker, payload) { - var working = false, - tasks = []; - - var cargo = { - tasks: tasks, - payload: payload, - saturated: null, - empty: null, - drain: null, - push: function (data, callback) { - if(data.constructor !== Array) { - data = [data]; - } - _each(data, function(task) { - tasks.push({ - data: task, - callback: typeof callback === 'function' ? callback : null - }); - if (cargo.saturated && tasks.length === payload) { - cargo.saturated(); - } - }); - async.setImmediate(cargo.process); - }, - process: function process() { - if (working) return; - if (tasks.length === 0) { - if(cargo.drain) cargo.drain(); - return; - } - - var ts = typeof payload === 'number' - ? tasks.splice(0, payload) - : tasks.splice(0); - - var ds = _map(ts, function (task) { - return task.data; - }); - - if(cargo.empty) cargo.empty(); - working = true; - worker(ds, function () { - working = false; - - var args = arguments; - _each(ts, function (data) { - if (data.callback) { - data.callback.apply(null, args); - } - }); - - process(); - }); - }, - length: function () { - return tasks.length; - }, - running: function () { - return working; - } - }; - return cargo; - }; - - var _console_fn = function (name) { - return function (fn) { - var args = Array.prototype.slice.call(arguments, 1); - fn.apply(null, args.concat([function (err) { - var args = Array.prototype.slice.call(arguments, 1); - if (typeof console !== 'undefined') { - if (err) { - if (console.error) { - console.error(err); - } - } - else if (console[name]) { - _each(args, function (x) { - console[name](x); - }); - } - } - }])); - }; - }; - async.log = _console_fn('log'); - async.dir = _console_fn('dir'); - /*async.info = _console_fn('info'); - async.warn = _console_fn('warn'); - async.error = _console_fn('error');*/ - - async.memoize = function (fn, hasher) { - var memo = {}; - var queues = {}; - hasher = hasher || function (x) { - return x; - }; - var memoized = function () { - var args = Array.prototype.slice.call(arguments); - var callback = args.pop(); - var key = hasher.apply(null, args); - if (key in memo) { - callback.apply(null, memo[key]); - } - else if (key in queues) { - queues[key].push(callback); - } - else { - queues[key] = [callback]; - fn.apply(null, args.concat([function () { - memo[key] = arguments; - var q = queues[key]; - delete queues[key]; - for (var i = 0, l = q.length; i < l; i++) { - q[i].apply(null, arguments); - } - }])); - } - }; - memoized.memo = memo; - memoized.unmemoized = fn; - return memoized; - }; - - async.unmemoize = function (fn) { - return function () { - return (fn.unmemoized || fn).apply(null, arguments); - }; - }; - - async.times = function (count, iterator, callback) { - var counter = []; - for (var i = 0; i < count; i++) { - counter.push(i); - } - return async.map(counter, iterator, callback); - }; - - async.timesSeries = function (count, iterator, callback) { - var counter = []; - for (var i = 0; i < count; i++) { - counter.push(i); - } - return async.mapSeries(counter, iterator, callback); - }; - - async.compose = function (/* functions... */) { - var fns = Array.prototype.reverse.call(arguments); - return function () { - var that = this; - var args = Array.prototype.slice.call(arguments); - var callback = args.pop(); - async.reduce(fns, args, function (newargs, fn, cb) { - fn.apply(that, newargs.concat([function () { - var err = arguments[0]; - var nextargs = Array.prototype.slice.call(arguments, 1); - cb(err, nextargs); - }])) - }, - function (err, results) { - callback.apply(that, [err].concat(results)); - }); - }; - }; - - var _applyEach = function (eachfn, fns /*args...*/) { - var go = function () { - var that = this; - var args = Array.prototype.slice.call(arguments); - var callback = args.pop(); - return eachfn(fns, function (fn, cb) { - fn.apply(that, args.concat([cb])); - }, - callback); - }; - if (arguments.length > 2) { - var args = Array.prototype.slice.call(arguments, 2); - return go.apply(this, args); - } - else { - return go; - } - }; - async.applyEach = doParallel(_applyEach); - async.applyEachSeries = doSeries(_applyEach); - - async.forever = function (fn, callback) { - function next(err) { - if (err) { - if (callback) { - return callback(err); - } - throw err; - } - fn(next); - } - next(); - }; - - // AMD / RequireJS - if (typeof define !== 'undefined' && define.amd) { - define([], function () { - return async; - }); - } - // Node.js - else if (typeof module !== 'undefined' && module.exports) { - module.exports = async; - } - // included directly via \n```\n\nOr in node.js:\n\n```\nnpm install node-uuid\n```\n\n```javascript\nvar uuid = require('node-uuid');\n```\n\nThen create some ids ...\n\n```javascript\n// Generate a v1 (time-based) id\nuuid.v1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'\n\n// Generate a v4 (random) id\nuuid.v4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'\n```\n\n## API\n\n### uuid.v1([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v1 (timestamp-based) UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID. See note 1.\n * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence. Default: An internally maintained clockseq is used.\n * `msecs` - (Number | Date) Time in milliseconds since unix Epoch. Default: The current time is used.\n * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nNotes:\n\n1. The randomly generated node id is only guaranteed to stay constant for the lifetime of the current JS runtime. (Future versions of this module may use persistent storage mechanisms to extend this guarantee.)\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v1({\n node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab],\n clockseq: 0x1234,\n msecs: new Date('2011-11-01').getTime(),\n nsecs: 5678\n}); // -> \"710b962e-041c-11e1-9234-0123456789ab\"\n```\n\nExample: In-place generation of two binary IDs\n\n```javascript\n// Generate two ids in an array\nvar arr = new Array(32); // -> []\nuuid.v1(null, arr, 0); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\nuuid.v1(null, arr, 16); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15 02 a3 1c b0 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\n\n// Optionally use uuid.unparse() to get stringify the ids\nuuid.unparse(buffer); // -> '02a2ce90-1432-11e1-8558-0b488e4fc115'\nuuid.unparse(buffer, 16) // -> '02a31cb0-1432-11e1-8558-0b488e4fc115'\n```\n\n### uuid.v4([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v4 UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values\n * `rng` - (Function) Random # generator to use. Set to one of the built-in generators - `uuid.mathRNG` (all platforms), `uuid.nodeRNG` (node.js only), `uuid.whatwgRNG` (WebKit only) - or a custom function that returns an array[16] of byte values.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v4({\n random: [\n 0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea,\n 0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36\n ]\n});\n// -> \"109156be-c4fb-41ea-b1b4-efe1671c5836\"\n```\n\nExample: Generate two IDs in a single buffer\n\n```javascript\nvar buffer = new Array(32); // (or 'new Buffer' in node.js)\nuuid.v4(null, buffer, 0);\nuuid.v4(null, buffer, 16);\n```\n\n### uuid.parse(id[, buffer[, offset]])\n### uuid.unparse(buffer[, offset])\n\nParse and unparse UUIDs\n\n * `id` - (String) UUID(-like) string\n * `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. Default: A new Array or Buffer is used\n * `offset` - (Number) Starting index in `buffer` at which to begin writing. Default: 0\n\nExample parsing and unparsing a UUID string\n\n```javascript\nvar bytes = uuid.parse('797ff043-11eb-11e1-80d6-510998755d10'); // -> \nvar string = uuid.unparse(bytes); // -> '797ff043-11eb-11e1-80d6-510998755d10'\n```\n\n### uuid.noConflict()\n\n(Browsers only) Set `uuid` property back to it's previous value.\n\nReturns the node-uuid object.\n\nExample:\n\n```javascript\nvar myUuid = uuid.noConflict();\nmyUuid.v1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'\n```\n\n## Deprecated APIs\n\nSupport for the following v1.2 APIs is available in v1.3, but is deprecated and will be removed in the next major version.\n\n### uuid([format [, buffer [, offset]]])\n\nuuid() has become uuid.v4(), and the `format` argument is now implicit in the `buffer` argument. (i.e. if you specify a buffer, the format is assumed to be binary).\n\n### uuid.BufferClass\n\nThe class of container created when generating binary uuid data if no buffer argument is specified. This is expected to go away, with no replacement API.\n\n## Testing\n\nIn node.js\n\n```\n> cd test\n> node test.js\n```\n\nIn Browser\n\n```\nopen test/test.html\n```\n\n### Benchmarking\n\nRequires node.js\n\n```\nnpm install uuid uuid-js\nnode benchmark/benchmark.js\n```\n\nFor a more complete discussion of node-uuid performance, please see the `benchmark/README.md` file, and the [benchmark wiki](https://github.com/broofa/node-uuid/wiki/Benchmark)\n\nFor browser performance [checkout the JSPerf tests](http://jsperf.com/node-uuid-performance).\n\n## Release notes\n\n### 1.4.0\n\n* Improved module context detection\n* Removed public RNG functions\n\n### 1.3.2\n\n* Improve tests and handling of v1() options (Issue #24)\n* Expose RNG option to allow for perf testing with different generators\n\n### 1.3.0\n\n* Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)!\n* Support for node.js crypto API\n* De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code\n", - "readmeFilename": "README.md", - "bugs": { - "url": "https://github.com/broofa/node-uuid/issues" - }, - "_id": "node-uuid@1.4.1", - "dist": { - "shasum": "39aef510e5889a3dca9c895b506c73aae1bac048", - "tarball": "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz" - }, - "_from": "node-uuid@1.4.1", - "_npmVersion": "1.3.6", - "_npmUser": { - "name": "broofa", - "email": "robert@broofa.com" - }, - "maintainers": [ - { - "name": "broofa", - "email": "robert@broofa.com" - } - ], - "directories": {}, - "_shasum": "39aef510e5889a3dca9c895b506c73aae1bac048", - "_resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz", - "homepage": "https://github.com/broofa/node-uuid", - "scripts": {} -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/node-uuid/uuid.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/node-uuid/uuid.js deleted file mode 100644 index 2fac6dc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/node-uuid/uuid.js +++ /dev/null @@ -1,245 +0,0 @@ -// uuid.js -// -// Copyright (c) 2010-2012 Robert Kieffer -// MIT License - http://opensource.org/licenses/mit-license.php - -(function() { - var _global = this; - - // Unique ID creation requires a high quality random # generator. We feature - // detect to determine the best RNG source, normalizing to a function that - // returns 128-bits of randomness, since that's what's usually required - var _rng; - - // Node.js crypto-based RNG - http://nodejs.org/docs/v0.6.2/api/crypto.html - // - // Moderately fast, high quality - if (typeof(require) == 'function') { - try { - var _rb = require('crypto').randomBytes; - _rng = _rb && function() {return _rb(16);}; - } catch(e) {} - } - - if (!_rng && _global.crypto && crypto.getRandomValues) { - // WHATWG crypto-based RNG - http://wiki.whatwg.org/wiki/Crypto - // - // Moderately fast, high quality - var _rnds8 = new Uint8Array(16); - _rng = function whatwgRNG() { - crypto.getRandomValues(_rnds8); - return _rnds8; - }; - } - - if (!_rng) { - // Math.random()-based (RNG) - // - // If all else fails, use Math.random(). It's fast, but is of unspecified - // quality. - var _rnds = new Array(16); - _rng = function() { - for (var i = 0, r; i < 16; i++) { - if ((i & 0x03) === 0) r = Math.random() * 0x100000000; - _rnds[i] = r >>> ((i & 0x03) << 3) & 0xff; - } - - return _rnds; - }; - } - - // Buffer class to use - var BufferClass = typeof(Buffer) == 'function' ? Buffer : Array; - - // Maps for number <-> hex string conversion - var _byteToHex = []; - var _hexToByte = {}; - for (var i = 0; i < 256; i++) { - _byteToHex[i] = (i + 0x100).toString(16).substr(1); - _hexToByte[_byteToHex[i]] = i; - } - - // **`parse()` - Parse a UUID into it's component bytes** - function parse(s, buf, offset) { - var i = (buf && offset) || 0, ii = 0; - - buf = buf || []; - s.toLowerCase().replace(/[0-9a-f]{2}/g, function(oct) { - if (ii < 16) { // Don't overflow! - buf[i + ii++] = _hexToByte[oct]; - } - }); - - // Zero out remaining bytes if string was short - while (ii < 16) { - buf[i + ii++] = 0; - } - - return buf; - } - - // **`unparse()` - Convert UUID byte array (ala parse()) into a string** - function unparse(buf, offset) { - var i = offset || 0, bth = _byteToHex; - return bth[buf[i++]] + bth[buf[i++]] + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + - bth[buf[i++]] + bth[buf[i++]] + - bth[buf[i++]] + bth[buf[i++]]; - } - - // **`v1()` - Generate time-based UUID** - // - // Inspired by https://github.com/LiosK/UUID.js - // and http://docs.python.org/library/uuid.html - - // random #'s we need to init node and clockseq - var _seedBytes = _rng(); - - // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1) - var _nodeId = [ - _seedBytes[0] | 0x01, - _seedBytes[1], _seedBytes[2], _seedBytes[3], _seedBytes[4], _seedBytes[5] - ]; - - // Per 4.2.2, randomize (14 bit) clockseq - var _clockseq = (_seedBytes[6] << 8 | _seedBytes[7]) & 0x3fff; - - // Previous uuid creation time - var _lastMSecs = 0, _lastNSecs = 0; - - // See https://github.com/broofa/node-uuid for API details - function v1(options, buf, offset) { - var i = buf && offset || 0; - var b = buf || []; - - options = options || {}; - - var clockseq = options.clockseq != null ? options.clockseq : _clockseq; - - // UUID timestamps are 100 nano-second units since the Gregorian epoch, - // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so - // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs' - // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00. - var msecs = options.msecs != null ? options.msecs : new Date().getTime(); - - // Per 4.2.1.2, use count of uuid's generated during the current clock - // cycle to simulate higher resolution clock - var nsecs = options.nsecs != null ? options.nsecs : _lastNSecs + 1; - - // Time since last uuid creation (in msecs) - var dt = (msecs - _lastMSecs) + (nsecs - _lastNSecs)/10000; - - // Per 4.2.1.2, Bump clockseq on clock regression - if (dt < 0 && options.clockseq == null) { - clockseq = clockseq + 1 & 0x3fff; - } - - // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new - // time interval - if ((dt < 0 || msecs > _lastMSecs) && options.nsecs == null) { - nsecs = 0; - } - - // Per 4.2.1.2 Throw error if too many uuids are requested - if (nsecs >= 10000) { - throw new Error('uuid.v1(): Can\'t create more than 10M uuids/sec'); - } - - _lastMSecs = msecs; - _lastNSecs = nsecs; - _clockseq = clockseq; - - // Per 4.1.4 - Convert from unix epoch to Gregorian epoch - msecs += 12219292800000; - - // `time_low` - var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000; - b[i++] = tl >>> 24 & 0xff; - b[i++] = tl >>> 16 & 0xff; - b[i++] = tl >>> 8 & 0xff; - b[i++] = tl & 0xff; - - // `time_mid` - var tmh = (msecs / 0x100000000 * 10000) & 0xfffffff; - b[i++] = tmh >>> 8 & 0xff; - b[i++] = tmh & 0xff; - - // `time_high_and_version` - b[i++] = tmh >>> 24 & 0xf | 0x10; // include version - b[i++] = tmh >>> 16 & 0xff; - - // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant) - b[i++] = clockseq >>> 8 | 0x80; - - // `clock_seq_low` - b[i++] = clockseq & 0xff; - - // `node` - var node = options.node || _nodeId; - for (var n = 0; n < 6; n++) { - b[i + n] = node[n]; - } - - return buf ? buf : unparse(b); - } - - // **`v4()` - Generate random UUID** - - // See https://github.com/broofa/node-uuid for API details - function v4(options, buf, offset) { - // Deprecated - 'format' argument, as supported in v1.2 - var i = buf && offset || 0; - - if (typeof(options) == 'string') { - buf = options == 'binary' ? new BufferClass(16) : null; - options = null; - } - options = options || {}; - - var rnds = options.random || (options.rng || _rng)(); - - // Per 4.4, set bits for version and `clock_seq_hi_and_reserved` - rnds[6] = (rnds[6] & 0x0f) | 0x40; - rnds[8] = (rnds[8] & 0x3f) | 0x80; - - // Copy bytes to buffer, if provided - if (buf) { - for (var ii = 0; ii < 16; ii++) { - buf[i + ii] = rnds[ii]; - } - } - - return buf || unparse(rnds); - } - - // Export public API - var uuid = v4; - uuid.v1 = v1; - uuid.v4 = v4; - uuid.parse = parse; - uuid.unparse = unparse; - uuid.BufferClass = BufferClass; - - if (typeof define === 'function' && define.amd) { - // Publish as AMD module - define(function() {return uuid;}); - } else if (typeof(module) != 'undefined' && module.exports) { - // Publish as node.js module - module.exports = uuid; - } else { - // Publish as global (in browsers) - var _previousRoot = _global.uuid; - - // **`noConflict()` - (browser only) to reset global 'uuid' var** - uuid.noConflict = function() { - _global.uuid = _previousRoot; - return uuid; - }; - - _global.uuid = uuid; - } -}).call(this); diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/bin/nopt.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/bin/nopt.js deleted file mode 100644 index 3232d4c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/bin/nopt.js +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env node -var nopt = require("../lib/nopt") - , path = require("path") - , types = { num: Number - , bool: Boolean - , help: Boolean - , list: Array - , "num-list": [Number, Array] - , "str-list": [String, Array] - , "bool-list": [Boolean, Array] - , str: String - , clear: Boolean - , config: Boolean - , length: Number - , file: path - } - , shorthands = { s: [ "--str", "astring" ] - , b: [ "--bool" ] - , nb: [ "--no-bool" ] - , tft: [ "--bool-list", "--no-bool-list", "--bool-list", "true" ] - , "?": ["--help"] - , h: ["--help"] - , H: ["--help"] - , n: [ "--num", "125" ] - , c: ["--config"] - , l: ["--length"] - , f: ["--file"] - } - , parsed = nopt( types - , shorthands - , process.argv - , 2 ) - -console.log("parsed", parsed) - -if (parsed.help) { - console.log("") - console.log("nopt cli tester") - console.log("") - console.log("types") - console.log(Object.keys(types).map(function M (t) { - var type = types[t] - if (Array.isArray(type)) { - return [t, type.map(function (type) { return type.name })] - } - return [t, type && type.name] - }).reduce(function (s, i) { - s[i[0]] = i[1] - return s - }, {})) - console.log("") - console.log("shorthands") - console.log(shorthands) -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/lib/nopt.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/lib/nopt.js deleted file mode 100644 index 5309a00..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/lib/nopt.js +++ /dev/null @@ -1,414 +0,0 @@ -// info about each config option. - -var debug = process.env.DEBUG_NOPT || process.env.NOPT_DEBUG - ? function () { console.error.apply(console, arguments) } - : function () {} - -var url = require("url") - , path = require("path") - , Stream = require("stream").Stream - , abbrev = require("abbrev") - -module.exports = exports = nopt -exports.clean = clean - -exports.typeDefs = - { String : { type: String, validate: validateString } - , Boolean : { type: Boolean, validate: validateBoolean } - , url : { type: url, validate: validateUrl } - , Number : { type: Number, validate: validateNumber } - , path : { type: path, validate: validatePath } - , Stream : { type: Stream, validate: validateStream } - , Date : { type: Date, validate: validateDate } - } - -function nopt (types, shorthands, args, slice) { - args = args || process.argv - types = types || {} - shorthands = shorthands || {} - if (typeof slice !== "number") slice = 2 - - debug(types, shorthands, args, slice) - - args = args.slice(slice) - var data = {} - , key - , remain = [] - , cooked = args - , original = args.slice(0) - - parse(args, data, remain, types, shorthands) - // now data is full - clean(data, types, exports.typeDefs) - data.argv = {remain:remain,cooked:cooked,original:original} - Object.defineProperty(data.argv, 'toString', { value: function () { - return this.original.map(JSON.stringify).join(" ") - }, enumerable: false }) - return data -} - -function clean (data, types, typeDefs) { - typeDefs = typeDefs || exports.typeDefs - var remove = {} - , typeDefault = [false, true, null, String, Array] - - Object.keys(data).forEach(function (k) { - if (k === "argv") return - var val = data[k] - , isArray = Array.isArray(val) - , type = types[k] - if (!isArray) val = [val] - if (!type) type = typeDefault - if (type === Array) type = typeDefault.concat(Array) - if (!Array.isArray(type)) type = [type] - - debug("val=%j", val) - debug("types=", type) - val = val.map(function (val) { - // if it's an unknown value, then parse false/true/null/numbers/dates - if (typeof val === "string") { - debug("string %j", val) - val = val.trim() - if ((val === "null" && ~type.indexOf(null)) - || (val === "true" && - (~type.indexOf(true) || ~type.indexOf(Boolean))) - || (val === "false" && - (~type.indexOf(false) || ~type.indexOf(Boolean)))) { - val = JSON.parse(val) - debug("jsonable %j", val) - } else if (~type.indexOf(Number) && !isNaN(val)) { - debug("convert to number", val) - val = +val - } else if (~type.indexOf(Date) && !isNaN(Date.parse(val))) { - debug("convert to date", val) - val = new Date(val) - } - } - - if (!types.hasOwnProperty(k)) { - return val - } - - // allow `--no-blah` to set 'blah' to null if null is allowed - if (val === false && ~type.indexOf(null) && - !(~type.indexOf(false) || ~type.indexOf(Boolean))) { - val = null - } - - var d = {} - d[k] = val - debug("prevalidated val", d, val, types[k]) - if (!validate(d, k, val, types[k], typeDefs)) { - if (exports.invalidHandler) { - exports.invalidHandler(k, val, types[k], data) - } else if (exports.invalidHandler !== false) { - debug("invalid: "+k+"="+val, types[k]) - } - return remove - } - debug("validated val", d, val, types[k]) - return d[k] - }).filter(function (val) { return val !== remove }) - - if (!val.length) delete data[k] - else if (isArray) { - debug(isArray, data[k], val) - data[k] = val - } else data[k] = val[0] - - debug("k=%s val=%j", k, val, data[k]) - }) -} - -function validateString (data, k, val) { - data[k] = String(val) -} - -function validatePath (data, k, val) { - if (val === true) return false - if (val === null) return true - - val = String(val) - var homePattern = process.platform === 'win32' ? /^~(\/|\\)/ : /^~\// - if (val.match(homePattern) && process.env.HOME) { - val = path.resolve(process.env.HOME, val.substr(2)) - } - data[k] = path.resolve(String(val)) - return true -} - -function validateNumber (data, k, val) { - debug("validate Number %j %j %j", k, val, isNaN(val)) - if (isNaN(val)) return false - data[k] = +val -} - -function validateDate (data, k, val) { - debug("validate Date %j %j %j", k, val, Date.parse(val)) - var s = Date.parse(val) - if (isNaN(s)) return false - data[k] = new Date(val) -} - -function validateBoolean (data, k, val) { - if (val instanceof Boolean) val = val.valueOf() - else if (typeof val === "string") { - if (!isNaN(val)) val = !!(+val) - else if (val === "null" || val === "false") val = false - else val = true - } else val = !!val - data[k] = val -} - -function validateUrl (data, k, val) { - val = url.parse(String(val)) - if (!val.host) return false - data[k] = val.href -} - -function validateStream (data, k, val) { - if (!(val instanceof Stream)) return false - data[k] = val -} - -function validate (data, k, val, type, typeDefs) { - // arrays are lists of types. - if (Array.isArray(type)) { - for (var i = 0, l = type.length; i < l; i ++) { - if (type[i] === Array) continue - if (validate(data, k, val, type[i], typeDefs)) return true - } - delete data[k] - return false - } - - // an array of anything? - if (type === Array) return true - - // NaN is poisonous. Means that something is not allowed. - if (type !== type) { - debug("Poison NaN", k, val, type) - delete data[k] - return false - } - - // explicit list of values - if (val === type) { - debug("Explicitly allowed %j", val) - // if (isArray) (data[k] = data[k] || []).push(val) - // else data[k] = val - data[k] = val - return true - } - - // now go through the list of typeDefs, validate against each one. - var ok = false - , types = Object.keys(typeDefs) - for (var i = 0, l = types.length; i < l; i ++) { - debug("test type %j %j %j", k, val, types[i]) - var t = typeDefs[types[i]] - if (t && type === t.type) { - var d = {} - ok = false !== t.validate(d, k, val) - val = d[k] - if (ok) { - // if (isArray) (data[k] = data[k] || []).push(val) - // else data[k] = val - data[k] = val - break - } - } - } - debug("OK? %j (%j %j %j)", ok, k, val, types[i]) - - if (!ok) delete data[k] - return ok -} - -function parse (args, data, remain, types, shorthands) { - debug("parse", args, data, remain) - - var key = null - , abbrevs = abbrev(Object.keys(types)) - , shortAbbr = abbrev(Object.keys(shorthands)) - - for (var i = 0; i < args.length; i ++) { - var arg = args[i] - debug("arg", arg) - - if (arg.match(/^-{2,}$/)) { - // done with keys. - // the rest are args. - remain.push.apply(remain, args.slice(i + 1)) - args[i] = "--" - break - } - var hadEq = false - if (arg.charAt(0) === "-" && arg.length > 1) { - if (arg.indexOf("=") !== -1) { - hadEq = true - var v = arg.split("=") - arg = v.shift() - v = v.join("=") - args.splice.apply(args, [i, 1].concat([arg, v])) - } - - // see if it's a shorthand - // if so, splice and back up to re-parse it. - var shRes = resolveShort(arg, shorthands, shortAbbr, abbrevs) - debug("arg=%j shRes=%j", arg, shRes) - if (shRes) { - debug(arg, shRes) - args.splice.apply(args, [i, 1].concat(shRes)) - if (arg !== shRes[0]) { - i -- - continue - } - } - arg = arg.replace(/^-+/, "") - var no = null - while (arg.toLowerCase().indexOf("no-") === 0) { - no = !no - arg = arg.substr(3) - } - - if (abbrevs[arg]) arg = abbrevs[arg] - - var isArray = types[arg] === Array || - Array.isArray(types[arg]) && types[arg].indexOf(Array) !== -1 - - // allow unknown things to be arrays if specified multiple times. - if (!types.hasOwnProperty(arg) && data.hasOwnProperty(arg)) { - if (!Array.isArray(data[arg])) - data[arg] = [data[arg]] - isArray = true - } - - var val - , la = args[i + 1] - - var isBool = typeof no === 'boolean' || - types[arg] === Boolean || - Array.isArray(types[arg]) && types[arg].indexOf(Boolean) !== -1 || - (typeof types[arg] === 'undefined' && !hadEq) || - (la === "false" && - (types[arg] === null || - Array.isArray(types[arg]) && ~types[arg].indexOf(null))) - - if (isBool) { - // just set and move along - val = !no - // however, also support --bool true or --bool false - if (la === "true" || la === "false") { - val = JSON.parse(la) - la = null - if (no) val = !val - i ++ - } - - // also support "foo":[Boolean, "bar"] and "--foo bar" - if (Array.isArray(types[arg]) && la) { - if (~types[arg].indexOf(la)) { - // an explicit type - val = la - i ++ - } else if ( la === "null" && ~types[arg].indexOf(null) ) { - // null allowed - val = null - i ++ - } else if ( !la.match(/^-{2,}[^-]/) && - !isNaN(la) && - ~types[arg].indexOf(Number) ) { - // number - val = +la - i ++ - } else if ( !la.match(/^-[^-]/) && ~types[arg].indexOf(String) ) { - // string - val = la - i ++ - } - } - - if (isArray) (data[arg] = data[arg] || []).push(val) - else data[arg] = val - - continue - } - - if (types[arg] === String && la === undefined) - la = "" - - if (la && la.match(/^-{2,}$/)) { - la = undefined - i -- - } - - val = la === undefined ? true : la - if (isArray) (data[arg] = data[arg] || []).push(val) - else data[arg] = val - - i ++ - continue - } - remain.push(arg) - } -} - -function resolveShort (arg, shorthands, shortAbbr, abbrevs) { - // handle single-char shorthands glommed together, like - // npm ls -glp, but only if there is one dash, and only if - // all of the chars are single-char shorthands, and it's - // not a match to some other abbrev. - arg = arg.replace(/^-+/, '') - - // if it's an exact known option, then don't go any further - if (abbrevs[arg] === arg) - return null - - // if it's an exact known shortopt, same deal - if (shorthands[arg]) { - // make it an array, if it's a list of words - if (shorthands[arg] && !Array.isArray(shorthands[arg])) - shorthands[arg] = shorthands[arg].split(/\s+/) - - return shorthands[arg] - } - - // first check to see if this arg is a set of single-char shorthands - var singles = shorthands.___singles - if (!singles) { - singles = Object.keys(shorthands).filter(function (s) { - return s.length === 1 - }).reduce(function (l,r) { - l[r] = true - return l - }, {}) - shorthands.___singles = singles - debug('shorthand singles', singles) - } - - var chrs = arg.split("").filter(function (c) { - return singles[c] - }) - - if (chrs.join("") === arg) return chrs.map(function (c) { - return shorthands[c] - }).reduce(function (l, r) { - return l.concat(r) - }, []) - - - // if it's an arg abbrev, and not a literal shorthand, then prefer the arg - if (abbrevs[arg] && !shorthands[arg]) - return null - - // if it's an abbr for a shorthand, then use that - if (shortAbbr[arg]) - arg = shortAbbr[arg] - - // make it an array, if it's a list of words - if (shorthands[arg] && !Array.isArray(shorthands[arg])) - shorthands[arg] = shorthands[arg].split(/\s+/) - - return shorthands[arg] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/package.json deleted file mode 100644 index f3a0a4e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/nopt/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "nopt", - "version": "3.0.1", - "description": "Option parsing for Node, supporting types, shorthands, etc. Used by npm.", - "author": { - "name": "Isaac Z. Schlueter", - "email": "i@izs.me", - "url": "http://blog.izs.me/" - }, - "main": "lib/nopt.js", - "scripts": { - "test": "tap test/*.js" - }, - "repository": { - "type": "git", - "url": "http://github.com/isaacs/nopt" - }, - "bin": { - "nopt": "./bin/nopt.js" - }, - "license": { - "type": "MIT", - "url": "https://github.com/isaacs/nopt/raw/master/LICENSE" - }, - "dependencies": { - "abbrev": "1" - }, - "devDependencies": { - "tap": "~0.4.8" - }, - "readme": "If you want to write an option parser, and have it be good, there are\ntwo ways to do it. The Right Way, and the Wrong Way.\n\nThe Wrong Way is to sit down and write an option parser. We've all done\nthat.\n\nThe Right Way is to write some complex configurable program with so many\noptions that you go half-insane just trying to manage them all, and put\nit off with duct-tape solutions until you see exactly to the core of the\nproblem, and finally snap and write an awesome option parser.\n\nIf you want to write an option parser, don't write an option parser.\nWrite a package manager, or a source control system, or a service\nrestarter, or an operating system. You probably won't end up with a\ngood one of those, but if you don't give up, and you are relentless and\ndiligent enough in your procrastination, you may just end up with a very\nnice option parser.\n\n## USAGE\n\n // my-program.js\n var nopt = require(\"nopt\")\n , Stream = require(\"stream\").Stream\n , path = require(\"path\")\n , knownOpts = { \"foo\" : [String, null]\n , \"bar\" : [Stream, Number]\n , \"baz\" : path\n , \"bloo\" : [ \"big\", \"medium\", \"small\" ]\n , \"flag\" : Boolean\n , \"pick\" : Boolean\n , \"many\" : [String, Array]\n }\n , shortHands = { \"foofoo\" : [\"--foo\", \"Mr. Foo\"]\n , \"b7\" : [\"--bar\", \"7\"]\n , \"m\" : [\"--bloo\", \"medium\"]\n , \"p\" : [\"--pick\"]\n , \"f\" : [\"--flag\"]\n }\n // everything is optional.\n // knownOpts and shorthands default to {}\n // arg list defaults to process.argv\n // slice defaults to 2\n , parsed = nopt(knownOpts, shortHands, process.argv, 2)\n console.log(parsed)\n\nThis would give you support for any of the following:\n\n```bash\n$ node my-program.js --foo \"blerp\" --no-flag\n{ \"foo\" : \"blerp\", \"flag\" : false }\n\n$ node my-program.js ---bar 7 --foo \"Mr. Hand\" --flag\n{ bar: 7, foo: \"Mr. Hand\", flag: true }\n\n$ node my-program.js --foo \"blerp\" -f -----p\n{ foo: \"blerp\", flag: true, pick: true }\n\n$ node my-program.js -fp --foofoo\n{ foo: \"Mr. Foo\", flag: true, pick: true }\n\n$ node my-program.js --foofoo -- -fp # -- stops the flag parsing.\n{ foo: \"Mr. Foo\", argv: { remain: [\"-fp\"] } }\n\n$ node my-program.js --blatzk -fp # unknown opts are ok.\n{ blatzk: true, flag: true, pick: true }\n\n$ node my-program.js --blatzk=1000 -fp # but you need to use = if they have a value\n{ blatzk: 1000, flag: true, pick: true }\n\n$ node my-program.js --no-blatzk -fp # unless they start with \"no-\"\n{ blatzk: false, flag: true, pick: true }\n\n$ node my-program.js --baz b/a/z # known paths are resolved.\n{ baz: \"/Users/isaacs/b/a/z\" }\n\n# if Array is one of the types, then it can take many\n# values, and will always be an array. The other types provided\n# specify what types are allowed in the list.\n\n$ node my-program.js --many 1 --many null --many foo\n{ many: [\"1\", \"null\", \"foo\"] }\n\n$ node my-program.js --many foo\n{ many: [\"foo\"] }\n```\n\nRead the tests at the bottom of `lib/nopt.js` for more examples of\nwhat this puppy can do.\n\n## Types\n\nThe following types are supported, and defined on `nopt.typeDefs`\n\n* String: A normal string. No parsing is done.\n* path: A file system path. Gets resolved against cwd if not absolute.\n* url: A url. If it doesn't parse, it isn't accepted.\n* Number: Must be numeric.\n* Date: Must parse as a date. If it does, and `Date` is one of the options,\n then it will return a Date object, not a string.\n* Boolean: Must be either `true` or `false`. If an option is a boolean,\n then it does not need a value, and its presence will imply `true` as\n the value. To negate boolean flags, do `--no-whatever` or `--whatever\n false`\n* NaN: Means that the option is strictly not allowed. Any value will\n fail.\n* Stream: An object matching the \"Stream\" class in node. Valuable\n for use when validating programmatically. (npm uses this to let you\n supply any WriteStream on the `outfd` and `logfd` config options.)\n* Array: If `Array` is specified as one of the types, then the value\n will be parsed as a list of options. This means that multiple values\n can be specified, and that the value will always be an array.\n\nIf a type is an array of values not on this list, then those are\nconsidered valid values. For instance, in the example above, the\n`--bloo` option can only be one of `\"big\"`, `\"medium\"`, or `\"small\"`,\nand any other value will be rejected.\n\nWhen parsing unknown fields, `\"true\"`, `\"false\"`, and `\"null\"` will be\ninterpreted as their JavaScript equivalents.\n\nYou can also mix types and values, or multiple types, in a list. For\ninstance `{ blah: [Number, null] }` would allow a value to be set to\neither a Number or null. When types are ordered, this implies a\npreference, and the first type that can be used to properly interpret\nthe value will be used.\n\nTo define a new type, add it to `nopt.typeDefs`. Each item in that\nhash is an object with a `type` member and a `validate` method. The\n`type` member is an object that matches what goes in the type list. The\n`validate` method is a function that gets called with `validate(data,\nkey, val)`. Validate methods should assign `data[key]` to the valid\nvalue of `val` if it can be handled properly, or return boolean\n`false` if it cannot.\n\nYou can also call `nopt.clean(data, types, typeDefs)` to clean up a\nconfig object and remove its invalid properties.\n\n## Error Handling\n\nBy default, nopt outputs a warning to standard error when invalid\noptions are found. You can change this behavior by assigning a method\nto `nopt.invalidHandler`. This method will be called with\nthe offending `nopt.invalidHandler(key, val, types)`.\n\nIf no `nopt.invalidHandler` is assigned, then it will console.error\nits whining. If it is assigned to boolean `false` then the warning is\nsuppressed.\n\n## Abbreviations\n\nYes, they are supported. If you define options like this:\n\n```javascript\n{ \"foolhardyelephants\" : Boolean\n, \"pileofmonkeys\" : Boolean }\n```\n\nThen this will work:\n\n```bash\nnode program.js --foolhar --pil\nnode program.js --no-f --pileofmon\n# etc.\n```\n\n## Shorthands\n\nShorthands are a hash of shorter option names to a snippet of args that\nthey expand to.\n\nIf multiple one-character shorthands are all combined, and the\ncombination does not unambiguously match any other option or shorthand,\nthen they will be broken up into their constituent parts. For example:\n\n```json\n{ \"s\" : [\"--loglevel\", \"silent\"]\n, \"g\" : \"--global\"\n, \"f\" : \"--force\"\n, \"p\" : \"--parseable\"\n, \"l\" : \"--long\"\n}\n```\n\n```bash\nnpm ls -sgflp\n# just like doing this:\nnpm ls --loglevel silent --global --force --long --parseable\n```\n\n## The Rest of the args\n\nThe config object returned by nopt is given a special member called\n`argv`, which is an object with the following fields:\n\n* `remain`: The remaining args after all the parsing has occurred.\n* `original`: The args as they originally appeared.\n* `cooked`: The args after flags and shorthands are expanded.\n\n## Slicing\n\nNode programs are called with more or less the exact argv as it appears\nin C land, after the v8 and node-specific options have been plucked off.\nAs such, `argv[0]` is always `node` and `argv[1]` is always the\nJavaScript program being run.\n\nThat's usually not very useful to you. So they're sliced off by\ndefault. If you want them, then you can pass in `0` as the last\nargument, or any other number that you'd like to slice off the start of\nthe list.\n", - "readmeFilename": "README.md", - "bugs": { - "url": "https://github.com/isaacs/nopt/issues" - }, - "homepage": "https://github.com/isaacs/nopt", - "_id": "nopt@3.0.1", - "_from": "nopt@~3.0.0" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/cli.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/cli.js deleted file mode 100644 index 2bd7701..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/cli.js +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env node -'use strict'; -var pkg = require('./package.json'); -var opn = require('./'); - -function help() { - console.log([ - pkg.description, - '', - 'Usage', - ' $ opn [app]', - '', - 'Example', - ' $ opn http://sindresorhus.com', - ' $ opn http://sindresorhus.com firefox', - ' $ opn unicorn.png' - ].join('\n')); -} - -if (process.argv.indexOf('--help') !== -1) { - help(); - return; -} - -if (process.argv.indexOf('--version') !== -1) { - console.log(pkg.version); - return; -} - -opn(process.argv[2], process.argv[3]); diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/index.js deleted file mode 100644 index 9e8a1dc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/index.js +++ /dev/null @@ -1,53 +0,0 @@ -'use strict'; -var path = require('path'); -var execFile = require('child_process').execFile; - -module.exports = function (target, app, cb) { - if (typeof target !== 'string') { - throw new Error('Expected a `target`'); - } - - if (typeof app === 'function') { - cb = app; - app = null; - } - - var cmd; - var args = []; - - if (process.platform === 'darwin') { - cmd = 'open'; - - if (cb) { - args.push('-W'); - } - - if (app) { - args.push('-a', app); - } - } else if (process.platform === 'win32') { - cmd = 'cmd'; - args.push('/c', 'start'); - target = target.replace(/&/g, '^&'); - - if (cb) { - args.push('/wait'); - } - - if (app) { - args.push(app); - } - } else { - if (app) { - cmd = app; - } else { - // http://portland.freedesktop.org/download/xdg-utils-1.1.0-rc1.tar.gz - cmd = path.join(__dirname, 'xdg-open'); - } - } - - args.push(target); - - // xdg-open will block the process unless stdio is ignored - execFile(cmd, args, {stdio: 'ignore'}, cb); -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/package.json deleted file mode 100644 index 477ddd2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/package.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "opn", - "version": "1.0.0", - "description": "A better node-open. Opens stuff like websites, files, executables. Cross-platform.", - "license": "MIT", - "repository": { - "type": "git", - "url": "git://github.com/sindresorhus/opn" - }, - "bin": { - "opn": "cli.js" - }, - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "http://sindresorhus.com" - }, - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "mocha" - }, - "files": [ - "cli.js", - "index.js", - "xdg-open" - ], - "keywords": [ - "cli", - "bin", - "app", - "open", - "opn", - "launch", - "start", - "xdg-open", - "default", - "cmd", - "browser", - "editor", - "executable" - ], - "devDependencies": { - "mocha": "*" - }, - "gitHead": "e29d05bebe51c41be5193de85c7e1d78236d386c", - "bugs": { - "url": "https://github.com/sindresorhus/opn/issues" - }, - "homepage": "https://github.com/sindresorhus/opn", - "_id": "opn@1.0.0", - "_shasum": "1baa822af649a45fca744179a29a8b4c19346574", - "_from": "opn@~1.0.0", - "_npmVersion": "1.4.14", - "_npmUser": { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" - }, - "maintainers": [ - { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" - } - ], - "dist": { - "shasum": "1baa822af649a45fca744179a29a8b4c19346574", - "tarball": "http://registry.npmjs.org/opn/-/opn-1.0.0.tgz" - }, - "directories": {}, - "_resolved": "https://registry.npmjs.org/opn/-/opn-1.0.0.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/xdg-open b/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/xdg-open deleted file mode 100644 index b8db0aa..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/opn/xdg-open +++ /dev/null @@ -1,557 +0,0 @@ -#!/bin/sh -#--------------------------------------------- -# xdg-open -# -# Utility script to open a URL in the registered default application. -# -# Refer to the usage() function below for usage. -# -# Copyright 2009-2010, Fathi Boudra -# Copyright 2009-2010, Rex Dieter -# Copyright 2006, Kevin Krammer -# Copyright 2006, Jeremy White -# -# LICENSE: -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR -# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -# OTHER DEALINGS IN THE SOFTWARE. -# -#--------------------------------------------- - -manualpage() -{ -cat << _MANUALPAGE -Name - -xdg-open - opens a file or URL in the user's preferred application - -Synopsis - -xdg-open { file | URL } - -xdg-open { --help | --manual | --version } - -Description - -xdg-open opens a file or URL in the user's preferred application. If a URL is -provided the URL will be opened in the user's preferred web browser. If a file -is provided the file will be opened in the preferred application for files of -that type. xdg-open supports file, ftp, http and https URLs. - -xdg-open is for use inside a desktop session only. It is not recommended to use -xdg-open as root. - -Options - ---help - Show command synopsis. ---manual - Show this manualpage. ---version - Show the xdg-utils version information. - -Exit Codes - -An exit code of 0 indicates success while a non-zero exit code indicates -failure. The following failure codes can be returned: - -1 - Error in command line syntax. -2 - One of the files passed on the command line did not exist. -3 - A required tool could not be found. -4 - The action failed. - -Examples - -xdg-open 'http://www.freedesktop.org/' - -Opens the Freedesktop.org website in the user's default browser - -xdg-open /tmp/foobar.png - -Opens the PNG image file /tmp/foobar.png in the user's default image viewing -application. - -_MANUALPAGE -} - -usage() -{ -cat << _USAGE -xdg-open - opens a file or URL in the user's preferred application - -Synopsis - -xdg-open { file | URL } - -xdg-open { --help | --manual | --version } - -_USAGE -} - -#@xdg-utils-common@ - -#---------------------------------------------------------------------------- -# Common utility functions included in all XDG wrapper scripts -#---------------------------------------------------------------------------- - -DEBUG() -{ - [ -z "${XDG_UTILS_DEBUG_LEVEL}" ] && return 0; - [ ${XDG_UTILS_DEBUG_LEVEL} -lt $1 ] && return 0; - shift - echo "$@" >&2 -} - -#------------------------------------------------------------- -# Exit script on successfully completing the desired operation - -exit_success() -{ - if [ $# -gt 0 ]; then - echo "$@" - echo - fi - - exit 0 -} - - -#----------------------------------------- -# Exit script on malformed arguments, not enough arguments -# or missing required option. -# prints usage information - -exit_failure_syntax() -{ - if [ $# -gt 0 ]; then - echo "xdg-open: $@" >&2 - echo "Try 'xdg-open --help' for more information." >&2 - else - usage - echo "Use 'man xdg-open' or 'xdg-open --manual' for additional info." - fi - - exit 1 -} - -#------------------------------------------------------------- -# Exit script on missing file specified on command line - -exit_failure_file_missing() -{ - if [ $# -gt 0 ]; then - echo "xdg-open: $@" >&2 - fi - - exit 2 -} - -#------------------------------------------------------------- -# Exit script on failure to locate necessary tool applications - -exit_failure_operation_impossible() -{ - if [ $# -gt 0 ]; then - echo "xdg-open: $@" >&2 - fi - - exit 3 -} - -#------------------------------------------------------------- -# Exit script on failure returned by a tool application - -exit_failure_operation_failed() -{ - if [ $# -gt 0 ]; then - echo "xdg-open: $@" >&2 - fi - - exit 4 -} - -#------------------------------------------------------------ -# Exit script on insufficient permission to read a specified file - -exit_failure_file_permission_read() -{ - if [ $# -gt 0 ]; then - echo "xdg-open: $@" >&2 - fi - - exit 5 -} - -#------------------------------------------------------------ -# Exit script on insufficient permission to write a specified file - -exit_failure_file_permission_write() -{ - if [ $# -gt 0 ]; then - echo "xdg-open: $@" >&2 - fi - - exit 6 -} - -check_input_file() -{ - if [ ! -e "$1" ]; then - exit_failure_file_missing "file '$1' does not exist" - fi - if [ ! -r "$1" ]; then - exit_failure_file_permission_read "no permission to read file '$1'" - fi -} - -check_vendor_prefix() -{ - file_label="$2" - [ -n "$file_label" ] || file_label="filename" - file=`basename "$1"` - case "$file" in - [a-zA-Z]*-*) - return - ;; - esac - - echo "xdg-open: $file_label '$file' does not have a proper vendor prefix" >&2 - echo 'A vendor prefix consists of alpha characters ([a-zA-Z]) and is terminated' >&2 - echo 'with a dash ("-"). An example '"$file_label"' is '"'example-$file'" >&2 - echo "Use --novendor to override or 'xdg-open --manual' for additional info." >&2 - exit 1 -} - -check_output_file() -{ - # if the file exists, check if it is writeable - # if it does not exists, check if we are allowed to write on the directory - if [ -e "$1" ]; then - if [ ! -w "$1" ]; then - exit_failure_file_permission_write "no permission to write to file '$1'" - fi - else - DIR=`dirname "$1"` - if [ ! -w "$DIR" -o ! -x "$DIR" ]; then - exit_failure_file_permission_write "no permission to create file '$1'" - fi - fi -} - -#---------------------------------------- -# Checks for shared commands, e.g. --help - -check_common_commands() -{ - while [ $# -gt 0 ] ; do - parm="$1" - shift - - case "$parm" in - --help) - usage - echo "Use 'man xdg-open' or 'xdg-open --manual' for additional info." - exit_success - ;; - - --manual) - manualpage - exit_success - ;; - - --version) - echo "xdg-open 1.0.2" - exit_success - ;; - esac - done -} - -check_common_commands "$@" - -[ -z "${XDG_UTILS_DEBUG_LEVEL}" ] && unset XDG_UTILS_DEBUG_LEVEL; -if [ ${XDG_UTILS_DEBUG_LEVEL-0} -lt 1 ]; then - # Be silent - xdg_redirect_output=" > /dev/null 2> /dev/null" -else - # All output to stderr - xdg_redirect_output=" >&2" -fi - -#-------------------------------------- -# Checks for known desktop environments -# set variable DE to the desktop environments name, lowercase - -detectDE() -{ - if [ x"$KDE_FULL_SESSION" = x"true" ]; then DE=kde; - elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome; - elif `dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.GetNameOwner string:org.gnome.SessionManager > /dev/null 2>&1` ; then DE=gnome; - elif xprop -root _DT_SAVE_MODE 2> /dev/null | grep ' = \"xfce4\"$' >/dev/null 2>&1; then DE=xfce; - elif [ x"$DESKTOP_SESSION" == x"LXDE" ]; then DE=lxde; - else DE="" - fi -} - -#---------------------------------------------------------------------------- -# kfmclient exec/openURL can give bogus exit value in KDE <= 3.5.4 -# It also always returns 1 in KDE 3.4 and earlier -# Simply return 0 in such case - -kfmclient_fix_exit_code() -{ - version=`kde${KDE_SESSION_VERSION}-config --version 2>/dev/null | grep '^KDE'` - major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` - minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` - release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` - test "$major" -gt 3 && return $1 - test "$minor" -gt 5 && return $1 - test "$release" -gt 4 && return $1 - return 0 -} - -# This handles backslashes but not quote marks. -first_word() -{ - read first rest - echo "$first" -} - -open_kde() -{ - if kde-open -v 2>/dev/null 1>&2; then - kde-open "$1" - else - if [ x"$KDE_SESSION_VERSION" = x"4" ]; then - kfmclient openURL "$1" - else - kfmclient exec "$1" - kfmclient_fix_exit_code $? - fi - fi - - if [ $? -eq 0 ]; then - exit_success - else - exit_failure_operation_failed - fi -} - -open_gnome() -{ - if gvfs-open --help 2>/dev/null 1>&2; then - gvfs-open "$1" - else - gnome-open "$1" - fi - - if [ $? -eq 0 ]; then - exit_success - else - exit_failure_operation_failed - fi -} - -open_xfce() -{ - exo-open "$1" - - if [ $? -eq 0 ]; then - exit_success - else - exit_failure_operation_failed - fi -} - -open_generic_xdg_mime() -{ - filetype=`xdg-mime query filetype "$1" | sed "s/;.*//"` - default=`xdg-mime query default "$filetype"` - if [ -n "$default" ] ; then - xdg_user_dir="$XDG_DATA_HOME" - [ -n "$xdg_user_dir" ] || xdg_user_dir="$HOME/.local/share" - - xdg_system_dirs="$XDG_DATA_DIRS" - [ -n "$xdg_system_dirs" ] || xdg_system_dirs=/usr/local/share/:/usr/share/ - - for x in `echo "$xdg_user_dir:$xdg_system_dirs" | sed 's/:/ /g'`; do - local file="$x/applications/$default" - if [ -r "$file" ] ; then - command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | first_word`" - command_exec=`which $command 2>/dev/null` - if [ -x "$command_exec" ] ; then - $command_exec "$1" - if [ $? -eq 0 ]; then - exit_success - fi - fi - fi - done - fi -} - -open_generic() -{ - # Paths or file:// URLs - if (echo "$1" | grep -q '^file://' || - ! echo "$1" | egrep -q '^[a-zA-Z+\.\-]+:'); then - - local file="$1" - - # Decode URLs - if echo "$file" | grep -q '^file:///'; then - file=${file#file://} - file="$(printf "$(echo "$file" | sed -e 's@%\([a-f0-9A-F]\{2\}\)@\\x\1@g')")" - fi - check_input_file "$file" - - open_generic_xdg_mime "$file" - - if [ -f /etc/debian_version ] && - which run-mailcap 2>/dev/null 1>&2; then - run-mailcap --action=view "$file" - if [ $? -eq 0 ]; then - exit_success - fi - fi - - if mimeopen -v 2>/dev/null 1>&2; then - mimeopen -L -n "$file" - if [ $? -eq 0 ]; then - exit_success - fi - fi - fi - - IFS=":" - for browser in $BROWSER; do - if [ x"$browser" != x"" ]; then - - browser_with_arg=`printf "$browser" "$1" 2>/dev/null` - if [ $? -ne 0 ]; then - browser_with_arg=$browser; - fi - - if [ x"$browser_with_arg" = x"$browser" ]; then - "$browser" "$1"; - else eval '$browser_with_arg'$xdg_redirect_output; - fi - - if [ $? -eq 0 ]; then - exit_success; - fi - fi - done - - exit_failure_operation_impossible "no method available for opening '$1'" -} - -open_lxde() -{ - # pcmanfm only knows how to handle file:// urls and filepaths, it seems. - if (echo "$1" | grep -q '^file://' || - ! echo "$1" | egrep -q '^[a-zA-Z+\.\-]+:') - then - local file="$(echo "$1" | sed 's%^file://%%')" - - # handle relative paths - if ! echo "$file" | grep -q '^/'; then - file="$(pwd)/$file" - fi - - pcmanfm "$file" - - else - open_generic "$1" - fi - - if [ $? -eq 0 ]; then - exit_success - else - exit_failure_operation_failed - fi -} - -[ x"$1" != x"" ] || exit_failure_syntax - -url= -while [ $# -gt 0 ] ; do - parm="$1" - shift - - case "$parm" in - -*) - exit_failure_syntax "unexpected option '$parm'" - ;; - - *) - if [ -n "$url" ] ; then - exit_failure_syntax "unexpected argument '$parm'" - fi - url="$parm" - ;; - esac -done - -if [ -z "${url}" ] ; then - exit_failure_syntax "file or URL argument missing" -fi - -detectDE - -if [ x"$DE" = x"" ]; then - DE=generic -fi - -# if BROWSER variable is not set, check some well known browsers instead -if [ x"$BROWSER" = x"" ]; then - BROWSER=links2:links:lynx:w3m - if [ -n "$DISPLAY" ]; then - BROWSER=firefox:mozilla:epiphany:konqueror:chromium-browser:google-chrome:$BROWSER - fi -fi - -case "$DE" in - kde) - open_kde "$url" - ;; - - gnome) - open_gnome "$url" - ;; - - xfce) - open_xfce "$url" - ;; - - lxde) - open_lxde "$url" - ;; - - generic) - open_generic "$url" - ;; - - *) - exit_failure_operation_impossible "no method available for opening '$url'" - ;; -esac diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/osenv/osenv.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/osenv/osenv.js deleted file mode 100644 index 7836faf..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/osenv/osenv.js +++ /dev/null @@ -1,73 +0,0 @@ -var isWindows = process.platform === 'win32' -var path = require('path') -var exec = require('child_process').exec -var os = require('os') - -// looking up envs is a bit costly. -// Also, sometimes we want to have a fallback -// Pass in a callback to wait for the fallback on failures -// After the first lookup, always returns the same thing. -function memo (key, lookup, fallback) { - var fell = false - var falling = false - exports[key] = function (cb) { - var val = lookup() - if (!val && !fell && !falling && fallback) { - fell = true - falling = true - exec(fallback, function (er, output, stderr) { - falling = false - if (er) return // oh well, we tried - val = output.trim() - }) - } - exports[key] = function (cb) { - if (cb) process.nextTick(cb.bind(null, null, val)) - return val - } - if (cb && !falling) process.nextTick(cb.bind(null, null, val)) - return val - } -} - -memo('user', function () { - return ( isWindows - ? process.env.USERDOMAIN + '\\' + process.env.USERNAME - : process.env.USER - ) -}, 'whoami') - -memo('prompt', function () { - return isWindows ? process.env.PROMPT : process.env.PS1 -}) - -memo('hostname', function () { - return isWindows ? process.env.COMPUTERNAME : process.env.HOSTNAME -}, 'hostname') - -memo('tmpdir', function () { - return os.tmpDir() -}) - -memo('home', function () { - return ( isWindows ? process.env.USERPROFILE - : process.env.HOME - ) -}) - -memo('path', function () { - return (process.env.PATH || - process.env.Path || - process.env.path).split(isWindows ? ';' : ':') -}) - -memo('editor', function () { - return process.env.EDITOR || - process.env.VISUAL || - (isWindows ? 'notepad.exe' : 'vi') -}) - -memo('shell', function () { - return isWindows ? process.env.ComSpec || 'cmd' - : process.env.SHELL || 'bash' -}) diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/osenv/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/osenv/package.json deleted file mode 100644 index 0a477b6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/osenv/package.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "name": "osenv", - "version": "0.1.0", - "main": "osenv.js", - "directories": { - "test": "test" - }, - "dependencies": {}, - "devDependencies": { - "tap": "~0.4.9" - }, - "scripts": { - "test": "tap test/*.js" - }, - "repository": { - "type": "git", - "url": "git://github.com/isaacs/osenv" - }, - "keywords": [ - "environment", - "variable", - "home", - "tmpdir", - "path", - "prompt", - "ps1" - ], - "author": { - "name": "Isaac Z. Schlueter", - "email": "i@izs.me", - "url": "http://blog.izs.me/" - }, - "license": "BSD", - "description": "Look up environment settings specific to different operating systems", - "bugs": { - "url": "https://github.com/isaacs/osenv/issues" - }, - "homepage": "https://github.com/isaacs/osenv", - "_id": "osenv@0.1.0", - "_shasum": "61668121eec584955030b9f470b1d2309504bfcb", - "_from": "osenv@~0.1.0", - "_npmVersion": "1.4.9", - "_npmUser": { - "name": "robertkowalski", - "email": "rok@kowalski.gd" - }, - "maintainers": [ - { - "name": "isaacs", - "email": "i@izs.me" - }, - { - "name": "robertkowalski", - "email": "rok@kowalski.gd" - } - ], - "dist": { - "shasum": "61668121eec584955030b9f470b1d2309504bfcb", - "tarball": "http://registry.npmjs.org/osenv/-/osenv-0.1.0.tgz" - }, - "_resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.0.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/index.js deleted file mode 100644 index add2f94..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/index.js +++ /dev/null @@ -1,155 +0,0 @@ -'use strict'; - -var Q = require('q'); -var arrayRemove = require('./lib/arrayRemove'); - -function PThrottler(defaultConcurrency, types) { - this._defaultConcurrency = typeof defaultConcurrency === 'number' ? defaultConcurrency : 10; - - // Initialize some needed properties - this._queue = {}; - this._slots = types || {}; - this._executing = []; -} - -// ----------------- - -PThrottler.prototype.enqueue = function (func, type) { - var deferred = Q.defer(); - var types; - var entry; - - type = type || ''; - types = Array.isArray(type) ? type : [type]; - entry = { - func: func, - types: types, - deferred: deferred - }; - - // Add the entry to all the types queues - types.forEach(function (type) { - var queue = this._queue[type] = this._queue[type] || []; - queue.push(entry); - }, this); - - // Process the entry shortly later so that handlers can be attached to the returned promise - Q.fcall(this._processEntry.bind(this, entry)); - - return deferred.promise; -}; - -PThrottler.prototype.abort = function () { - var promises; - - // Empty the whole queue - Object.keys(this._queue).forEach(function (type) { - this._queue[type] = []; - }, this); - - // Wait for all pending functions to finish - promises = this._executing.map(function (entry) { - return entry.deferred.promise; - }); - - return Q.allResolved(promises) - .then(function () {}); // Resolve with no value -}; - -// ----------------- - -PThrottler.prototype._processQueue = function (type) { - var queue = this._queue[type]; - var length = queue ? queue.length : 0; - var x; - - for (x = 0; x < length; ++x) { - if (this._processEntry(queue[x])) { - break; - } - } -}; - -PThrottler.prototype._processEntry = function (entry) { - var allFree = entry.types.every(this._hasSlot, this); - var promise; - - // If there is a free slot for every type - if (allFree) { - // For each type - entry.types.forEach(function (type) { - // Remove entry from the queue - arrayRemove(this._queue[type], entry); - // Take slot - this._takeSlot(type); - }, this); - - // Execute the function - this._executing.push(entry); - promise = entry.func(); - if (typeof promise.then === 'undefined') { - promise = Q.resolve(promise); - } - - promise.progress(entry.deferred.notify.bind(entry.deferred)); - - promise.then( - this._onFulfill.bind(this, entry, true), - this._onFulfill.bind(this, entry, false) - ); - } - - return allFree; -}; - - -PThrottler.prototype._onFulfill = function (entry, ok, result) { - // Resolve/reject the deferred based on success/error of the promise - if (ok) { - entry.deferred.resolve(result); - } else { - entry.deferred.reject(result); - } - - // Remove it from the executing list - arrayRemove(this._executing, entry); - - // Free up slots for every type - entry.types.forEach(this._freeSlot, this); - - // Find candidates for the free slots of each type - entry.types.forEach(this._processQueue, this); -}; - -PThrottler.prototype._hasSlot = function (type) { - var freeSlots = this._slots[type]; - - if (freeSlots == null) { - freeSlots = this._defaultConcurrency; - } - - return freeSlots > 0; -}; - -PThrottler.prototype._takeSlot = function (type) { - if (this._slots[type] == null) { - this._slots[type] = this._defaultConcurrency; - } else if (!this._slots[type]) { - throw new Error('No free slots'); - } - - // Decrement the free slots - --this._slots[type]; -}; - -PThrottler.prototype._freeSlot = function (type) { - if (this._slots[type] != null) { - ++this._slots[type]; - } -}; - -PThrottler.create = function (defaultConcurrency, types) { - return new PThrottler(defaultConcurrency, types); -}; - -module.exports = PThrottler; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/lib/arrayRemove.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/lib/arrayRemove.js deleted file mode 100644 index 1006bb0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/lib/arrayRemove.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -function arrayRemove(array, value) { - var index = array.indexOf(value); - - if (index !== -1) { - array.splice(index, 1); - } - - return array; -} - -module.exports = arrayRemove; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/node_modules/q/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/node_modules/q/package.json deleted file mode 100644 index 78b0cf6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/node_modules/q/package.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "name": "q", - "version": "0.9.7", - "description": "A library for promises (CommonJS/Promises/A,B,D)", - "homepage": "https://github.com/kriskowal/q", - "author": { - "name": "Kris Kowal", - "email": "kris@cixar.com", - "url": "https://github.com/kriskowal" - }, - "keywords": [ - "q", - "promise", - "promises", - "promises-a", - "promises-aplus", - "deferred", - "future", - "async", - "flow control", - "fluent", - "browser", - "node" - ], - "contributors": [ - { - "name": "Kris Kowal", - "email": "kris@cixar.com", - "url": "https://github.com/kriskowal" - }, - { - "name": "Irakli Gozalishvili", - "email": "rfobic@gmail.com", - "url": "http://jeditoolkit.com" - }, - { - "name": "Domenic Denicola", - "email": "domenic@domenicdenicola.com", - "url": "http://domenicdenicola.com" - } - ], - "bugs": { - "url": "http://github.com/kriskowal/q/issues" - }, - "license": { - "type": "MIT", - "url": "http://github.com/kriskowal/q/raw/master/LICENSE" - }, - "main": "q.js", - "repository": { - "type": "git", - "url": "git://github.com/kriskowal/q.git" - }, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - }, - "dependencies": {}, - "devDependencies": { - "jshint": "~2.1.9", - "cover": "*", - "jasmine-node": "1.11.0", - "opener": "*", - "promises-aplus-tests": "1.x", - "grunt": "~0.4.1", - "grunt-cli": "~0.1.9", - "grunt-contrib-uglify": "~0.2.2", - "matcha": "~0.2.0" - }, - "scripts": { - "test": "jasmine-node spec && promises-aplus-tests spec/aplus-adapter", - "test-browser": "opener spec/q-spec.html", - "benchmark": "matcha", - "lint": "jshint q.js", - "cover": "cover run node_modules/jasmine-node/bin/jasmine-node spec && cover report html && opener cover_html/index.html", - "minify": "grunt", - "prepublish": "grunt" - }, - "overlay": { - "teleport": { - "dependencies": { - "system": ">=0.0.4" - } - } - }, - "directories": { - "test": "./spec" - }, - "_id": "q@0.9.7", - "dist": { - "shasum": "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75", - "tarball": "http://registry.npmjs.org/q/-/q-0.9.7.tgz" - }, - "_from": "q@~0.9.2", - "_npmVersion": "1.3.2", - "_npmUser": { - "name": "kriskowal", - "email": "kris.kowal@cixar.com" - }, - "maintainers": [ - { - "name": "kriskowal", - "email": "kris.kowal@cixar.com" - }, - { - "name": "domenic", - "email": "domenic@domenicdenicola.com" - } - ], - "_shasum": "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75", - "_resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js deleted file mode 100644 index 66389fc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js +++ /dev/null @@ -1,1937 +0,0 @@ -// vim:ts=4:sts=4:sw=4: -/*! - * - * Copyright 2009-2012 Kris Kowal under the terms of the MIT - * license found at http://github.com/kriskowal/q/raw/master/LICENSE - * - * With parts by Tyler Close - * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found - * at http://www.opensource.org/licenses/mit-license.html - * Forked at ref_send.js version: 2009-05-11 - * - * With parts by Mark Miller - * Copyright (C) 2011 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -(function (definition) { - // Turn off strict mode for this function so we can assign to global.Q - /* jshint strict: false */ - - // This file will function properly as a \n```\n\nIn [Narwhal](http://narwhaljs.org/), [Node.js](http://nodejs.org/), and [RingoJS](http://ringojs.org/):\n\n```js\nvar punycode = require('punycode');\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload('punycode.js');\n```\n\nUsing an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire(\n {\n 'paths': {\n 'punycode': 'path/to/punycode'\n }\n },\n ['punycode'],\n function(punycode) {\n console.log(punycode);\n }\n);\n```\n\n## API\n\n### `punycode.decode(string)`\n\nConverts a Punycode string of ASCII symbols to a string of Unicode symbols.\n\n```js\n// decode domain name parts\npunycode.decode('maana-pta'); // 'mañana'\npunycode.decode('--dqo34k'); // '☃-⌘'\n```\n\n### `punycode.encode(string)`\n\nConverts a string of Unicode symbols to a Punycode string of ASCII symbols.\n\n```js\n// encode domain name parts\npunycode.encode('mañana'); // 'maana-pta'\npunycode.encode('☃-⌘'); // '--dqo34k'\n```\n\n### `punycode.toUnicode(input)`\n\nConverts a Punycode string representing a domain name or an email address to Unicode. Only the Punycoded parts of the input will be converted, i.e. it doesn’t matter if you call it on a string that has already been converted to Unicode.\n\n```js\n// decode domain names\npunycode.toUnicode('xn--maana-pta.com');\n// → 'mañana.com'\npunycode.toUnicode('xn----dqo34k.com');\n// → '☃-⌘.com'\n\n// decode email addresses\npunycode.toUnicode('джумла@xn--p-8sbkgc5ag7bhce.xn--ba-lmcq');\n// → 'джумла@джpумлатест.bрфa'\n```\n\n### `punycode.toASCII(input)`\n\nConverts a Unicode string representing a domain name or an email address to Punycode. Only the non-ASCII parts of the input will be converted, i.e. it doesn’t matter if you call it with a domain that's already in ASCII.\n\n```js\n// encode domain names\npunycode.toASCII('mañana.com');\n// → 'xn--maana-pta.com'\npunycode.toASCII('☃-⌘.com');\n// → 'xn----dqo34k.com'\n\n// encode email addresses\npunycode.toASCII('джумла@джpумлатест.bрфa');\n// → 'джумла@xn--p-8sbkgc5ag7bhce.xn--ba-lmcq'\n```\n\n### `punycode.ucs2`\n\n#### `punycode.ucs2.decode(string)`\n\nCreates an array containing the numeric code point values of each Unicode symbol in the string. While [JavaScript uses UCS-2 internally](http://mathiasbynens.be/notes/javascript-encoding), this function will convert a pair of surrogate halves (each of which UCS-2 exposes as separate characters) into a single code point, matching UTF-16.\n\n```js\npunycode.ucs2.decode('abc');\n// → [0x61, 0x62, 0x63]\n// surrogate pair for U+1D306 TETRAGRAM FOR CENTRE:\npunycode.ucs2.decode('\\uD834\\uDF06');\n// → [0x1D306]\n```\n\n#### `punycode.ucs2.encode(codePoints)`\n\nCreates a string based on an array of numeric code point values.\n\n```js\npunycode.ucs2.encode([0x61, 0x62, 0x63]);\n// → 'abc'\npunycode.ucs2.encode([0x1D306]);\n// → '\\uD834\\uDF06'\n```\n\n### `punycode.version`\n\nA string representing the current Punycode.js version number.\n\n## Unit tests & code coverage\n\nAfter cloning this repository, run `npm install --dev` to install the dependencies needed for Punycode.js development and testing. You may want to install Istanbul _globally_ using `npm install istanbul -g`.\n\nOnce that’s done, you can run the unit tests in Node using `npm test` or `node tests/tests.js`. To run the tests in Rhino, Ringo, Narwhal, PhantomJS, and web browsers as well, use `grunt test`.\n\nTo generate the code coverage report, use `grunt cover`.\n\nFeel free to fork if you see possible improvements!\n\n## Author\n\n| [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias \"Follow @mathias on Twitter\") |\n|---|\n| [Mathias Bynens](http://mathiasbynens.be/) |\n\n## Contributors\n\n| [![twitter/jdalton](https://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://twitter.com/jdalton \"Follow @jdalton on Twitter\") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## License\n\nPunycode.js is available under the [MIT](http://mths.be/mit) license.\n", - "readmeFilename": "README.md", - "_id": "punycode@1.3.1", - "_from": "punycode@>=0.2.0" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/node_modules/punycode/punycode.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/node_modules/punycode/punycode.js deleted file mode 100644 index 6ab1df3..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/node_modules/punycode/punycode.js +++ /dev/null @@ -1,528 +0,0 @@ -/*! http://mths.be/punycode v1.3.1 by @mathias */ -;(function(root) { - - /** Detect free variables */ - var freeExports = typeof exports == 'object' && exports && - !exports.nodeType && exports; - var freeModule = typeof module == 'object' && module && - !module.nodeType && module; - var freeGlobal = typeof global == 'object' && global; - if ( - freeGlobal.global === freeGlobal || - freeGlobal.window === freeGlobal || - freeGlobal.self === freeGlobal - ) { - root = freeGlobal; - } - - /** - * The `punycode` object. - * @name punycode - * @type Object - */ - var punycode, - - /** Highest positive signed 32-bit float value */ - maxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1 - - /** Bootstring parameters */ - base = 36, - tMin = 1, - tMax = 26, - skew = 38, - damp = 700, - initialBias = 72, - initialN = 128, // 0x80 - delimiter = '-', // '\x2D' - - /** Regular expressions */ - regexPunycode = /^xn--/, - regexNonASCII = /[^\x20-\x7E]/, // unprintable ASCII chars + non-ASCII chars - regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g, // RFC 3490 separators - - /** Error messages */ - errors = { - 'overflow': 'Overflow: input needs wider integers to process', - 'not-basic': 'Illegal input >= 0x80 (not a basic code point)', - 'invalid-input': 'Invalid input' - }, - - /** Convenience shortcuts */ - baseMinusTMin = base - tMin, - floor = Math.floor, - stringFromCharCode = String.fromCharCode, - - /** Temporary variable */ - key; - - /*--------------------------------------------------------------------------*/ - - /** - * A generic error utility function. - * @private - * @param {String} type The error type. - * @returns {Error} Throws a `RangeError` with the applicable error message. - */ - function error(type) { - throw RangeError(errors[type]); - } - - /** - * A generic `Array#map` utility function. - * @private - * @param {Array} array The array to iterate over. - * @param {Function} callback The function that gets called for every array - * item. - * @returns {Array} A new array of values returned by the callback function. - */ - function map(array, fn) { - var length = array.length; - var result = []; - while (length--) { - result[length] = fn(array[length]); - } - return result; - } - - /** - * A simple `Array#map`-like wrapper to work with domain name strings or email - * addresses. - * @private - * @param {String} domain The domain name or email address. - * @param {Function} callback The function that gets called for every - * character. - * @returns {Array} A new string of characters returned by the callback - * function. - */ - function mapDomain(string, fn) { - var parts = string.split('@'); - var result = ''; - if (parts.length > 1) { - // In email addresses, only the domain name should be punycoded. Leave - // the local part (i.e. everything up to `@`) intact. - result = parts[0] + '@'; - string = parts[1]; - } - var labels = string.split(regexSeparators); - var encoded = map(labels, fn).join('.'); - return result + encoded; - } - - /** - * Creates an array containing the numeric code points of each Unicode - * character in the string. While JavaScript uses UCS-2 internally, - * this function will convert a pair of surrogate halves (each of which - * UCS-2 exposes as separate characters) into a single code point, - * matching UTF-16. - * @see `punycode.ucs2.encode` - * @see - * @memberOf punycode.ucs2 - * @name decode - * @param {String} string The Unicode input string (UCS-2). - * @returns {Array} The new array of code points. - */ - function ucs2decode(string) { - var output = [], - counter = 0, - length = string.length, - value, - extra; - while (counter < length) { - value = string.charCodeAt(counter++); - if (value >= 0xD800 && value <= 0xDBFF && counter < length) { - // high surrogate, and there is a next character - extra = string.charCodeAt(counter++); - if ((extra & 0xFC00) == 0xDC00) { // low surrogate - output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); - } else { - // unmatched surrogate; only append this code unit, in case the next - // code unit is the high surrogate of a surrogate pair - output.push(value); - counter--; - } - } else { - output.push(value); - } - } - return output; - } - - /** - * Creates a string based on an array of numeric code points. - * @see `punycode.ucs2.decode` - * @memberOf punycode.ucs2 - * @name encode - * @param {Array} codePoints The array of numeric code points. - * @returns {String} The new Unicode string (UCS-2). - */ - function ucs2encode(array) { - return map(array, function(value) { - var output = ''; - if (value > 0xFFFF) { - value -= 0x10000; - output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800); - value = 0xDC00 | value & 0x3FF; - } - output += stringFromCharCode(value); - return output; - }).join(''); - } - - /** - * Converts a basic code point into a digit/integer. - * @see `digitToBasic()` - * @private - * @param {Number} codePoint The basic numeric code point value. - * @returns {Number} The numeric value of a basic code point (for use in - * representing integers) in the range `0` to `base - 1`, or `base` if - * the code point does not represent a value. - */ - function basicToDigit(codePoint) { - if (codePoint - 48 < 10) { - return codePoint - 22; - } - if (codePoint - 65 < 26) { - return codePoint - 65; - } - if (codePoint - 97 < 26) { - return codePoint - 97; - } - return base; - } - - /** - * Converts a digit/integer into a basic code point. - * @see `basicToDigit()` - * @private - * @param {Number} digit The numeric value of a basic code point. - * @returns {Number} The basic code point whose value (when used for - * representing integers) is `digit`, which needs to be in the range - * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is - * used; else, the lowercase form is used. The behavior is undefined - * if `flag` is non-zero and `digit` has no uppercase form. - */ - function digitToBasic(digit, flag) { - // 0..25 map to ASCII a..z or A..Z - // 26..35 map to ASCII 0..9 - return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5); - } - - /** - * Bias adaptation function as per section 3.4 of RFC 3492. - * http://tools.ietf.org/html/rfc3492#section-3.4 - * @private - */ - function adapt(delta, numPoints, firstTime) { - var k = 0; - delta = firstTime ? floor(delta / damp) : delta >> 1; - delta += floor(delta / numPoints); - for (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) { - delta = floor(delta / baseMinusTMin); - } - return floor(k + (baseMinusTMin + 1) * delta / (delta + skew)); - } - - /** - * Converts a Punycode string of ASCII-only symbols to a string of Unicode - * symbols. - * @memberOf punycode - * @param {String} input The Punycode string of ASCII-only symbols. - * @returns {String} The resulting string of Unicode symbols. - */ - function decode(input) { - // Don't use UCS-2 - var output = [], - inputLength = input.length, - out, - i = 0, - n = initialN, - bias = initialBias, - basic, - j, - index, - oldi, - w, - k, - digit, - t, - /** Cached calculation results */ - baseMinusT; - - // Handle the basic code points: let `basic` be the number of input code - // points before the last delimiter, or `0` if there is none, then copy - // the first basic code points to the output. - - basic = input.lastIndexOf(delimiter); - if (basic < 0) { - basic = 0; - } - - for (j = 0; j < basic; ++j) { - // if it's not a basic code point - if (input.charCodeAt(j) >= 0x80) { - error('not-basic'); - } - output.push(input.charCodeAt(j)); - } - - // Main decoding loop: start just after the last delimiter if any basic code - // points were copied; start at the beginning otherwise. - - for (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) { - - // `index` is the index of the next character to be consumed. - // Decode a generalized variable-length integer into `delta`, - // which gets added to `i`. The overflow checking is easier - // if we increase `i` as we go, then subtract off its starting - // value at the end to obtain `delta`. - for (oldi = i, w = 1, k = base; /* no condition */; k += base) { - - if (index >= inputLength) { - error('invalid-input'); - } - - digit = basicToDigit(input.charCodeAt(index++)); - - if (digit >= base || digit > floor((maxInt - i) / w)) { - error('overflow'); - } - - i += digit * w; - t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); - - if (digit < t) { - break; - } - - baseMinusT = base - t; - if (w > floor(maxInt / baseMinusT)) { - error('overflow'); - } - - w *= baseMinusT; - - } - - out = output.length + 1; - bias = adapt(i - oldi, out, oldi == 0); - - // `i` was supposed to wrap around from `out` to `0`, - // incrementing `n` each time, so we'll fix that now: - if (floor(i / out) > maxInt - n) { - error('overflow'); - } - - n += floor(i / out); - i %= out; - - // Insert `n` at position `i` of the output - output.splice(i++, 0, n); - - } - - return ucs2encode(output); - } - - /** - * Converts a string of Unicode symbols (e.g. a domain name label) to a - * Punycode string of ASCII-only symbols. - * @memberOf punycode - * @param {String} input The string of Unicode symbols. - * @returns {String} The resulting Punycode string of ASCII-only symbols. - */ - function encode(input) { - var n, - delta, - handledCPCount, - basicLength, - bias, - j, - m, - q, - k, - t, - currentValue, - output = [], - /** `inputLength` will hold the number of code points in `input`. */ - inputLength, - /** Cached calculation results */ - handledCPCountPlusOne, - baseMinusT, - qMinusT; - - // Convert the input in UCS-2 to Unicode - input = ucs2decode(input); - - // Cache the length - inputLength = input.length; - - // Initialize the state - n = initialN; - delta = 0; - bias = initialBias; - - // Handle the basic code points - for (j = 0; j < inputLength; ++j) { - currentValue = input[j]; - if (currentValue < 0x80) { - output.push(stringFromCharCode(currentValue)); - } - } - - handledCPCount = basicLength = output.length; - - // `handledCPCount` is the number of code points that have been handled; - // `basicLength` is the number of basic code points. - - // Finish the basic string - if it is not empty - with a delimiter - if (basicLength) { - output.push(delimiter); - } - - // Main encoding loop: - while (handledCPCount < inputLength) { - - // All non-basic code points < n have been handled already. Find the next - // larger one: - for (m = maxInt, j = 0; j < inputLength; ++j) { - currentValue = input[j]; - if (currentValue >= n && currentValue < m) { - m = currentValue; - } - } - - // Increase `delta` enough to advance the decoder's state to , - // but guard against overflow - handledCPCountPlusOne = handledCPCount + 1; - if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { - error('overflow'); - } - - delta += (m - n) * handledCPCountPlusOne; - n = m; - - for (j = 0; j < inputLength; ++j) { - currentValue = input[j]; - - if (currentValue < n && ++delta > maxInt) { - error('overflow'); - } - - if (currentValue == n) { - // Represent delta as a generalized variable-length integer - for (q = delta, k = base; /* no condition */; k += base) { - t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); - if (q < t) { - break; - } - qMinusT = q - t; - baseMinusT = base - t; - output.push( - stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0)) - ); - q = floor(qMinusT / baseMinusT); - } - - output.push(stringFromCharCode(digitToBasic(q, 0))); - bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength); - delta = 0; - ++handledCPCount; - } - } - - ++delta; - ++n; - - } - return output.join(''); - } - - /** - * Converts a Punycode string representing a domain name or an email address - * to Unicode. Only the Punycoded parts of the input will be converted, i.e. - * it doesn't matter if you call it on a string that has already been - * converted to Unicode. - * @memberOf punycode - * @param {String} input The Punycoded domain name or email address to - * convert to Unicode. - * @returns {String} The Unicode representation of the given Punycode - * string. - */ - function toUnicode(input) { - return mapDomain(input, function(string) { - return regexPunycode.test(string) - ? decode(string.slice(4).toLowerCase()) - : string; - }); - } - - /** - * Converts a Unicode string representing a domain name or an email address to - * Punycode. Only the non-ASCII parts of the domain name will be converted, - * i.e. it doesn't matter if you call it with a domain that's already in - * ASCII. - * @memberOf punycode - * @param {String} input The domain name or email address to convert, as a - * Unicode string. - * @returns {String} The Punycode representation of the given domain name or - * email address. - */ - function toASCII(input) { - return mapDomain(input, function(string) { - return regexNonASCII.test(string) - ? 'xn--' + encode(string) - : string; - }); - } - - /*--------------------------------------------------------------------------*/ - - /** Define the public API */ - punycode = { - /** - * A string representing the current Punycode.js version number. - * @memberOf punycode - * @type String - */ - 'version': '1.3.1', - /** - * An object of methods to convert from JavaScript's internal character - * representation (UCS-2) to Unicode code points, and back. - * @see - * @memberOf punycode - * @type Object - */ - 'ucs2': { - 'decode': ucs2decode, - 'encode': ucs2encode - }, - 'decode': decode, - 'encode': encode, - 'toASCII': toASCII, - 'toUnicode': toUnicode - }; - - /** Expose `punycode` */ - // Some AMD build optimizers, like r.js, check for specific condition patterns - // like the following: - if ( - typeof define == 'function' && - typeof define.amd == 'object' && - define.amd - ) { - define('punycode', function() { - return punycode; - }); - } else if (freeExports && freeModule) { - if (module.exports == freeExports) { // in Node.js or RingoJS v0.8.0+ - freeModule.exports = punycode; - } else { // in Narwhal or RingoJS v0.7.0- - for (key in punycode) { - punycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]); - } - } - } else { // in Rhino or a web browser - root.punycode = punycode; - } - -}(this)); diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/package.json deleted file mode 100644 index c323664..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/tough-cookie/package.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "author": { - "name": "GoInstant Inc., a salesforce.com company" - }, - "license": "MIT", - "name": "tough-cookie", - "description": "RFC6265 Cookies and Cookie Jar for node.js", - "keywords": [ - "HTTP", - "cookie", - "cookies", - "set-cookie", - "cookiejar", - "jar", - "RFC6265", - "RFC2965" - ], - "version": "0.12.1", - "homepage": "https://github.com/goinstant/tough-cookie", - "repository": { - "type": "git", - "url": "git://github.com/goinstant/tough-cookie.git" - }, - "bugs": { - "url": "https://github.com/goinstant/tough-cookie/issues" - }, - "main": "./lib/cookie", - "scripts": { - "test": "vows test.js" - }, - "engines": { - "node": ">=0.4.12" - }, - "dependencies": { - "punycode": ">=0.2.0" - }, - "devDependencies": { - "vows": "0.7.0", - "async": ">=0.1.12" - }, - "readme": "[RFC6265](http://tools.ietf.org/html/rfc6265) Cookies and CookieJar for Node.js\n\n![Tough Cookie](http://www.goinstant.com.s3.amazonaws.com/tough-cookie.jpg)\n\n[![Build Status](https://travis-ci.org/goinstant/node-cookie.png?branch=master)](https://travis-ci.org/goinstant/node-cookie)\n\n[![NPM Stats](https://nodei.co/npm/tough-cookie.png?downloads=true&stars=true)](https://npmjs.org/package/tough-cookie)\n![NPM Downloads](https://nodei.co/npm-dl/tough-cookie.png?months=9)\n\n# Synopsis\n\n``` javascript\nvar tough = require('tough-cookie'); // note: not 'cookie', 'cookies' or 'node-cookie'\nvar Cookie = tough.Cookie;\nvar cookie = Cookie.parse(header);\ncookie.value = 'somethingdifferent';\nheader = cookie.toString();\n\nvar cookiejar = new tough.CookieJar();\ncookiejar.setCookie(cookie, 'http://currentdomain.example.com/path', cb);\n// ...\ncookiejar.getCookies('http://example.com/otherpath',function(err,cookies) {\n res.headers['cookie'] = cookies.join('; ');\n});\n```\n\n# Installation\n\nIt's _so_ easy!\n\n`npm install tough-cookie`\n\nRequires `punycode`, which should get installed automatically for you. Note that node.js v0.6.2+ bundles punycode by default.\n\nWhy the name? NPM modules `cookie`, `cookies` and `cookiejar` were already taken.\n\n# API\n\ntough\n=====\n\nFunctions on the module you get from `require('tough-cookie')`. All can be used as pure functions and don't need to be \"bound\".\n\nparseDate(string[,strict])\n-----------------\n\nParse a cookie date string into a `Date`. Parses according to RFC6265 Section 5.1.1, not `Date.parse()`. If strict is set to true then leading/trailing non-seperator characters around the time part will cause the parsing to fail (e.g. \"Thu, 01 Jan 1970 00:00:010 GMT\" has an extra trailing zero but Chrome, an assumedly RFC-compliant browser, treats this as valid).\n\nformatDate(date)\n----------------\n\nFormat a Date into a RFC1123 string (the RFC6265-recommended format).\n\ncanonicalDomain(str)\n--------------------\n\nTransforms a domain-name into a canonical domain-name. The canonical domain-name is a trimmed, lowercased, stripped-of-leading-dot and optionally punycode-encoded domain-name (Section 5.1.2 of RFC6265). For the most part, this function is idempotent (can be run again on its output without ill effects).\n\ndomainMatch(str,domStr[,canonicalize=true])\n-------------------------------------------\n\nAnswers \"does this real domain match the domain in a cookie?\". The `str` is the \"current\" domain-name and the `domStr` is the \"cookie\" domain-name. Matches according to RFC6265 Section 5.1.3, but it helps to think of it as a \"suffix match\".\n\nThe `canonicalize` parameter will run the other two paramters through `canonicalDomain` or not.\n\ndefaultPath(path)\n-----------------\n\nGiven a current request/response path, gives the Path apropriate for storing in a cookie. This is basically the \"directory\" of a \"file\" in the path, but is specified by Section 5.1.4 of the RFC.\n\nThe `path` parameter MUST be _only_ the pathname part of a URI (i.e. excludes the hostname, query, fragment, etc.). This is the `.pathname` property of node's `uri.parse()` output.\n\npathMatch(reqPath,cookiePath)\n-----------------------------\n\nAnswers \"does the request-path path-match a given cookie-path?\" as per RFC6265 Section 5.1.4. Returns a boolean.\n\nThis is essentially a prefix-match where `cookiePath` is a prefix of `reqPath`.\n\nparse(header[,strict=false])\n----------------------------\n\nalias for `Cookie.parse(header[,strict])`\n\nfromJSON(string)\n----------------\n\nalias for `Cookie.fromJSON(string)`\n\ngetPublicSuffix(hostname)\n-------------------------\n\nReturns the public suffix of this hostname. The public suffix is the shortest domain-name upon which a cookie can be set. Returns `null` if the hostname cannot have cookies set for it.\n\nFor example: `www.example.com` and `www.subdomain.example.com` both have public suffix `example.com`.\n\nFor further information, see http://publicsuffix.org/. This module derives its list from that site.\n\ncookieCompare(a,b)\n------------------\n\nFor use with `.sort()`, sorts a list of cookies into the recommended order given in the RFC (Section 5.4 step 2). Longest `.path`s go first, then sorted oldest to youngest.\n\n``` javascript\nvar cookies = [ /* unsorted array of Cookie objects */ ];\ncookies = cookies.sort(cookieCompare);\n```\n\npermuteDomain(domain)\n---------------------\n\nGenerates a list of all possible domains that `domainMatch()` the parameter. May be handy for implementing cookie stores.\n\n\npermutePath(path)\n-----------------\n\nGenerates a list of all possible paths that `pathMatch()` the parameter. May be handy for implementing cookie stores.\n\nCookie\n======\n\nCookie.parse(header[,strict=false])\n-----------------------------------\n\nParses a single Cookie or Set-Cookie HTTP header into a `Cookie` object. Returns `undefined` if the string can't be parsed. If in strict mode, returns `undefined` if the cookie doesn't follow the guidelines in section 4 of RFC6265. Generally speaking, strict mode can be used to validate your own generated Set-Cookie headers, but acting as a client you want to be lenient and leave strict mode off.\n\nHere's how to process the Set-Cookie header(s) on a node HTTP/HTTPS response:\n\n``` javascript\nif (res.headers['set-cookie'] instanceof Array)\n cookies = res.headers['set-cookie'].map(function (c) { return (Cookie.parse(c)); });\nelse\n cookies = [Cookie.parse(res.headers['set-cookie'])];\n```\n\nCookie.fromJSON(string)\n-----------------------\n\nConvert a JSON string to a `Cookie` object. Does a `JSON.parse()` and converts the `.created`, `.lastAccessed` and `.expires` properties into `Date` objects.\n\nProperties\n==========\n\n * _key_ - string - the name or key of the cookie (default \"\")\n * _value_ - string - the value of the cookie (default \"\")\n * _expires_ - `Date` - if set, the `Expires=` attribute of the cookie (defaults to the string `\"Infinity\"`). See `setExpires()`\n * _maxAge_ - seconds - if set, the `Max-Age=` attribute _in seconds_ of the cookie. May also be set to strings `\"Infinity\"` and `\"-Infinity\"` for non-expiry and immediate-expiry, respectively. See `setMaxAge()`\n * _domain_ - string - the `Domain=` attribute of the cookie\n * _path_ - string - the `Path=` of the cookie\n * _secure_ - boolean - the `Secure` cookie flag\n * _httpOnly_ - boolean - the `HttpOnly` cookie flag\n * _extensions_ - `Array` - any unrecognized cookie attributes as strings (even if equal-signs inside)\n\nAfter a cookie has been passed through `CookieJar.setCookie()` it will have the following additional attributes:\n\n * _hostOnly_ - boolean - is this a host-only cookie (i.e. no Domain field was set, but was instead implied)\n * _pathIsDefault_ - boolean - if true, there was no Path field on the cookie and `defaultPath()` was used to derive one.\n * _created_ - `Date` - when this cookie was added to the jar\n * _lastAccessed_ - `Date` - last time the cookie got accessed. Will affect cookie cleaning once implemented. Using `cookiejar.getCookies(...)` will update this attribute.\n\nConstruction([{options}])\n------------\n\nReceives an options object that can contain any Cookie properties, uses the default for unspecified properties.\n\n.toString()\n-----------\n\nencode to a Set-Cookie header value. The Expires cookie field is set using `formatDate()`, but is omitted entirely if `.expires` is `Infinity`.\n\n.cookieString()\n---------------\n\nencode to a Cookie header value (i.e. the `.key` and `.value` properties joined with '=').\n\n.setExpires(String)\n-------------------\n\nsets the expiry based on a date-string passed through `parseDate()`. If parseDate returns `null` (i.e. can't parse this date string), `.expires` is set to `\"Infinity\"` (a string) is set.\n\n.setMaxAge(number)\n-------------------\n\nsets the maxAge in seconds. Coerces `-Infinity` to `\"-Infinity\"` and `Infinity` to `\"Infinity\"` so it JSON serializes correctly.\n\n.expiryTime([now=Date.now()])\n-----------------------------\n\n.expiryDate([now=Date.now()])\n-----------------------------\n\nexpiryTime() Computes the absolute unix-epoch milliseconds that this cookie expires. expiryDate() works similarly, except it returns a `Date` object. Note that in both cases the `now` parameter should be milliseconds.\n\nMax-Age takes precedence over Expires (as per the RFC). The `.created` attribute -- or, by default, the `now` paramter -- is used to offset the `.maxAge` attribute.\n\nIf Expires (`.expires`) is set, that's returned.\n\nOtherwise, `expiryTime()` returns `Infinity` and `expiryDate()` returns a `Date` object for \"Tue, 19 Jan 2038 03:14:07 GMT\" (latest date that can be expressed by a 32-bit `time_t`; the common limit for most user-agents).\n\n.TTL([now=Date.now()])\n---------\n\ncompute the TTL relative to `now` (milliseconds). The same precedence rules as for `expiryTime`/`expiryDate` apply.\n\nThe \"number\" `Infinity` is returned for cookies without an explicit expiry and `0` is returned if the cookie is expired. Otherwise a time-to-live in milliseconds is returned.\n\n.canonicalizedDoman()\n---------------------\n\n.cdomain()\n----------\n\nreturn the canonicalized `.domain` field. This is lower-cased and punycode (RFC3490) encoded if the domain has any non-ASCII characters.\n\n.validate()\n-----------\n\nStatus: *IN PROGRESS*. Works for a few things, but is by no means comprehensive.\n\nvalidates cookie attributes for semantic correctness. Useful for \"lint\" checking any Set-Cookie headers you generate. For now, it returns a boolean, but eventually could return a reason string -- you can future-proof with this construct:\n\n``` javascript\nif (cookie.validate() === true) {\n // it's tasty\n} else {\n // yuck!\n}\n```\n\nCookieJar\n=========\n\nConstruction([store = new MemoryCookieStore()][, rejectPublicSuffixes])\n------------\n\nSimply use `new CookieJar()`. If you'd like to use a custom store, pass that to the constructor otherwise a `MemoryCookieStore` will be created and used.\n\n\nAttributes\n----------\n\n * _rejectPublicSuffixes_ - boolean - reject cookies with domains like \"com\" and \"co.uk\" (default: `true`)\n\nSince eventually this module would like to support database/remote/etc. CookieJars, continuation passing style is used for CookieJar methods.\n\n.setCookie(cookieOrString, currentUrl, [{options},] cb(err,cookie))\n-------------------------------------------------------------------\n\nAttempt to set the cookie in the cookie jar. If the operation fails, an error will be given to the callback `cb`, otherwise the cookie is passed through. The cookie will have updated `.created`, `.lastAccessed` and `.hostOnly` properties.\n\nThe `options` object can be omitted and can have the following properties:\n\n * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API. Affects HttpOnly cookies.\n * _secure_ - boolean - autodetect from url - indicates if this is a \"Secure\" API. If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n * _strict_ - boolean - default `false` - perform extra checks\n * _ignoreError_ - boolean - default `false` - silently ignore things like parse errors and invalid domains. CookieStore errors aren't ignored by this option.\n\nAs per the RFC, the `.hostOnly` property is set if there was no \"Domain=\" parameter in the cookie string (or `.domain` was null on the Cookie object). The `.domain` property is set to the fully-qualified hostname of `currentUrl` in this case. Matching this cookie requires an exact hostname match (not a `domainMatch` as per usual).\n\n.setCookieSync(cookieOrString, currentUrl, [{options}])\n-------------------------------------------------------\n\nSynchronous version of `setCookie`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.storeCookie(cookie, [{options},] cb(err,cookie))\n-------------------------------------------------\n\n__REMOVED__ removed in lieu of the CookieStore API below\n\n.getCookies(currentUrl, [{options},] cb(err,cookies))\n-----------------------------------------------------\n\nRetrieve the list of cookies that can be sent in a Cookie header for the current url.\n\nIf an error is encountered, that's passed as `err` to the callback, otherwise an `Array` of `Cookie` objects is passed. The array is sorted with `cookieCompare()` unless the `{sort:false}` option is given.\n\nThe `options` object can be omitted and can have the following properties:\n\n * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API. Affects HttpOnly cookies.\n * _secure_ - boolean - autodetect from url - indicates if this is a \"Secure\" API. If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n * _expire_ - boolean - default `true` - perform expiry-time checking of cookies and asynchronously remove expired cookies from the store. Using `false` will return expired cookies and **not** remove them from the store (which is useful for replaying Set-Cookie headers, potentially).\n * _allPaths_ - boolean - default `false` - if `true`, do not scope cookies by path. The default uses RFC-compliant path scoping. **Note**: may not be supported by the CookieStore `fetchCookies` function (the default MemoryCookieStore supports it).\n\nThe `.lastAccessed` property of the returned cookies will have been updated.\n\n.getCookiesSync(currentUrl, [{options}])\n----------------------------------------\n\nSynchronous version of `getCookies`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.getCookieString(...)\n---------------------\n\nAccepts the same options as `.getCookies()` but passes a string suitable for a Cookie header rather than an array to the callback. Simply maps the `Cookie` array via `.cookieString()`.\n\n.getCookieStringSync(...)\n-------------------------\n\nSynchronous version of `getCookieString`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.getSetCookieStrings(...)\n-------------------------\n\nReturns an array of strings suitable for **Set-Cookie** headers. Accepts the same options as `.getCookies()`. Simply maps the cookie array via `.toString()`.\n\n.getSetCookieStringsSync(...)\n-----------------------------\n\nSynchronous version of `getSetCookieStrings`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\nStore\n=====\n\nBase class for CookieJar stores.\n\n# CookieStore API\n\nThe storage model for each `CookieJar` instance can be replaced with a custom implementation. The default is `MemoryCookieStore` which can be found in the `lib/memstore.js` file. The API uses continuation-passing-style to allow for asynchronous stores.\n\nStores should inherit from the base `Store` class, which is available as `require('tough-cookie').Store`. Stores are asynchronous by default, but if `store.synchronous` is set, then the `*Sync` methods on the CookieJar can be used.\n\nAll `domain` parameters will have been normalized before calling.\n\nThe Cookie store must have all of the following methods.\n\nstore.findCookie(domain, path, key, cb(err,cookie))\n---------------------------------------------------\n\nRetrieve a cookie with the given domain, path and key (a.k.a. name). The RFC maintains that exactly one of these cookies should exist in a store. If the store is using versioning, this means that the latest/newest such cookie should be returned.\n\nCallback takes an error and the resulting `Cookie` object. If no cookie is found then `null` MUST be passed instead (i.e. not an error).\n\nstore.findCookies(domain, path, cb(err,cookies))\n------------------------------------------------\n\nLocates cookies matching the given domain and path. This is most often called in the context of `cookiejar.getCookies()` above.\n\nIf no cookies are found, the callback MUST be passed an empty array.\n\nThe resulting list will be checked for applicability to the current request according to the RFC (domain-match, path-match, http-only-flag, secure-flag, expiry, etc.), so it's OK to use an optimistic search algorithm when implementing this method. However, the search algorithm used SHOULD try to find cookies that `domainMatch()` the domain and `pathMatch()` the path in order to limit the amount of checking that needs to be done.\n\nAs of version 0.9.12, the `allPaths` option to `cookiejar.getCookies()` above will cause the path here to be `null`. If the path is `null`, path-matching MUST NOT be performed (i.e. domain-matching only).\n\nstore.putCookie(cookie, cb(err))\n--------------------------------\n\nAdds a new cookie to the store. The implementation SHOULD replace any existing cookie with the same `.domain`, `.path`, and `.key` properties -- depending on the nature of the implementation, it's possible that between the call to `fetchCookie` and `putCookie` that a duplicate `putCookie` can occur.\n\nThe `cookie` object MUST NOT be modified; the caller will have already updated the `.creation` and `.lastAccessed` properties.\n\nPass an error if the cookie cannot be stored.\n\nstore.updateCookie(oldCookie, newCookie, cb(err))\n-------------------------------------------------\n\nUpdate an existing cookie. The implementation MUST update the `.value` for a cookie with the same `domain`, `.path` and `.key`. The implementation SHOULD check that the old value in the store is equivalent to `oldCookie` - how the conflict is resolved is up to the store.\n\nThe `.lastAccessed` property will always be different between the two objects and `.created` will always be the same. Stores MAY ignore or defer the `.lastAccessed` change at the cost of affecting how cookies are sorted (or selected for deletion).\n\nStores may wish to optimize changing the `.value` of the cookie in the store versus storing a new cookie. If the implementation doesn't define this method a stub that calls `putCookie(newCookie,cb)` will be added to the store object.\n\nThe `newCookie` and `oldCookie` objects MUST NOT be modified.\n\nPass an error if the newCookie cannot be stored.\n\nstore.removeCookie(domain, path, key, cb(err))\n----------------------------------------------\n\nRemove a cookie from the store (see notes on `findCookie` about the uniqueness constraint).\n\nThe implementation MUST NOT pass an error if the cookie doesn't exist; only pass an error due to the failure to remove an existing cookie.\n\nstore.removeCookies(domain, path, cb(err))\n------------------------------------------\n\nRemoves matching cookies from the store. The `path` paramter is optional, and if missing means all paths in a domain should be removed.\n\nPass an error ONLY if removing any existing cookies failed.\n\n# TODO\n\n * _full_ RFC5890/RFC5891 canonicalization for domains in `cdomain()`\n * the optional `punycode` requirement implements RFC3492, but RFC6265 requires RFC5891\n * better tests for `validate()`?\n\n# Copyright and License\n\n(tl;dr: MIT with some MPL/1.1)\n\nCopyright 2012- GoInstant, Inc. and other contributors. All rights reserved.\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to\ndeal in the Software without restriction, including without limitation the\nrights to use, copy, modify, merge, publish, distribute, sublicense, and/or\nsell copies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\nIN THE SOFTWARE.\n\nPortions may be licensed under different licenses (in particular public-suffix.txt is MPL/1.1); please read the LICENSE file for full details.\n", - "readmeFilename": "README.md", - "_id": "tough-cookie@0.12.1", - "dist": { - "shasum": "8220c7e21abd5b13d96804254bd5a81ebf2c7d62", - "tarball": "http://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz" - }, - "_from": "tough-cookie@0.12.1", - "_npmVersion": "1.3.11", - "_npmUser": { - "name": "goinstant", - "email": "support@goinstant.com" - }, - "maintainers": [ - { - "name": "jstash", - "email": "jeremy@goinstant.com" - }, - { - "name": "goinstant", - "email": "services@goinstant.com" - } - ], - "directories": {}, - "_shasum": "8220c7e21abd5b13d96804254bd5a81ebf2c7d62", - "_resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/check.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/check.js deleted file mode 100644 index c8578a1..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/check.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; -var updateNotifier = require('./'); -var options = JSON.parse(process.argv[2]); -var updateNotifier = new updateNotifier.UpdateNotifier(options); - -updateNotifier.checkNpm(function (err, update) { - if (err) { - process.exit(1); - } - - // only update the last update check time on success - updateNotifier.config.set('lastUpdateCheck', Date.now()); - - if (update.type && update.type !== 'latest') { - updateNotifier.config.set('update', update); - } - - // Call process exit explicitly to terminate the child process - // Otherwise the child process will run forever (according to nodejs docs) - process.exit(); -}); diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/index.js deleted file mode 100644 index 69c79d0..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/index.js +++ /dev/null @@ -1,122 +0,0 @@ -'use strict'; -var spawn = require('child_process').spawn; -var path = require('path'); -var Configstore = require('configstore'); -var chalk = require('chalk'); -var semverDiff = require('semver-diff'); -var latestVersion = require('latest-version'); -var stringLength = require('string-length'); - -function UpdateNotifier(options) { - this.options = options = options || {}; - - if (!options.packageName || !options.packageVersion) { - throw new Error('packageName and packageVersion required'); - } - - this.packageName = options.packageName; - this.packageVersion = options.packageVersion; - this.updateCheckInterval = typeof options.updateCheckInterval === 'number' ? options.updateCheckInterval : 1000 * 60 * 60 * 24; // 1 day - this.hasCallback = typeof options.callback === 'function'; - this.callback = options.callback || function () {}; - - if (!this.hasCallback) { - this.config = new Configstore('update-notifier-' + this.packageName, { - optOut: false, - // init with the current time so the first check is only - // after the set interval, so not to bother users right away - lastUpdateCheck: Date.now() - }); - } -} - -UpdateNotifier.prototype.check = function () { - if (this.hasCallback) { - return this.checkNpm(this.callback); - } - - if (this.config.get('optOut') || 'NO_UPDATE_NOTIFIER' in process.env) { - return; - } - - this.update = this.config.get('update'); - - if (this.update) { - this.config.del('update'); - } - - // Only check for updates on a set interval - if (Date.now() - this.config.get('lastUpdateCheck') < this.updateCheckInterval) { - return; - } - - // Spawn a detached process, passing the options as an environment property - spawn(process.execPath, [path.join(__dirname, 'check.js'), JSON.stringify(this.options)], { - detached: true, - stdio: 'ignore' - }).unref(); -}; - -UpdateNotifier.prototype.checkNpm = function (cb) { - latestVersion(this.packageName, function (err, latestVersion) { - if (err) { - return cb(err); - } - - cb(null, { - latest: latestVersion, - current: this.packageVersion, - type: semverDiff(this.packageVersion, latestVersion) || 'latest', - name: this.packageName - }); - }.bind(this)); -}; - -UpdateNotifier.prototype.notify = function (opts) { - if (!process.stdout.isTTY || !this.update) { - return this; - } - - opts = opts || {}; - opts.defer = opts.defer === undefined ? true : false; - - var fill = function (str, count) { - return Array(count + 1).join(str); - }; - - var line1 = ' Update available: ' + chalk.green.bold(this.update.latest) + - chalk.dim(' (current: ' + this.update.current + ')') + ' '; - var line2 = ' Run ' + chalk.blue('npm update -g ' + this.packageName) + - ' to update. '; - var contentWidth = Math.max(stringLength(line1), stringLength(line2)); - var line1rest = contentWidth - stringLength(line1); - var line2rest = contentWidth - stringLength(line2); - var top = chalk.yellow('┌' + fill('─', contentWidth) + '┐'); - var bottom = chalk.yellow('└' + fill('─', contentWidth) + '┘'); - var side = chalk.yellow('│'); - - var message = - '\n\n' + - top + '\n' + - side + line1 + fill(' ', line1rest) + side + '\n' + - side + line2 + fill(' ', line2rest) + side + '\n' + - bottom + '\n'; - - if (opts.defer) { - process.on('exit', function () { - console.error(message); - }); - } else { - console.error(message); - } - - return this; -}; - -module.exports = function (options) { - var updateNotifier = new UpdateNotifier(options); - updateNotifier.check(); - return updateNotifier; -}; - -module.exports.UpdateNotifier = UpdateNotifier; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/cli.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/cli.js deleted file mode 100644 index f54fd27..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/cli.js +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env node -'use strict'; -var pkg = require('./package.json'); -var latestVersion = require('./'); -var argv = process.argv.slice(2); -var input = argv[0]; - -function help() { - console.log([ - '', - ' ' + pkg.description, - '', - ' Usage', - ' latest-version ', - '', - ' Example', - ' latest-version pageres', - ' 0.4.1' - ].join('\n')); -} - -if (!input || argv.indexOf('--help') !== -1) { - help(); - return; -} - -if (argv.indexOf('--version') !== -1) { - console.log(pkg.version); - return; -} - -latestVersion(input, function (err, version) { - if (err) { - console.error(err); - process.exit(1); - return; - } - - console.log(version); -}); diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/index.js deleted file mode 100644 index b4ee38a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/index.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var packageJson = require('package-json'); - -module.exports = function (name, cb) { - packageJson(name, 'latest', function (err, json) { - if (err) { - cb(err); - return; - } - - cb(null, json.version); - }); -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/package.json deleted file mode 100644 index a362315..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/package.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "name": "latest-version", - "version": "1.0.0", - "description": "Get the latest version of a npm package", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/sindresorhus/latest-version" - }, - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "http://sindresorhus.com" - }, - "bin": { - "latest-version": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "mocha" - }, - "files": [ - "index.js", - "cli.js" - ], - "keywords": [ - "latest", - "version", - "npm", - "package", - "package.json", - "current", - "module" - ], - "dependencies": { - "package-json": "^1.0.0" - }, - "devDependencies": { - "mocha": "*" - }, - "gitHead": "45f050c26630050f73db35967492174c5175a624", - "bugs": { - "url": "https://github.com/sindresorhus/latest-version/issues" - }, - "homepage": "https://github.com/sindresorhus/latest-version", - "_id": "latest-version@1.0.0", - "_shasum": "84f40e5c90745c7e4f7811624d6152c381d931d9", - "_from": "latest-version@^1.0.0", - "_npmVersion": "1.4.21", - "_npmUser": { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" - }, - "maintainers": [ - { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" - } - ], - "dist": { - "shasum": "84f40e5c90745c7e4f7811624d6152c381d931d9", - "tarball": "http://registry.npmjs.org/latest-version/-/latest-version-1.0.0.tgz" - }, - "directories": {}, - "_resolved": "https://registry.npmjs.org/latest-version/-/latest-version-1.0.0.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/index.js deleted file mode 100644 index 92c9c97..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/index.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; -var semver = require('semver'); - -module.exports = function (a, b) { - if (semver.gt(a, b)) { - return null; - } - - a = semver.parse(a); - b = semver.parse(b); - - for (var key in a) { - if (key === 'major' || key === 'minor' || key === 'patch') { - if (a[key] !== b[key]) { - return key; - } - } - - if (key === 'prerelease' || key === 'build') { - if (JSON.stringify(a[key]) !== JSON.stringify(b[key])) { - return key; - } - } - } - - return null; -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/bin/semver b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/bin/semver deleted file mode 100644 index 41c148f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/bin/semver +++ /dev/null @@ -1,125 +0,0 @@ -#!/usr/bin/env node -// Standalone semver comparison program. -// Exits successfully and prints matching version(s) if -// any supplied version is valid and passes all tests. - -var argv = process.argv.slice(2) - , versions = [] - , range = [] - , gt = [] - , lt = [] - , eq = [] - , inc = null - , version = require("../package.json").version - , loose = false - , semver = require("../semver") - , reverse = false - -main() - -function main () { - if (!argv.length) return help() - while (argv.length) { - var a = argv.shift() - var i = a.indexOf('=') - if (i !== -1) { - a = a.slice(0, i) - argv.unshift(a.slice(i + 1)) - } - switch (a) { - case "-rv": case "-rev": case "--rev": case "--reverse": - reverse = true - break - case "-l": case "--loose": - loose = true - break - case "-v": case "--version": - versions.push(argv.shift()) - break - case "-i": case "--inc": case "--increment": - switch (argv[0]) { - case "major": case "minor": case "patch": case "prerelease": - case "premajor": case "preminor": case "prepatch": - inc = argv.shift() - break - default: - inc = "patch" - break - } - break - case "-r": case "--range": - range.push(argv.shift()) - break - case "-h": case "--help": case "-?": - return help() - default: - versions.push(a) - break - } - } - - versions = versions.filter(function (v) { - return semver.valid(v, loose) - }) - if (!versions.length) return fail() - if (inc && (versions.length !== 1 || range.length)) - return failInc() - - for (var i = 0, l = range.length; i < l ; i ++) { - versions = versions.filter(function (v) { - return semver.satisfies(v, range[i], loose) - }) - if (!versions.length) return fail() - } - return success(versions) -} - -function failInc () { - console.error("--inc can only be used on a single version with no range") - fail() -} - -function fail () { process.exit(1) } - -function success () { - var compare = reverse ? "rcompare" : "compare" - versions.sort(function (a, b) { - return semver[compare](a, b, loose) - }).map(function (v) { - return semver.clean(v, loose) - }).map(function (v) { - return inc ? semver.inc(v, inc, loose) : v - }).forEach(function (v,i,_) { console.log(v) }) -} - -function help () { - console.log(["SemVer " + version - ,"" - ,"A JavaScript implementation of the http://semver.org/ specification" - ,"Copyright Isaac Z. Schlueter" - ,"" - ,"Usage: semver [options] [ [...]]" - ,"Prints valid versions sorted by SemVer precedence" - ,"" - ,"Options:" - ,"-r --range " - ," Print versions that match the specified range." - ,"" - ,"-i --increment []" - ," Increment a version by the specified level. Level can" - ," be one of: major, minor, patch, premajor, preminor," - ," prepatch, or prerelease. Default level is 'patch'." - ," Only one version may be specified." - ,"" - ,"-l --loose" - ," Interpret versions and ranges loosely" - ,"" - ,"Program exits successfully if any valid version satisfies" - ,"all supplied ranges, and prints all satisfying versions." - ,"" - ,"If no satisfying versions are found, then exits failure." - ,"" - ,"Versions are printed in ascending order, so supplying" - ,"multiple versions to the utility will just sort them." - ].join("\n")) -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/foot.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/foot.js deleted file mode 100644 index 8f83c20..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/foot.js +++ /dev/null @@ -1,6 +0,0 @@ - -})( - typeof exports === 'object' ? exports : - typeof define === 'function' && define.amd ? {} : - semver = {} -); diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/head.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/head.js deleted file mode 100644 index 6536865..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/head.js +++ /dev/null @@ -1,2 +0,0 @@ -;(function(exports) { - diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/package.json deleted file mode 100644 index e1a487c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/package.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "semver", - "version": "3.0.1", - "description": "The semantic version parser used by npm.", - "main": "semver.js", - "browser": "semver.browser.js", - "min": "semver.min.js", - "scripts": { - "test": "tap test/*.js", - "prepublish": "make" - }, - "devDependencies": { - "tap": "0.x >=0.0.4", - "uglify-js": "~2.3.6" - }, - "license": "BSD", - "repository": { - "type": "git", - "url": "git://github.com/isaacs/node-semver.git" - }, - "bin": { - "semver": "./bin/semver" - }, - "gitHead": "4b24aeb54dd23560f53b0df01e64e5f229e6172f", - "bugs": { - "url": "https://github.com/isaacs/node-semver/issues" - }, - "homepage": "https://github.com/isaacs/node-semver", - "_id": "semver@3.0.1", - "_shasum": "720ac012515a252f91fb0dd2e99a56a70d6cf078", - "_from": "semver@^3.0.1", - "_npmVersion": "2.0.0-alpha-5", - "_npmUser": { - "name": "isaacs", - "email": "i@izs.me" - }, - "maintainers": [ - { - "name": "isaacs", - "email": "i@izs.me" - } - ], - "dist": { - "shasum": "720ac012515a252f91fb0dd2e99a56a70d6cf078", - "tarball": "http://registry.npmjs.org/semver/-/semver-3.0.1.tgz" - }, - "directories": {}, - "_resolved": "https://registry.npmjs.org/semver/-/semver-3.0.1.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.browser.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.browser.js deleted file mode 100644 index c335720..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.browser.js +++ /dev/null @@ -1,1035 +0,0 @@ -;(function(exports) { - -// export the class if we are in a Node-like system. -if (typeof module === 'object' && module.exports === exports) - exports = module.exports = SemVer; - -// The debug function is excluded entirely from the minified version. - -// Note: this is the semver.org version of the spec that it implements -// Not necessarily the package version of this code. -exports.SEMVER_SPEC_VERSION = '2.0.0'; - -// The actual regexps go on exports.re -var re = exports.re = []; -var src = exports.src = []; -var R = 0; - -// The following Regular Expressions can be used for tokenizing, -// validating, and parsing SemVer version strings. - -// ## Numeric Identifier -// A single `0`, or a non-zero digit followed by zero or more digits. - -var NUMERICIDENTIFIER = R++; -src[NUMERICIDENTIFIER] = '0|[1-9]\\d*'; -var NUMERICIDENTIFIERLOOSE = R++; -src[NUMERICIDENTIFIERLOOSE] = '[0-9]+'; - - -// ## Non-numeric Identifier -// Zero or more digits, followed by a letter or hyphen, and then zero or -// more letters, digits, or hyphens. - -var NONNUMERICIDENTIFIER = R++; -src[NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*'; - - -// ## Main Version -// Three dot-separated numeric identifiers. - -var MAINVERSION = R++; -src[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')'; - -var MAINVERSIONLOOSE = R++; -src[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')'; - -// ## Pre-release Version Identifier -// A numeric identifier, or a non-numeric identifier. - -var PRERELEASEIDENTIFIER = R++; -src[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] + - '|' + src[NONNUMERICIDENTIFIER] + ')'; - -var PRERELEASEIDENTIFIERLOOSE = R++; -src[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] + - '|' + src[NONNUMERICIDENTIFIER] + ')'; - - -// ## Pre-release Version -// Hyphen, followed by one or more dot-separated pre-release version -// identifiers. - -var PRERELEASE = R++; -src[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] + - '(?:\\.' + src[PRERELEASEIDENTIFIER] + ')*))'; - -var PRERELEASELOOSE = R++; -src[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] + - '(?:\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))'; - -// ## Build Metadata Identifier -// Any combination of digits, letters, or hyphens. - -var BUILDIDENTIFIER = R++; -src[BUILDIDENTIFIER] = '[0-9A-Za-z-]+'; - -// ## Build Metadata -// Plus sign, followed by one or more period-separated build metadata -// identifiers. - -var BUILD = R++; -src[BUILD] = '(?:\\+(' + src[BUILDIDENTIFIER] + - '(?:\\.' + src[BUILDIDENTIFIER] + ')*))'; - - -// ## Full Version String -// A main version, followed optionally by a pre-release version and -// build metadata. - -// Note that the only major, minor, patch, and pre-release sections of -// the version string are capturing groups. The build metadata is not a -// capturing group, because it should not ever be used in version -// comparison. - -var FULL = R++; -var FULLPLAIN = 'v?' + src[MAINVERSION] + - src[PRERELEASE] + '?' + - src[BUILD] + '?'; - -src[FULL] = '^' + FULLPLAIN + '$'; - -// like full, but allows v1.2.3 and =1.2.3, which people do sometimes. -// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty -// common in the npm registry. -var LOOSEPLAIN = '[v=\\s]*' + src[MAINVERSIONLOOSE] + - src[PRERELEASELOOSE] + '?' + - src[BUILD] + '?'; - -var LOOSE = R++; -src[LOOSE] = '^' + LOOSEPLAIN + '$'; - -var GTLT = R++; -src[GTLT] = '((?:<|>)?=?)'; - -// Something like "2.*" or "1.2.x". -// Note that "x.x" is a valid xRange identifer, meaning "any version" -// Only the first item is strictly required. -var XRANGEIDENTIFIERLOOSE = R++; -src[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\*'; -var XRANGEIDENTIFIER = R++; -src[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\*'; - -var XRANGEPLAIN = R++; -src[XRANGEPLAIN] = '[v=\\s]*(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:(' + src[PRERELEASE] + ')' + - ')?)?)?'; - -var XRANGEPLAINLOOSE = R++; -src[XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:(' + src[PRERELEASELOOSE] + ')' + - ')?)?)?'; - -// >=2.x, for example, means >=2.0.0-0 -// <1.x would be the same as "<1.0.0-0", though. -var XRANGE = R++; -src[XRANGE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAIN] + '$'; -var XRANGELOOSE = R++; -src[XRANGELOOSE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAINLOOSE] + '$'; - -// Tilde ranges. -// Meaning is "reasonably at or greater than" -var LONETILDE = R++; -src[LONETILDE] = '(?:~>?)'; - -var TILDETRIM = R++; -src[TILDETRIM] = '(\\s*)' + src[LONETILDE] + '\\s+'; -re[TILDETRIM] = new RegExp(src[TILDETRIM], 'g'); -var tildeTrimReplace = '$1~'; - -var TILDE = R++; -src[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$'; -var TILDELOOSE = R++; -src[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$'; - -// Caret ranges. -// Meaning is "at least and backwards compatible with" -var LONECARET = R++; -src[LONECARET] = '(?:\\^)'; - -var CARETTRIM = R++; -src[CARETTRIM] = '(\\s*)' + src[LONECARET] + '\\s+'; -re[CARETTRIM] = new RegExp(src[CARETTRIM], 'g'); -var caretTrimReplace = '$1^'; - -var CARET = R++; -src[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$'; -var CARETLOOSE = R++; -src[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$'; - -// A simple gt/lt/eq thing, or just "" to indicate "any version" -var COMPARATORLOOSE = R++; -src[COMPARATORLOOSE] = '^' + src[GTLT] + '\\s*(' + LOOSEPLAIN + ')$|^$'; -var COMPARATOR = R++; -src[COMPARATOR] = '^' + src[GTLT] + '\\s*(' + FULLPLAIN + ')$|^$'; - - -// An expression to strip any whitespace between the gtlt and the thing -// it modifies, so that `> 1.2.3` ==> `>1.2.3` -var COMPARATORTRIM = R++; -src[COMPARATORTRIM] = '(\\s*)' + src[GTLT] + - '\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')'; - -// this one has to use the /g flag -re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g'); -var comparatorTrimReplace = '$1$2$3'; - - -// Something like `1.2.3 - 1.2.4` -// Note that these all use the loose form, because they'll be -// checked against either the strict or loose comparator form -// later. -var HYPHENRANGE = R++; -src[HYPHENRANGE] = '^\\s*(' + src[XRANGEPLAIN] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAIN] + ')' + - '\\s*$'; - -var HYPHENRANGELOOSE = R++; -src[HYPHENRANGELOOSE] = '^\\s*(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s*$'; - -// Star ranges basically just allow anything at all. -var STAR = R++; -src[STAR] = '(<|>)?=?\\s*\\*'; - -// Compile to actual regexp objects. -// All are flag-free, unless they were created above with a flag. -for (var i = 0; i < R; i++) { - ; - if (!re[i]) - re[i] = new RegExp(src[i]); -} - -exports.parse = parse; -function parse(version, loose) { - var r = loose ? re[LOOSE] : re[FULL]; - return (r.test(version)) ? new SemVer(version, loose) : null; -} - -exports.valid = valid; -function valid(version, loose) { - var v = parse(version, loose); - return v ? v.version : null; -} - - -exports.clean = clean; -function clean(version, loose) { - var s = parse(version.trim().replace(/^[=v]+/, ""), loose); - return s ? s.version : null; -} - -exports.SemVer = SemVer; - -function SemVer(version, loose) { - if (version instanceof SemVer) { - if (version.loose === loose) - return version; - else - version = version.version; - } else if (typeof version !== 'string') { - throw new TypeError('Invalid Version: ' + version); - } - - if (!(this instanceof SemVer)) - return new SemVer(version, loose); - - ; - this.loose = loose; - var m = version.trim().match(loose ? re[LOOSE] : re[FULL]); - - if (!m) - throw new TypeError('Invalid Version: ' + version); - - this.raw = version; - - // these are actually numbers - this.major = +m[1]; - this.minor = +m[2]; - this.patch = +m[3]; - - // numberify any prerelease numeric ids - if (!m[4]) - this.prerelease = []; - else - this.prerelease = m[4].split('.').map(function(id) { - return (/^[0-9]+$/.test(id)) ? +id : id; - }); - - this.build = m[5] ? m[5].split('.') : []; - this.format(); -} - -SemVer.prototype.format = function() { - this.version = this.major + '.' + this.minor + '.' + this.patch; - if (this.prerelease.length) - this.version += '-' + this.prerelease.join('.'); - return this.version; -}; - -SemVer.prototype.inspect = function() { - return ''; -}; - -SemVer.prototype.toString = function() { - return this.version; -}; - -SemVer.prototype.compare = function(other) { - ; - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - return this.compareMain(other) || this.comparePre(other); -}; - -SemVer.prototype.compareMain = function(other) { - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - return compareIdentifiers(this.major, other.major) || - compareIdentifiers(this.minor, other.minor) || - compareIdentifiers(this.patch, other.patch); -}; - -SemVer.prototype.comparePre = function(other) { - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - // NOT having a prerelease is > having one - if (this.prerelease.length && !other.prerelease.length) - return -1; - else if (!this.prerelease.length && other.prerelease.length) - return 1; - else if (!this.prerelease.length && !other.prerelease.length) - return 0; - - var i = 0; - do { - var a = this.prerelease[i]; - var b = other.prerelease[i]; - ; - if (a === undefined && b === undefined) - return 0; - else if (b === undefined) - return 1; - else if (a === undefined) - return -1; - else if (a === b) - continue; - else - return compareIdentifiers(a, b); - } while (++i); -}; - -// preminor will bump the version up to the next minor release, and immediately -// down to pre-release. premajor and prepatch work the same way. -SemVer.prototype.inc = function(release) { - switch (release) { - case 'premajor': - this.inc('major'); - this.inc('pre'); - break; - case 'preminor': - this.inc('minor'); - this.inc('pre'); - break; - case 'prepatch': - // If this is already a prerelease, it will bump to the next version - // drop any prereleases that might already exist, since they are not - // relevant at this point. - this.prerelease.length = 0; - this.inc('patch'); - this.inc('pre'); - break; - // If the input is a non-prerelease version, this acts the same as - // prepatch. - case 'prerelease': - if (this.prerelease.length === 0) - this.inc('patch'); - this.inc('pre'); - break; - case 'major': - this.major++; - this.minor = -1; - case 'minor': - this.minor++; - this.patch = 0; - this.prerelease = []; - break; - case 'patch': - // If this is not a pre-release version, it will increment the patch. - // If it is a pre-release it will bump up to the same patch version. - // 1.2.0-5 patches to 1.2.0 - // 1.2.0 patches to 1.2.1 - if (this.prerelease.length === 0) - this.patch++; - this.prerelease = []; - break; - // This probably shouldn't be used publically. - // 1.0.0 "pre" would become 1.0.0-0 which is the wrong direction. - case 'pre': - if (this.prerelease.length === 0) - this.prerelease = [0]; - else { - var i = this.prerelease.length; - while (--i >= 0) { - if (typeof this.prerelease[i] === 'number') { - this.prerelease[i]++; - i = -2; - } - } - if (i === -1) // didn't increment anything - this.prerelease.push(0); - } - break; - - default: - throw new Error('invalid increment argument: ' + release); - } - this.format(); - return this; -}; - -exports.inc = inc; -function inc(version, release, loose) { - try { - return new SemVer(version, loose).inc(release).version; - } catch (er) { - return null; - } -} - -exports.compareIdentifiers = compareIdentifiers; - -var numeric = /^[0-9]+$/; -function compareIdentifiers(a, b) { - var anum = numeric.test(a); - var bnum = numeric.test(b); - - if (anum && bnum) { - a = +a; - b = +b; - } - - return (anum && !bnum) ? -1 : - (bnum && !anum) ? 1 : - a < b ? -1 : - a > b ? 1 : - 0; -} - -exports.rcompareIdentifiers = rcompareIdentifiers; -function rcompareIdentifiers(a, b) { - return compareIdentifiers(b, a); -} - -exports.compare = compare; -function compare(a, b, loose) { - return new SemVer(a, loose).compare(b); -} - -exports.compareLoose = compareLoose; -function compareLoose(a, b) { - return compare(a, b, true); -} - -exports.rcompare = rcompare; -function rcompare(a, b, loose) { - return compare(b, a, loose); -} - -exports.sort = sort; -function sort(list, loose) { - return list.sort(function(a, b) { - return exports.compare(a, b, loose); - }); -} - -exports.rsort = rsort; -function rsort(list, loose) { - return list.sort(function(a, b) { - return exports.rcompare(a, b, loose); - }); -} - -exports.gt = gt; -function gt(a, b, loose) { - return compare(a, b, loose) > 0; -} - -exports.lt = lt; -function lt(a, b, loose) { - return compare(a, b, loose) < 0; -} - -exports.eq = eq; -function eq(a, b, loose) { - return compare(a, b, loose) === 0; -} - -exports.neq = neq; -function neq(a, b, loose) { - return compare(a, b, loose) !== 0; -} - -exports.gte = gte; -function gte(a, b, loose) { - return compare(a, b, loose) >= 0; -} - -exports.lte = lte; -function lte(a, b, loose) { - return compare(a, b, loose) <= 0; -} - -exports.cmp = cmp; -function cmp(a, op, b, loose) { - var ret; - switch (op) { - case '===': ret = a === b; break; - case '!==': ret = a !== b; break; - case '': case '=': case '==': ret = eq(a, b, loose); break; - case '!=': ret = neq(a, b, loose); break; - case '>': ret = gt(a, b, loose); break; - case '>=': ret = gte(a, b, loose); break; - case '<': ret = lt(a, b, loose); break; - case '<=': ret = lte(a, b, loose); break; - default: throw new TypeError('Invalid operator: ' + op); - } - return ret; -} - -exports.Comparator = Comparator; -function Comparator(comp, loose) { - if (comp instanceof Comparator) { - if (comp.loose === loose) - return comp; - else - comp = comp.value; - } - - if (!(this instanceof Comparator)) - return new Comparator(comp, loose); - - ; - this.loose = loose; - this.parse(comp); - - if (this.semver === ANY) - this.value = ''; - else - this.value = this.operator + this.semver.version; -} - -var ANY = {}; -Comparator.prototype.parse = function(comp) { - var r = this.loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; - var m = comp.match(r); - - if (!m) - throw new TypeError('Invalid comparator: ' + comp); - - this.operator = m[1]; - if (this.operator === '=') - this.operator = ''; - - // if it literally is just '>' or '' then allow anything. - if (!m[2]) - this.semver = ANY; - else { - this.semver = new SemVer(m[2], this.loose); - - // <1.2.3-rc DOES allow 1.2.3-beta (has prerelease) - // >=1.2.3 DOES NOT allow 1.2.3-beta - // <=1.2.3 DOES allow 1.2.3-beta - // However, <1.2.3 does NOT allow 1.2.3-beta, - // even though `1.2.3-beta < 1.2.3` - // The assumption is that the 1.2.3 version has something you - // *don't* want, so we push the prerelease down to the minimum. - if (this.operator === '<' && !this.semver.prerelease.length) { - this.semver.prerelease = ['0']; - this.semver.format(); - } - } -}; - -Comparator.prototype.inspect = function() { - return ''; -}; - -Comparator.prototype.toString = function() { - return this.value; -}; - -Comparator.prototype.test = function(version) { - ; - return (this.semver === ANY) ? true : - cmp(version, this.operator, this.semver, this.loose); -}; - - -exports.Range = Range; -function Range(range, loose) { - if ((range instanceof Range) && range.loose === loose) - return range; - - if (!(this instanceof Range)) - return new Range(range, loose); - - this.loose = loose; - - // First, split based on boolean or || - this.raw = range; - this.set = range.split(/\s*\|\|\s*/).map(function(range) { - return this.parseRange(range.trim()); - }, this).filter(function(c) { - // throw out any that are not relevant for whatever reason - return c.length; - }); - - if (!this.set.length) { - throw new TypeError('Invalid SemVer Range: ' + range); - } - - this.format(); -} - -Range.prototype.inspect = function() { - return ''; -}; - -Range.prototype.format = function() { - this.range = this.set.map(function(comps) { - return comps.join(' ').trim(); - }).join('||').trim(); - return this.range; -}; - -Range.prototype.toString = function() { - return this.range; -}; - -Range.prototype.parseRange = function(range) { - var loose = this.loose; - range = range.trim(); - ; - // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4` - var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE]; - range = range.replace(hr, hyphenReplace); - ; - // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5` - range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace); - ; - - // `~ 1.2.3` => `~1.2.3` - range = range.replace(re[TILDETRIM], tildeTrimReplace); - - // `^ 1.2.3` => `^1.2.3` - range = range.replace(re[CARETTRIM], caretTrimReplace); - - // normalize spaces - range = range.split(/\s+/).join(' '); - - // At this point, the range is completely trimmed and - // ready to be split into comparators. - - var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; - var set = range.split(' ').map(function(comp) { - return parseComparator(comp, loose); - }).join(' ').split(/\s+/); - if (this.loose) { - // in loose mode, throw out any that are not valid comparators - set = set.filter(function(comp) { - return !!comp.match(compRe); - }); - } - set = set.map(function(comp) { - return new Comparator(comp, loose); - }); - - return set; -}; - -// Mostly just for testing and legacy API reasons -exports.toComparators = toComparators; -function toComparators(range, loose) { - return new Range(range, loose).set.map(function(comp) { - return comp.map(function(c) { - return c.value; - }).join(' ').trim().split(' '); - }); -} - -// comprised of xranges, tildes, stars, and gtlt's at this point. -// already replaced the hyphen ranges -// turn into a set of JUST comparators. -function parseComparator(comp, loose) { - ; - comp = replaceCarets(comp, loose); - ; - comp = replaceTildes(comp, loose); - ; - comp = replaceXRanges(comp, loose); - ; - comp = replaceStars(comp, loose); - ; - return comp; -} - -function isX(id) { - return !id || id.toLowerCase() === 'x' || id === '*'; -} - -// ~, ~> --> * (any, kinda silly) -// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0 -// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0 -// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0 -// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0 -// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0 -function replaceTildes(comp, loose) { - return comp.trim().split(/\s+/).map(function(comp) { - return replaceTilde(comp, loose); - }).join(' '); -} - -function replaceTilde(comp, loose) { - var r = loose ? re[TILDELOOSE] : re[TILDE]; - return comp.replace(r, function(_, M, m, p, pr) { - ; - var ret; - - if (isX(M)) - ret = ''; - else if (isX(m)) - ret = '>=' + M + '.0.0-0 <' + (+M + 1) + '.0.0-0'; - else if (isX(p)) - // ~1.2 == >=1.2.0- <1.3.0- - ret = '>=' + M + '.' + m + '.0-0 <' + M + '.' + (+m + 1) + '.0-0'; - else if (pr) { - ; - if (pr.charAt(0) !== '-') - pr = '-' + pr; - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + M + '.' + (+m + 1) + '.0-0'; - } else - // ~1.2.3 == >=1.2.3-0 <1.3.0-0 - ret = '>=' + M + '.' + m + '.' + p + '-0' + - ' <' + M + '.' + (+m + 1) + '.0-0'; - - ; - return ret; - }); -} - -// ^ --> * (any, kinda silly) -// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0 -// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0 -// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0 -// ^1.2.3 --> >=1.2.3 <2.0.0 -// ^1.2.0 --> >=1.2.0 <2.0.0 -function replaceCarets(comp, loose) { - return comp.trim().split(/\s+/).map(function(comp) { - return replaceCaret(comp, loose); - }).join(' '); -} - -function replaceCaret(comp, loose) { - var r = loose ? re[CARETLOOSE] : re[CARET]; - return comp.replace(r, function(_, M, m, p, pr) { - ; - var ret; - if (pr) { - if (pr.charAt(0) !== '-') - pr = '-' + pr; - } else - pr = ''; - - if (isX(M)) - ret = ''; - else if (isX(m)) - ret = '>=' + M + '.0.0-0 <' + (+M + 1) + '.0.0-0'; - else if (isX(p)) { - if (M === '0') - ret = '>=' + M + '.' + m + '.0-0 <' + M + '.' + (+m + 1) + '.0-0'; - else - ret = '>=' + M + '.' + m + '.0-0 <' + (+M + 1) + '.0.0-0'; - } else if (M === '0') - ret = '=' + M + '.' + m + '.' + p + pr; - else if (pr) - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + (+M + 1) + '.0.0-0'; - else - ret = '>=' + M + '.' + m + '.' + p + '-0' + - ' <' + (+M + 1) + '.0.0-0'; - - ; - return ret; - }); -} - -function replaceXRanges(comp, loose) { - ; - return comp.split(/\s+/).map(function(comp) { - return replaceXRange(comp, loose); - }).join(' '); -} - -function replaceXRange(comp, loose) { - comp = comp.trim(); - var r = loose ? re[XRANGELOOSE] : re[XRANGE]; - return comp.replace(r, function(ret, gtlt, M, m, p, pr) { - ; - var xM = isX(M); - var xm = xM || isX(m); - var xp = xm || isX(p); - var anyX = xp; - - if (gtlt === '=' && anyX) - gtlt = ''; - - if (gtlt && anyX) { - // replace X with 0, and then append the -0 min-prerelease - if (xM) - M = 0; - if (xm) - m = 0; - if (xp) - p = 0; - - if (gtlt === '>') { - // >1 => >=2.0.0-0 - // >1.2 => >=1.3.0-0 - // >1.2.3 => >= 1.2.4-0 - gtlt = '>='; - if (xM) { - // no change - } else if (xm) { - M = +M + 1; - m = 0; - p = 0; - } else if (xp) { - m = +m + 1; - p = 0; - } - } - - - ret = gtlt + M + '.' + m + '.' + p + '-0'; - } else if (xM) { - // allow any - ret = '*'; - } else if (xm) { - // append '-0' onto the version, otherwise - // '1.x.x' matches '2.0.0-beta', since the tag - // *lowers* the version value - ret = '>=' + M + '.0.0-0 <' + (+M + 1) + '.0.0-0'; - } else if (xp) { - ret = '>=' + M + '.' + m + '.0-0 <' + M + '.' + (+m + 1) + '.0-0'; - } - - ; - - return ret; - }); -} - -// Because * is AND-ed with everything else in the comparator, -// and '' means "any version", just remove the *s entirely. -function replaceStars(comp, loose) { - ; - // Looseness is ignored here. star is always as loose as it gets! - return comp.trim().replace(re[STAR], ''); -} - -// This function is passed to string.replace(re[HYPHENRANGE]) -// M, m, patch, prerelease, build -// 1.2 - 3.4.5 => >=1.2.0-0 <=3.4.5 -// 1.2.3 - 3.4 => >=1.2.0-0 <3.5.0-0 Any 3.4.x will do -// 1.2 - 3.4 => >=1.2.0-0 <3.5.0-0 -function hyphenReplace($0, - from, fM, fm, fp, fpr, fb, - to, tM, tm, tp, tpr, tb) { - - if (isX(fM)) - from = ''; - else if (isX(fm)) - from = '>=' + fM + '.0.0-0'; - else if (isX(fp)) - from = '>=' + fM + '.' + fm + '.0-0'; - else - from = '>=' + from; - - if (isX(tM)) - to = ''; - else if (isX(tm)) - to = '<' + (+tM + 1) + '.0.0-0'; - else if (isX(tp)) - to = '<' + tM + '.' + (+tm + 1) + '.0-0'; - else if (tpr) - to = '<=' + tM + '.' + tm + '.' + tp + '-' + tpr; - else - to = '<=' + to; - - return (from + ' ' + to).trim(); -} - - -// if ANY of the sets match ALL of its comparators, then pass -Range.prototype.test = function(version) { - if (!version) - return false; - for (var i = 0; i < this.set.length; i++) { - if (testSet(this.set[i], version)) - return true; - } - return false; -}; - -function testSet(set, version) { - for (var i = 0; i < set.length; i++) { - if (!set[i].test(version)) - return false; - } - return true; -} - -exports.satisfies = satisfies; -function satisfies(version, range, loose) { - try { - range = new Range(range, loose); - } catch (er) { - return false; - } - return range.test(version); -} - -exports.maxSatisfying = maxSatisfying; -function maxSatisfying(versions, range, loose) { - return versions.filter(function(version) { - return satisfies(version, range, loose); - }).sort(function(a, b) { - return rcompare(a, b, loose); - })[0] || null; -} - -exports.validRange = validRange; -function validRange(range, loose) { - try { - // Return '*' instead of '' so that truthiness works. - // This will throw if it's invalid anyway - return new Range(range, loose).range || '*'; - } catch (er) { - return null; - } -} - -// Determine if version is less than all the versions possible in the range -exports.ltr = ltr; -function ltr(version, range, loose) { - return outside(version, range, '<', loose); -} - -// Determine if version is greater than all the versions possible in the range. -exports.gtr = gtr; -function gtr(version, range, loose) { - return outside(version, range, '>', loose); -} - -exports.outside = outside; -function outside(version, range, hilo, loose) { - version = new SemVer(version, loose); - range = new Range(range, loose); - - var gtfn, ltefn, ltfn, comp, ecomp; - switch (hilo) { - case '>': - gtfn = gt; - ltefn = lte; - ltfn = lt; - comp = '>'; - ecomp = '>='; - break; - case '<': - gtfn = lt; - ltefn = gte; - ltfn = gt; - comp = '<'; - ecomp = '<='; - break; - default: - throw new TypeError('Must provide a hilo val of "<" or ">"'); - } - - // If it satisifes the range it is not outside - if (satisfies(version, range, loose)) { - return false; - } - - // From now on, variable terms are as if we're in "gtr" mode. - // but note that everything is flipped for the "ltr" function. - - for (var i = 0; i < range.set.length; ++i) { - var comparators = range.set[i]; - - var high = null; - var low = null; - - comparators.forEach(function(comparator) { - high = high || comparator; - low = low || comparator; - if (gtfn(comparator.semver, high.semver, loose)) { - high = comparator; - } else if (ltfn(comparator.semver, low.semver, loose)) { - low = comparator; - } - }); - - // If the edge version comparator has a operator then our version - // isn't outside it - if (high.operator === comp || high.operator === ecomp) { - return false; - } - - // If the lowest version comparator has an operator and our version - // is less than it then it isn't higher than the range - if ((!low.operator || low.operator === comp) && - ltefn(version, low.semver)) { - return false; - } else if (low.operator === ecomp && ltfn(version, low.semver)) { - return false; - } - } - return true; -} - -// Use the define() function if we're in AMD land -if (typeof define === 'function' && define.amd) - define(exports); - -})( - typeof exports === 'object' ? exports : - typeof define === 'function' && define.amd ? {} : - semver = {} -); diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.browser.js.gz b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.browser.js.gz deleted file mode 100644 index 4ff42fe9b0ef3b4fe0ae2323b38fe5ca0173dc23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7247 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 diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.js deleted file mode 100644 index a3413d7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.js +++ /dev/null @@ -1,1039 +0,0 @@ -// export the class if we are in a Node-like system. -if (typeof module === 'object' && module.exports === exports) - exports = module.exports = SemVer; - -// The debug function is excluded entirely from the minified version. -/* nomin */ var debug; -/* nomin */ if (typeof process === 'object' && - /* nomin */ process.env && - /* nomin */ process.env.NODE_DEBUG && - /* nomin */ /\bsemver\b/i.test(process.env.NODE_DEBUG)) - /* nomin */ debug = function() { - /* nomin */ var args = Array.prototype.slice.call(arguments, 0); - /* nomin */ args.unshift('SEMVER'); - /* nomin */ console.log.apply(console, args); - /* nomin */ }; -/* nomin */ else - /* nomin */ debug = function() {}; - -// Note: this is the semver.org version of the spec that it implements -// Not necessarily the package version of this code. -exports.SEMVER_SPEC_VERSION = '2.0.0'; - -// The actual regexps go on exports.re -var re = exports.re = []; -var src = exports.src = []; -var R = 0; - -// The following Regular Expressions can be used for tokenizing, -// validating, and parsing SemVer version strings. - -// ## Numeric Identifier -// A single `0`, or a non-zero digit followed by zero or more digits. - -var NUMERICIDENTIFIER = R++; -src[NUMERICIDENTIFIER] = '0|[1-9]\\d*'; -var NUMERICIDENTIFIERLOOSE = R++; -src[NUMERICIDENTIFIERLOOSE] = '[0-9]+'; - - -// ## Non-numeric Identifier -// Zero or more digits, followed by a letter or hyphen, and then zero or -// more letters, digits, or hyphens. - -var NONNUMERICIDENTIFIER = R++; -src[NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*'; - - -// ## Main Version -// Three dot-separated numeric identifiers. - -var MAINVERSION = R++; -src[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')'; - -var MAINVERSIONLOOSE = R++; -src[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')'; - -// ## Pre-release Version Identifier -// A numeric identifier, or a non-numeric identifier. - -var PRERELEASEIDENTIFIER = R++; -src[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] + - '|' + src[NONNUMERICIDENTIFIER] + ')'; - -var PRERELEASEIDENTIFIERLOOSE = R++; -src[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] + - '|' + src[NONNUMERICIDENTIFIER] + ')'; - - -// ## Pre-release Version -// Hyphen, followed by one or more dot-separated pre-release version -// identifiers. - -var PRERELEASE = R++; -src[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] + - '(?:\\.' + src[PRERELEASEIDENTIFIER] + ')*))'; - -var PRERELEASELOOSE = R++; -src[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] + - '(?:\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))'; - -// ## Build Metadata Identifier -// Any combination of digits, letters, or hyphens. - -var BUILDIDENTIFIER = R++; -src[BUILDIDENTIFIER] = '[0-9A-Za-z-]+'; - -// ## Build Metadata -// Plus sign, followed by one or more period-separated build metadata -// identifiers. - -var BUILD = R++; -src[BUILD] = '(?:\\+(' + src[BUILDIDENTIFIER] + - '(?:\\.' + src[BUILDIDENTIFIER] + ')*))'; - - -// ## Full Version String -// A main version, followed optionally by a pre-release version and -// build metadata. - -// Note that the only major, minor, patch, and pre-release sections of -// the version string are capturing groups. The build metadata is not a -// capturing group, because it should not ever be used in version -// comparison. - -var FULL = R++; -var FULLPLAIN = 'v?' + src[MAINVERSION] + - src[PRERELEASE] + '?' + - src[BUILD] + '?'; - -src[FULL] = '^' + FULLPLAIN + '$'; - -// like full, but allows v1.2.3 and =1.2.3, which people do sometimes. -// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty -// common in the npm registry. -var LOOSEPLAIN = '[v=\\s]*' + src[MAINVERSIONLOOSE] + - src[PRERELEASELOOSE] + '?' + - src[BUILD] + '?'; - -var LOOSE = R++; -src[LOOSE] = '^' + LOOSEPLAIN + '$'; - -var GTLT = R++; -src[GTLT] = '((?:<|>)?=?)'; - -// Something like "2.*" or "1.2.x". -// Note that "x.x" is a valid xRange identifer, meaning "any version" -// Only the first item is strictly required. -var XRANGEIDENTIFIERLOOSE = R++; -src[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\*'; -var XRANGEIDENTIFIER = R++; -src[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\*'; - -var XRANGEPLAIN = R++; -src[XRANGEPLAIN] = '[v=\\s]*(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:(' + src[PRERELEASE] + ')' + - ')?)?)?'; - -var XRANGEPLAINLOOSE = R++; -src[XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:(' + src[PRERELEASELOOSE] + ')' + - ')?)?)?'; - -// >=2.x, for example, means >=2.0.0-0 -// <1.x would be the same as "<1.0.0-0", though. -var XRANGE = R++; -src[XRANGE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAIN] + '$'; -var XRANGELOOSE = R++; -src[XRANGELOOSE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAINLOOSE] + '$'; - -// Tilde ranges. -// Meaning is "reasonably at or greater than" -var LONETILDE = R++; -src[LONETILDE] = '(?:~>?)'; - -var TILDETRIM = R++; -src[TILDETRIM] = '(\\s*)' + src[LONETILDE] + '\\s+'; -re[TILDETRIM] = new RegExp(src[TILDETRIM], 'g'); -var tildeTrimReplace = '$1~'; - -var TILDE = R++; -src[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$'; -var TILDELOOSE = R++; -src[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$'; - -// Caret ranges. -// Meaning is "at least and backwards compatible with" -var LONECARET = R++; -src[LONECARET] = '(?:\\^)'; - -var CARETTRIM = R++; -src[CARETTRIM] = '(\\s*)' + src[LONECARET] + '\\s+'; -re[CARETTRIM] = new RegExp(src[CARETTRIM], 'g'); -var caretTrimReplace = '$1^'; - -var CARET = R++; -src[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$'; -var CARETLOOSE = R++; -src[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$'; - -// A simple gt/lt/eq thing, or just "" to indicate "any version" -var COMPARATORLOOSE = R++; -src[COMPARATORLOOSE] = '^' + src[GTLT] + '\\s*(' + LOOSEPLAIN + ')$|^$'; -var COMPARATOR = R++; -src[COMPARATOR] = '^' + src[GTLT] + '\\s*(' + FULLPLAIN + ')$|^$'; - - -// An expression to strip any whitespace between the gtlt and the thing -// it modifies, so that `> 1.2.3` ==> `>1.2.3` -var COMPARATORTRIM = R++; -src[COMPARATORTRIM] = '(\\s*)' + src[GTLT] + - '\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')'; - -// this one has to use the /g flag -re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g'); -var comparatorTrimReplace = '$1$2$3'; - - -// Something like `1.2.3 - 1.2.4` -// Note that these all use the loose form, because they'll be -// checked against either the strict or loose comparator form -// later. -var HYPHENRANGE = R++; -src[HYPHENRANGE] = '^\\s*(' + src[XRANGEPLAIN] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAIN] + ')' + - '\\s*$'; - -var HYPHENRANGELOOSE = R++; -src[HYPHENRANGELOOSE] = '^\\s*(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s*$'; - -// Star ranges basically just allow anything at all. -var STAR = R++; -src[STAR] = '(<|>)?=?\\s*\\*'; - -// Compile to actual regexp objects. -// All are flag-free, unless they were created above with a flag. -for (var i = 0; i < R; i++) { - debug(i, src[i]); - if (!re[i]) - re[i] = new RegExp(src[i]); -} - -exports.parse = parse; -function parse(version, loose) { - var r = loose ? re[LOOSE] : re[FULL]; - return (r.test(version)) ? new SemVer(version, loose) : null; -} - -exports.valid = valid; -function valid(version, loose) { - var v = parse(version, loose); - return v ? v.version : null; -} - - -exports.clean = clean; -function clean(version, loose) { - var s = parse(version.trim().replace(/^[=v]+/, ""), loose); - return s ? s.version : null; -} - -exports.SemVer = SemVer; - -function SemVer(version, loose) { - if (version instanceof SemVer) { - if (version.loose === loose) - return version; - else - version = version.version; - } else if (typeof version !== 'string') { - throw new TypeError('Invalid Version: ' + version); - } - - if (!(this instanceof SemVer)) - return new SemVer(version, loose); - - debug('SemVer', version, loose); - this.loose = loose; - var m = version.trim().match(loose ? re[LOOSE] : re[FULL]); - - if (!m) - throw new TypeError('Invalid Version: ' + version); - - this.raw = version; - - // these are actually numbers - this.major = +m[1]; - this.minor = +m[2]; - this.patch = +m[3]; - - // numberify any prerelease numeric ids - if (!m[4]) - this.prerelease = []; - else - this.prerelease = m[4].split('.').map(function(id) { - return (/^[0-9]+$/.test(id)) ? +id : id; - }); - - this.build = m[5] ? m[5].split('.') : []; - this.format(); -} - -SemVer.prototype.format = function() { - this.version = this.major + '.' + this.minor + '.' + this.patch; - if (this.prerelease.length) - this.version += '-' + this.prerelease.join('.'); - return this.version; -}; - -SemVer.prototype.inspect = function() { - return ''; -}; - -SemVer.prototype.toString = function() { - return this.version; -}; - -SemVer.prototype.compare = function(other) { - debug('SemVer.compare', this.version, this.loose, other); - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - return this.compareMain(other) || this.comparePre(other); -}; - -SemVer.prototype.compareMain = function(other) { - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - return compareIdentifiers(this.major, other.major) || - compareIdentifiers(this.minor, other.minor) || - compareIdentifiers(this.patch, other.patch); -}; - -SemVer.prototype.comparePre = function(other) { - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - // NOT having a prerelease is > having one - if (this.prerelease.length && !other.prerelease.length) - return -1; - else if (!this.prerelease.length && other.prerelease.length) - return 1; - else if (!this.prerelease.length && !other.prerelease.length) - return 0; - - var i = 0; - do { - var a = this.prerelease[i]; - var b = other.prerelease[i]; - debug('prerelease compare', i, a, b); - if (a === undefined && b === undefined) - return 0; - else if (b === undefined) - return 1; - else if (a === undefined) - return -1; - else if (a === b) - continue; - else - return compareIdentifiers(a, b); - } while (++i); -}; - -// preminor will bump the version up to the next minor release, and immediately -// down to pre-release. premajor and prepatch work the same way. -SemVer.prototype.inc = function(release) { - switch (release) { - case 'premajor': - this.inc('major'); - this.inc('pre'); - break; - case 'preminor': - this.inc('minor'); - this.inc('pre'); - break; - case 'prepatch': - // If this is already a prerelease, it will bump to the next version - // drop any prereleases that might already exist, since they are not - // relevant at this point. - this.prerelease.length = 0; - this.inc('patch'); - this.inc('pre'); - break; - // If the input is a non-prerelease version, this acts the same as - // prepatch. - case 'prerelease': - if (this.prerelease.length === 0) - this.inc('patch'); - this.inc('pre'); - break; - case 'major': - this.major++; - this.minor = -1; - case 'minor': - this.minor++; - this.patch = 0; - this.prerelease = []; - break; - case 'patch': - // If this is not a pre-release version, it will increment the patch. - // If it is a pre-release it will bump up to the same patch version. - // 1.2.0-5 patches to 1.2.0 - // 1.2.0 patches to 1.2.1 - if (this.prerelease.length === 0) - this.patch++; - this.prerelease = []; - break; - // This probably shouldn't be used publically. - // 1.0.0 "pre" would become 1.0.0-0 which is the wrong direction. - case 'pre': - if (this.prerelease.length === 0) - this.prerelease = [0]; - else { - var i = this.prerelease.length; - while (--i >= 0) { - if (typeof this.prerelease[i] === 'number') { - this.prerelease[i]++; - i = -2; - } - } - if (i === -1) // didn't increment anything - this.prerelease.push(0); - } - break; - - default: - throw new Error('invalid increment argument: ' + release); - } - this.format(); - return this; -}; - -exports.inc = inc; -function inc(version, release, loose) { - try { - return new SemVer(version, loose).inc(release).version; - } catch (er) { - return null; - } -} - -exports.compareIdentifiers = compareIdentifiers; - -var numeric = /^[0-9]+$/; -function compareIdentifiers(a, b) { - var anum = numeric.test(a); - var bnum = numeric.test(b); - - if (anum && bnum) { - a = +a; - b = +b; - } - - return (anum && !bnum) ? -1 : - (bnum && !anum) ? 1 : - a < b ? -1 : - a > b ? 1 : - 0; -} - -exports.rcompareIdentifiers = rcompareIdentifiers; -function rcompareIdentifiers(a, b) { - return compareIdentifiers(b, a); -} - -exports.compare = compare; -function compare(a, b, loose) { - return new SemVer(a, loose).compare(b); -} - -exports.compareLoose = compareLoose; -function compareLoose(a, b) { - return compare(a, b, true); -} - -exports.rcompare = rcompare; -function rcompare(a, b, loose) { - return compare(b, a, loose); -} - -exports.sort = sort; -function sort(list, loose) { - return list.sort(function(a, b) { - return exports.compare(a, b, loose); - }); -} - -exports.rsort = rsort; -function rsort(list, loose) { - return list.sort(function(a, b) { - return exports.rcompare(a, b, loose); - }); -} - -exports.gt = gt; -function gt(a, b, loose) { - return compare(a, b, loose) > 0; -} - -exports.lt = lt; -function lt(a, b, loose) { - return compare(a, b, loose) < 0; -} - -exports.eq = eq; -function eq(a, b, loose) { - return compare(a, b, loose) === 0; -} - -exports.neq = neq; -function neq(a, b, loose) { - return compare(a, b, loose) !== 0; -} - -exports.gte = gte; -function gte(a, b, loose) { - return compare(a, b, loose) >= 0; -} - -exports.lte = lte; -function lte(a, b, loose) { - return compare(a, b, loose) <= 0; -} - -exports.cmp = cmp; -function cmp(a, op, b, loose) { - var ret; - switch (op) { - case '===': ret = a === b; break; - case '!==': ret = a !== b; break; - case '': case '=': case '==': ret = eq(a, b, loose); break; - case '!=': ret = neq(a, b, loose); break; - case '>': ret = gt(a, b, loose); break; - case '>=': ret = gte(a, b, loose); break; - case '<': ret = lt(a, b, loose); break; - case '<=': ret = lte(a, b, loose); break; - default: throw new TypeError('Invalid operator: ' + op); - } - return ret; -} - -exports.Comparator = Comparator; -function Comparator(comp, loose) { - if (comp instanceof Comparator) { - if (comp.loose === loose) - return comp; - else - comp = comp.value; - } - - if (!(this instanceof Comparator)) - return new Comparator(comp, loose); - - debug('comparator', comp, loose); - this.loose = loose; - this.parse(comp); - - if (this.semver === ANY) - this.value = ''; - else - this.value = this.operator + this.semver.version; -} - -var ANY = {}; -Comparator.prototype.parse = function(comp) { - var r = this.loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; - var m = comp.match(r); - - if (!m) - throw new TypeError('Invalid comparator: ' + comp); - - this.operator = m[1]; - if (this.operator === '=') - this.operator = ''; - - // if it literally is just '>' or '' then allow anything. - if (!m[2]) - this.semver = ANY; - else { - this.semver = new SemVer(m[2], this.loose); - - // <1.2.3-rc DOES allow 1.2.3-beta (has prerelease) - // >=1.2.3 DOES NOT allow 1.2.3-beta - // <=1.2.3 DOES allow 1.2.3-beta - // However, <1.2.3 does NOT allow 1.2.3-beta, - // even though `1.2.3-beta < 1.2.3` - // The assumption is that the 1.2.3 version has something you - // *don't* want, so we push the prerelease down to the minimum. - if (this.operator === '<' && !this.semver.prerelease.length) { - this.semver.prerelease = ['0']; - this.semver.format(); - } - } -}; - -Comparator.prototype.inspect = function() { - return ''; -}; - -Comparator.prototype.toString = function() { - return this.value; -}; - -Comparator.prototype.test = function(version) { - debug('Comparator.test', version, this.loose); - return (this.semver === ANY) ? true : - cmp(version, this.operator, this.semver, this.loose); -}; - - -exports.Range = Range; -function Range(range, loose) { - if ((range instanceof Range) && range.loose === loose) - return range; - - if (!(this instanceof Range)) - return new Range(range, loose); - - this.loose = loose; - - // First, split based on boolean or || - this.raw = range; - this.set = range.split(/\s*\|\|\s*/).map(function(range) { - return this.parseRange(range.trim()); - }, this).filter(function(c) { - // throw out any that are not relevant for whatever reason - return c.length; - }); - - if (!this.set.length) { - throw new TypeError('Invalid SemVer Range: ' + range); - } - - this.format(); -} - -Range.prototype.inspect = function() { - return ''; -}; - -Range.prototype.format = function() { - this.range = this.set.map(function(comps) { - return comps.join(' ').trim(); - }).join('||').trim(); - return this.range; -}; - -Range.prototype.toString = function() { - return this.range; -}; - -Range.prototype.parseRange = function(range) { - var loose = this.loose; - range = range.trim(); - debug('range', range, loose); - // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4` - var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE]; - range = range.replace(hr, hyphenReplace); - debug('hyphen replace', range); - // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5` - range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace); - debug('comparator trim', range, re[COMPARATORTRIM]); - - // `~ 1.2.3` => `~1.2.3` - range = range.replace(re[TILDETRIM], tildeTrimReplace); - - // `^ 1.2.3` => `^1.2.3` - range = range.replace(re[CARETTRIM], caretTrimReplace); - - // normalize spaces - range = range.split(/\s+/).join(' '); - - // At this point, the range is completely trimmed and - // ready to be split into comparators. - - var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; - var set = range.split(' ').map(function(comp) { - return parseComparator(comp, loose); - }).join(' ').split(/\s+/); - if (this.loose) { - // in loose mode, throw out any that are not valid comparators - set = set.filter(function(comp) { - return !!comp.match(compRe); - }); - } - set = set.map(function(comp) { - return new Comparator(comp, loose); - }); - - return set; -}; - -// Mostly just for testing and legacy API reasons -exports.toComparators = toComparators; -function toComparators(range, loose) { - return new Range(range, loose).set.map(function(comp) { - return comp.map(function(c) { - return c.value; - }).join(' ').trim().split(' '); - }); -} - -// comprised of xranges, tildes, stars, and gtlt's at this point. -// already replaced the hyphen ranges -// turn into a set of JUST comparators. -function parseComparator(comp, loose) { - debug('comp', comp); - comp = replaceCarets(comp, loose); - debug('caret', comp); - comp = replaceTildes(comp, loose); - debug('tildes', comp); - comp = replaceXRanges(comp, loose); - debug('xrange', comp); - comp = replaceStars(comp, loose); - debug('stars', comp); - return comp; -} - -function isX(id) { - return !id || id.toLowerCase() === 'x' || id === '*'; -} - -// ~, ~> --> * (any, kinda silly) -// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0 -// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0 -// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0 -// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0 -// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0 -function replaceTildes(comp, loose) { - return comp.trim().split(/\s+/).map(function(comp) { - return replaceTilde(comp, loose); - }).join(' '); -} - -function replaceTilde(comp, loose) { - var r = loose ? re[TILDELOOSE] : re[TILDE]; - return comp.replace(r, function(_, M, m, p, pr) { - debug('tilde', comp, _, M, m, p, pr); - var ret; - - if (isX(M)) - ret = ''; - else if (isX(m)) - ret = '>=' + M + '.0.0-0 <' + (+M + 1) + '.0.0-0'; - else if (isX(p)) - // ~1.2 == >=1.2.0- <1.3.0- - ret = '>=' + M + '.' + m + '.0-0 <' + M + '.' + (+m + 1) + '.0-0'; - else if (pr) { - debug('replaceTilde pr', pr); - if (pr.charAt(0) !== '-') - pr = '-' + pr; - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + M + '.' + (+m + 1) + '.0-0'; - } else - // ~1.2.3 == >=1.2.3-0 <1.3.0-0 - ret = '>=' + M + '.' + m + '.' + p + '-0' + - ' <' + M + '.' + (+m + 1) + '.0-0'; - - debug('tilde return', ret); - return ret; - }); -} - -// ^ --> * (any, kinda silly) -// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0 -// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0 -// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0 -// ^1.2.3 --> >=1.2.3 <2.0.0 -// ^1.2.0 --> >=1.2.0 <2.0.0 -function replaceCarets(comp, loose) { - return comp.trim().split(/\s+/).map(function(comp) { - return replaceCaret(comp, loose); - }).join(' '); -} - -function replaceCaret(comp, loose) { - var r = loose ? re[CARETLOOSE] : re[CARET]; - return comp.replace(r, function(_, M, m, p, pr) { - debug('caret', comp, _, M, m, p, pr); - var ret; - if (pr) { - if (pr.charAt(0) !== '-') - pr = '-' + pr; - } else - pr = ''; - - if (isX(M)) - ret = ''; - else if (isX(m)) - ret = '>=' + M + '.0.0-0 <' + (+M + 1) + '.0.0-0'; - else if (isX(p)) { - if (M === '0') - ret = '>=' + M + '.' + m + '.0-0 <' + M + '.' + (+m + 1) + '.0-0'; - else - ret = '>=' + M + '.' + m + '.0-0 <' + (+M + 1) + '.0.0-0'; - } else if (M === '0') - ret = '=' + M + '.' + m + '.' + p + pr; - else if (pr) - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + (+M + 1) + '.0.0-0'; - else - ret = '>=' + M + '.' + m + '.' + p + '-0' + - ' <' + (+M + 1) + '.0.0-0'; - - debug('caret return', ret); - return ret; - }); -} - -function replaceXRanges(comp, loose) { - debug('replaceXRanges', comp, loose); - return comp.split(/\s+/).map(function(comp) { - return replaceXRange(comp, loose); - }).join(' '); -} - -function replaceXRange(comp, loose) { - comp = comp.trim(); - var r = loose ? re[XRANGELOOSE] : re[XRANGE]; - return comp.replace(r, function(ret, gtlt, M, m, p, pr) { - debug('xRange', comp, ret, gtlt, M, m, p, pr); - var xM = isX(M); - var xm = xM || isX(m); - var xp = xm || isX(p); - var anyX = xp; - - if (gtlt === '=' && anyX) - gtlt = ''; - - if (gtlt && anyX) { - // replace X with 0, and then append the -0 min-prerelease - if (xM) - M = 0; - if (xm) - m = 0; - if (xp) - p = 0; - - if (gtlt === '>') { - // >1 => >=2.0.0-0 - // >1.2 => >=1.3.0-0 - // >1.2.3 => >= 1.2.4-0 - gtlt = '>='; - if (xM) { - // no change - } else if (xm) { - M = +M + 1; - m = 0; - p = 0; - } else if (xp) { - m = +m + 1; - p = 0; - } - } - - - ret = gtlt + M + '.' + m + '.' + p + '-0'; - } else if (xM) { - // allow any - ret = '*'; - } else if (xm) { - // append '-0' onto the version, otherwise - // '1.x.x' matches '2.0.0-beta', since the tag - // *lowers* the version value - ret = '>=' + M + '.0.0-0 <' + (+M + 1) + '.0.0-0'; - } else if (xp) { - ret = '>=' + M + '.' + m + '.0-0 <' + M + '.' + (+m + 1) + '.0-0'; - } - - debug('xRange return', ret); - - return ret; - }); -} - -// Because * is AND-ed with everything else in the comparator, -// and '' means "any version", just remove the *s entirely. -function replaceStars(comp, loose) { - debug('replaceStars', comp, loose); - // Looseness is ignored here. star is always as loose as it gets! - return comp.trim().replace(re[STAR], ''); -} - -// This function is passed to string.replace(re[HYPHENRANGE]) -// M, m, patch, prerelease, build -// 1.2 - 3.4.5 => >=1.2.0-0 <=3.4.5 -// 1.2.3 - 3.4 => >=1.2.0-0 <3.5.0-0 Any 3.4.x will do -// 1.2 - 3.4 => >=1.2.0-0 <3.5.0-0 -function hyphenReplace($0, - from, fM, fm, fp, fpr, fb, - to, tM, tm, tp, tpr, tb) { - - if (isX(fM)) - from = ''; - else if (isX(fm)) - from = '>=' + fM + '.0.0-0'; - else if (isX(fp)) - from = '>=' + fM + '.' + fm + '.0-0'; - else - from = '>=' + from; - - if (isX(tM)) - to = ''; - else if (isX(tm)) - to = '<' + (+tM + 1) + '.0.0-0'; - else if (isX(tp)) - to = '<' + tM + '.' + (+tm + 1) + '.0-0'; - else if (tpr) - to = '<=' + tM + '.' + tm + '.' + tp + '-' + tpr; - else - to = '<=' + to; - - return (from + ' ' + to).trim(); -} - - -// if ANY of the sets match ALL of its comparators, then pass -Range.prototype.test = function(version) { - if (!version) - return false; - for (var i = 0; i < this.set.length; i++) { - if (testSet(this.set[i], version)) - return true; - } - return false; -}; - -function testSet(set, version) { - for (var i = 0; i < set.length; i++) { - if (!set[i].test(version)) - return false; - } - return true; -} - -exports.satisfies = satisfies; -function satisfies(version, range, loose) { - try { - range = new Range(range, loose); - } catch (er) { - return false; - } - return range.test(version); -} - -exports.maxSatisfying = maxSatisfying; -function maxSatisfying(versions, range, loose) { - return versions.filter(function(version) { - return satisfies(version, range, loose); - }).sort(function(a, b) { - return rcompare(a, b, loose); - })[0] || null; -} - -exports.validRange = validRange; -function validRange(range, loose) { - try { - // Return '*' instead of '' so that truthiness works. - // This will throw if it's invalid anyway - return new Range(range, loose).range || '*'; - } catch (er) { - return null; - } -} - -// Determine if version is less than all the versions possible in the range -exports.ltr = ltr; -function ltr(version, range, loose) { - return outside(version, range, '<', loose); -} - -// Determine if version is greater than all the versions possible in the range. -exports.gtr = gtr; -function gtr(version, range, loose) { - return outside(version, range, '>', loose); -} - -exports.outside = outside; -function outside(version, range, hilo, loose) { - version = new SemVer(version, loose); - range = new Range(range, loose); - - var gtfn, ltefn, ltfn, comp, ecomp; - switch (hilo) { - case '>': - gtfn = gt; - ltefn = lte; - ltfn = lt; - comp = '>'; - ecomp = '>='; - break; - case '<': - gtfn = lt; - ltefn = gte; - ltfn = gt; - comp = '<'; - ecomp = '<='; - break; - default: - throw new TypeError('Must provide a hilo val of "<" or ">"'); - } - - // If it satisifes the range it is not outside - if (satisfies(version, range, loose)) { - return false; - } - - // From now on, variable terms are as if we're in "gtr" mode. - // but note that everything is flipped for the "ltr" function. - - for (var i = 0; i < range.set.length; ++i) { - var comparators = range.set[i]; - - var high = null; - var low = null; - - comparators.forEach(function(comparator) { - high = high || comparator; - low = low || comparator; - if (gtfn(comparator.semver, high.semver, loose)) { - high = comparator; - } else if (ltfn(comparator.semver, low.semver, loose)) { - low = comparator; - } - }); - - // If the edge version comparator has a operator then our version - // isn't outside it - if (high.operator === comp || high.operator === ecomp) { - return false; - } - - // If the lowest version comparator has an operator and our version - // is less than it then it isn't higher than the range - if ((!low.operator || low.operator === comp) && - ltefn(version, low.semver)) { - return false; - } else if (low.operator === ecomp && ltfn(version, low.semver)) { - return false; - } - } - return true; -} - -// Use the define() function if we're in AMD land -if (typeof define === 'function' && define.amd) - define(exports); diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.min.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.min.js deleted file mode 100644 index 04e4abb..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/semver.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){if(typeof module==="object"&&module.exports===e)e=module.exports=H;e.SEMVER_SPEC_VERSION="2.0.0";var r=e.re=[];var t=e.src=[];var n=0;var i=n++;t[i]="0|[1-9]\\d*";var s=n++;t[s]="[0-9]+";var a=n++;t[a]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var o=n++;t[o]="("+t[i]+")\\."+"("+t[i]+")\\."+"("+t[i]+")";var f=n++;t[f]="("+t[s]+")\\."+"("+t[s]+")\\."+"("+t[s]+")";var u=n++;t[u]="(?:"+t[i]+"|"+t[a]+")";var c=n++;t[c]="(?:"+t[s]+"|"+t[a]+")";var l=n++;t[l]="(?:-("+t[u]+"(?:\\."+t[u]+")*))";var p=n++;t[p]="(?:-?("+t[c]+"(?:\\."+t[c]+")*))";var h=n++;t[h]="[0-9A-Za-z-]+";var v=n++;t[v]="(?:\\+("+t[h]+"(?:\\."+t[h]+")*))";var m=n++;var g="v?"+t[o]+t[l]+"?"+t[v]+"?";t[m]="^"+g+"$";var w="[v=\\s]*"+t[f]+t[p]+"?"+t[v]+"?";var d=n++;t[d]="^"+w+"$";var y=n++;t[y]="((?:<|>)?=?)";var b=n++;t[b]=t[s]+"|x|X|\\*";var $=n++;t[$]=t[i]+"|x|X|\\*";var j=n++;t[j]="[v=\\s]*("+t[$]+")"+"(?:\\.("+t[$]+")"+"(?:\\.("+t[$]+")"+"(?:("+t[l]+")"+")?)?)?";var k=n++;t[k]="[v=\\s]*("+t[b]+")"+"(?:\\.("+t[b]+")"+"(?:\\.("+t[b]+")"+"(?:("+t[p]+")"+")?)?)?";var E=n++;t[E]="^"+t[y]+"\\s*"+t[j]+"$";var x=n++;t[x]="^"+t[y]+"\\s*"+t[k]+"$";var R=n++;t[R]="(?:~>?)";var S=n++;t[S]="(\\s*)"+t[R]+"\\s+";r[S]=new RegExp(t[S],"g");var V="$1~";var I=n++;t[I]="^"+t[R]+t[j]+"$";var T=n++;t[T]="^"+t[R]+t[k]+"$";var A=n++;t[A]="(?:\\^)";var C=n++;t[C]="(\\s*)"+t[A]+"\\s+";r[C]=new RegExp(t[C],"g");var M="$1^";var z=n++;t[z]="^"+t[A]+t[j]+"$";var P=n++;t[P]="^"+t[A]+t[k]+"$";var Z=n++;t[Z]="^"+t[y]+"\\s*("+w+")$|^$";var q=n++;t[q]="^"+t[y]+"\\s*("+g+")$|^$";var L=n++;t[L]="(\\s*)"+t[y]+"\\s*("+w+"|"+t[j]+")";r[L]=new RegExp(t[L],"g");var X="$1$2$3";var _=n++;t[_]="^\\s*("+t[j]+")"+"\\s+-\\s+"+"("+t[j]+")"+"\\s*$";var N=n++;t[N]="^\\s*("+t[k]+")"+"\\s+-\\s+"+"("+t[k]+")"+"\\s*$";var O=n++;t[O]="(<|>)?=?\\s*\\*";for(var B=0;B'};H.prototype.toString=function(){return this.version};H.prototype.compare=function(e){if(!(e instanceof H))e=new H(e,this.loose);return this.compareMain(e)||this.comparePre(e)};H.prototype.compareMain=function(e){if(!(e instanceof H))e=new H(e,this.loose);return Q(this.major,e.major)||Q(this.minor,e.minor)||Q(this.patch,e.patch)};H.prototype.comparePre=function(e){if(!(e instanceof H))e=new H(e,this.loose);if(this.prerelease.length&&!e.prerelease.length)return-1;else if(!this.prerelease.length&&e.prerelease.length)return 1;else if(!this.prerelease.length&&!e.prerelease.length)return 0;var r=0;do{var t=this.prerelease[r];var n=e.prerelease[r];if(t===undefined&&n===undefined)return 0;else if(n===undefined)return 1;else if(t===undefined)return-1;else if(t===n)continue;else return Q(t,n)}while(++r)};H.prototype.inc=function(e){switch(e){case"premajor":this.inc("major");this.inc("pre");break;case"preminor":this.inc("minor");this.inc("pre");break;case"prepatch":this.prerelease.length=0;this.inc("patch");this.inc("pre");break;case"prerelease":if(this.prerelease.length===0)this.inc("patch");this.inc("pre");break;case"major":this.major++;this.minor=-1;case"minor":this.minor++;this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{var r=this.prerelease.length;while(--r>=0){if(typeof this.prerelease[r]==="number"){this.prerelease[r]++;r=-2}}if(r===-1)this.prerelease.push(0)}break;default:throw new Error("invalid increment argument: "+e)}this.format();return this};e.inc=J;function J(e,r,t){try{return new H(e,t).inc(r).version}catch(n){return null}}e.compareIdentifiers=Q;var K=/^[0-9]+$/;function Q(e,r){var t=K.test(e);var n=K.test(r);if(t&&n){e=+e;r=+r}return t&&!n?-1:n&&!t?1:er?1:0}e.rcompareIdentifiers=U;function U(e,r){return Q(r,e)}e.compare=W;function W(e,r,t){return new H(e,t).compare(r)}e.compareLoose=Y;function Y(e,r){return W(e,r,true)}e.rcompare=er;function er(e,r,t){return W(r,e,t)}e.sort=rr;function rr(r,t){return r.sort(function(r,n){return e.compare(r,n,t)})}e.rsort=tr;function tr(r,t){return r.sort(function(r,n){return e.rcompare(r,n,t)})}e.gt=nr;function nr(e,r,t){return W(e,r,t)>0}e.lt=ir;function ir(e,r,t){return W(e,r,t)<0}e.eq=sr;function sr(e,r,t){return W(e,r,t)===0}e.neq=ar;function ar(e,r,t){return W(e,r,t)!==0}e.gte=or;function or(e,r,t){return W(e,r,t)>=0}e.lte=fr;function fr(e,r,t){return W(e,r,t)<=0}e.cmp=ur;function ur(e,r,t,n){var i;switch(r){case"===":i=e===t;break;case"!==":i=e!==t;break;case"":case"=":case"==":i=sr(e,t,n);break;case"!=":i=ar(e,t,n);break;case">":i=nr(e,t,n);break;case">=":i=or(e,t,n);break;case"<":i=ir(e,t,n);break;case"<=":i=fr(e,t,n);break;default:throw new TypeError("Invalid operator: "+r)}return i}e.Comparator=cr;function cr(e,r){if(e instanceof cr){if(e.loose===r)return e;else e=e.value}if(!(this instanceof cr))return new cr(e,r);this.loose=r;this.parse(e);if(this.semver===lr)this.value="";else this.value=this.operator+this.semver.version}var lr={};cr.prototype.parse=function(e){var t=this.loose?r[Z]:r[q];var n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1];if(this.operator==="=")this.operator="";if(!n[2])this.semver=lr;else{this.semver=new H(n[2],this.loose);if(this.operator==="<"&&!this.semver.prerelease.length){this.semver.prerelease=["0"];this.semver.format()}}};cr.prototype.inspect=function(){return''};cr.prototype.toString=function(){return this.value};cr.prototype.test=function(e){return this.semver===lr?true:ur(e,this.operator,this.semver,this.loose)};e.Range=pr;function pr(e,r){if(e instanceof pr&&e.loose===r)return e;if(!(this instanceof pr))return new pr(e,r);this.loose=r;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length});if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+e)}this.format()}pr.prototype.inspect=function(){return''};pr.prototype.format=function(){this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim();return this.range};pr.prototype.toString=function(){return this.range};pr.prototype.parseRange=function(e){var t=this.loose;e=e.trim();var n=t?r[N]:r[_];e=e.replace(n,kr);e=e.replace(r[L],X);e=e.replace(r[S],V);e=e.replace(r[C],M);e=e.split(/\s+/).join(" ");var i=t?r[Z]:r[q];var s=e.split(" ").map(function(e){return vr(e,t)}).join(" ").split(/\s+/);if(this.loose){s=s.filter(function(e){return!!e.match(i)})}s=s.map(function(e){return new cr(e,t)});return s};e.toComparators=hr;function hr(e,r){return new pr(e,r).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})}function vr(e,r){e=dr(e,r);e=gr(e,r);e=br(e,r);e=jr(e,r);return e}function mr(e){return!e||e.toLowerCase()==="x"||e==="*"}function gr(e,r){return e.trim().split(/\s+/).map(function(e){return wr(e,r)}).join(" ")}function wr(e,t){var n=t?r[T]:r[I];return e.replace(n,function(e,r,t,n,i){var s;if(mr(r))s="";else if(mr(t))s=">="+r+".0.0-0 <"+(+r+1)+".0.0-0";else if(mr(n))s=">="+r+"."+t+".0-0 <"+r+"."+(+t+1)+".0-0";else if(i){if(i.charAt(0)!=="-")i="-"+i;s=">="+r+"."+t+"."+n+i+" <"+r+"."+(+t+1)+".0-0"}else s=">="+r+"."+t+"."+n+"-0"+" <"+r+"."+(+t+1)+".0-0";return s})}function dr(e,r){return e.trim().split(/\s+/).map(function(e){return yr(e,r)}).join(" ")}function yr(e,t){var n=t?r[P]:r[z];return e.replace(n,function(e,r,t,n,i){var s;if(i){if(i.charAt(0)!=="-")i="-"+i}else i="";if(mr(r))s="";else if(mr(t))s=">="+r+".0.0-0 <"+(+r+1)+".0.0-0";else if(mr(n)){if(r==="0")s=">="+r+"."+t+".0-0 <"+r+"."+(+t+1)+".0-0";else s=">="+r+"."+t+".0-0 <"+(+r+1)+".0.0-0"}else if(r==="0")s="="+r+"."+t+"."+n+i;else if(i)s=">="+r+"."+t+"."+n+i+" <"+(+r+1)+".0.0-0";else s=">="+r+"."+t+"."+n+"-0"+" <"+(+r+1)+".0.0-0";return s})}function br(e,r){return e.split(/\s+/).map(function(e){return $r(e,r)}).join(" ")}function $r(e,t){e=e.trim();var n=t?r[x]:r[E];return e.replace(n,function(e,r,t,n,i,s){var a=mr(t);var o=a||mr(n);var f=o||mr(i);var u=f;if(r==="="&&u)r="";if(r&&u){if(a)t=0;if(o)n=0;if(f)i=0;if(r===">"){r=">=";if(a){}else if(o){t=+t+1;n=0;i=0}else if(f){n=+n+1;i=0}}e=r+t+"."+n+"."+i+"-0"}else if(a){e="*"}else if(o){e=">="+t+".0.0-0 <"+(+t+1)+".0.0-0"}else if(f){e=">="+t+"."+n+".0-0 <"+t+"."+(+n+1)+".0-0"}return e})}function jr(e,t){return e.trim().replace(r[O],"")}function kr(e,r,t,n,i,s,a,o,f,u,c,l,p){if(mr(t))r="";else if(mr(n))r=">="+t+".0.0-0";else if(mr(i))r=">="+t+"."+n+".0-0";else r=">="+r;if(mr(f))o="";else if(mr(u))o="<"+(+f+1)+".0.0-0";else if(mr(c))o="<"+f+"."+(+u+1)+".0-0";else if(l)o="<="+f+"."+u+"."+c+"-"+l;else o="<="+o;return(r+" "+o).trim()}pr.prototype.test=function(e){if(!e)return false;for(var r=0;r",t)}e.outside=Tr;function Tr(e,r,t,n){e=new H(e,n);r=new pr(r,n);var i,s,a,o,f;switch(t){case">":i=nr;s=fr;a=ir;o=">";f=">=";break;case"<":i=ir;s=or;a=nr;o="<";f="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(xr(e,r,n)){return false}for(var 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 AAOHXW diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/package.json deleted file mode 100644 index 3a42933..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff/package.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "name": "semver-diff", - "version": "1.0.0", - "description": "Get the diff type of two semver versions: 0.0.1 0.0.2 → patch", - "license": "MIT", - "repository": { - "type": "git", - "url": "git://github.com/sindresorhus/semver-diff" - }, - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "http://sindresorhus.com" - }, - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "mocha" - }, - "files": [ - "index.js" - ], - "keywords": [ - "semver", - "version", - "semantic", - "diff", - "difference" - ], - "dependencies": { - "semver": "^3.0.1" - }, - "devDependencies": { - "mocha": "*" - }, - "gitHead": "9bf149f9beee7dced2a035429cf525c8372e84f5", - "bugs": { - "url": "https://github.com/sindresorhus/semver-diff/issues" - }, - "homepage": "https://github.com/sindresorhus/semver-diff", - "_id": "semver-diff@1.0.0", - "_shasum": "efa952393625b56d21ba146661dff68e90552b25", - "_from": "semver-diff@^1.0.0", - "_npmVersion": "1.4.14", - "_npmUser": { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" - }, - "maintainers": [ - { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" - } - ], - "dist": { - "shasum": "efa952393625b56d21ba146661dff68e90552b25", - "tarball": "http://registry.npmjs.org/semver-diff/-/semver-diff-1.0.0.tgz" - }, - "directories": {}, - "_resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-1.0.0.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/package.json deleted file mode 100644 index bf09c5c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/update-notifier/package.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "name": "update-notifier", - "version": "0.2.1", - "description": "Update notifications for your CLI app", - "license": "BSD", - "repository": { - "type": "git", - "url": "git://github.com/yeoman/update-notifier" - }, - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "http://sindresorhus.com" - }, - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "mocha --timeout 20000" - }, - "files": [ - "index.js", - "check.js" - ], - "keywords": [ - "npm", - "update", - "updater", - "notify", - "notifier", - "check", - "checker", - "cli", - "module", - "package", - "version" - ], - "dependencies": { - "chalk": "^0.5.1", - "configstore": "^0.3.1", - "latest-version": "^1.0.0", - "semver-diff": "^1.0.0", - "string-length": "^1.0.0" - }, - "devDependencies": { - "mocha": "*" - }, - "bugs": { - "url": "https://github.com/yeoman/update-notifier/issues" - }, - "homepage": "https://github.com/yeoman/update-notifier", - "_id": "update-notifier@0.2.1", - "_shasum": "72dabbd3e506a09c39d8a90f4807295166c1d424", - "_from": "update-notifier@~0.2.0", - "_npmVersion": "1.4.9", - "_npmUser": { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" - }, - "maintainers": [ - { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" - }, - { - "name": "addyosmani", - "email": "addyosmani@gmail.com" - }, - { - "name": "paulirish", - "email": "paul.irish@gmail.com" - }, - { - "name": "passy", - "email": "phartig@rdrei.net" - }, - { - "name": "sboudrias", - "email": "admin@simonboudrias.com" - }, - { - "name": "eddiemonge", - "email": "eddie+npm@eddiemonge.com" - } - ], - "dist": { - "shasum": "72dabbd3e506a09c39d8a90f4807295166c1d424", - "tarball": "http://registry.npmjs.org/update-notifier/-/update-notifier-0.2.1.tgz" - }, - "directories": {}, - "_resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.2.1.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/which/bin/which b/packages/Bower.1.3.11/node_modules/bower/node_modules/which/bin/which deleted file mode 100644 index 8432ce2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/which/bin/which +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env node -var which = require("../") -if (process.argv.length < 3) { - console.error("Usage: which ") - process.exit(1) -} - -which(process.argv[2], function (er, thing) { - if (er) { - console.error(er.message) - process.exit(er.errno || 127) - } - console.log(thing) -}) diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/which/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/which/package.json deleted file mode 100644 index 4e0981a..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/which/package.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "author": { - "name": "Isaac Z. Schlueter", - "email": "i@izs.me", - "url": "http://blog.izs.me" - }, - "name": "which", - "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.", - "version": "1.0.5", - "repository": { - "type": "git", - "url": "git://github.com/isaacs/node-which.git" - }, - "main": "which.js", - "bin": { - "which": "./bin/which" - }, - "engines": { - "node": "*" - }, - "dependencies": {}, - "devDependencies": {}, - "_npmUser": { - "name": "isaacs", - "email": "i@izs.me" - }, - "_id": "which@1.0.5", - "optionalDependencies": {}, - "_engineSupported": true, - "_npmVersion": "1.1.2", - "_nodeVersion": "v0.7.6-pre", - "_defaultsLoaded": true, - "dist": { - "shasum": "5630d6819dda692f1464462e7956cb42c0842739", - "tarball": "http://registry.npmjs.org/which/-/which-1.0.5.tgz" - }, - "readme": "The \"which\" util from npm's guts.\n\nFinds the first instance of a specified executable in the PATH\nenvironment variable. Does not cache the results, so `hash -r` is not\nneeded when the PATH changes.\n", - "maintainers": [ - { - "name": "isaacs", - "email": "i@izs.me" - } - ], - "directories": {}, - "_shasum": "5630d6819dda692f1464462e7956cb42c0842739", - "_from": "which@~1.0.5", - "_resolved": "https://registry.npmjs.org/which/-/which-1.0.5.tgz", - "bugs": { - "url": "https://github.com/isaacs/node-which/issues" - }, - "homepage": "https://github.com/isaacs/node-which", - "scripts": {} -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/which/which.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/which/which.js deleted file mode 100644 index db7e8f7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/which/which.js +++ /dev/null @@ -1,104 +0,0 @@ -module.exports = which -which.sync = whichSync - -var path = require("path") - , fs - , COLON = process.platform === "win32" ? ";" : ":" - , isExe - -try { - fs = require("graceful-fs") -} catch (ex) { - fs = require("fs") -} - -if (process.platform == "win32") { - // On windows, there is no good way to check that a file is executable - isExe = function isExe () { return true } -} else { - isExe = function isExe (mod, uid, gid) { - //console.error(mod, uid, gid); - //console.error("isExe?", (mod & 0111).toString(8)) - var ret = (mod & 0001) - || (mod & 0010) && process.getgid && gid === process.getgid() - || (mod & 0100) && process.getuid && uid === process.getuid() - //console.error("isExe?", ret) - return ret - } -} - - - -function which (cmd, cb) { - if (isAbsolute(cmd)) return cb(null, cmd) - var pathEnv = (process.env.PATH || "").split(COLON) - , pathExt = [""] - if (process.platform === "win32") { - pathEnv.push(process.cwd()) - pathExt = (process.env.PATHEXT || ".EXE").split(COLON) - if (cmd.indexOf(".") !== -1) pathExt.unshift("") - } - //console.error("pathEnv", pathEnv) - ;(function F (i, l) { - if (i === l) return cb(new Error("not found: "+cmd)) - var p = path.resolve(pathEnv[i], cmd) - ;(function E (ii, ll) { - if (ii === ll) return F(i + 1, l) - var ext = pathExt[ii] - //console.error(p + ext) - fs.stat(p + ext, function (er, stat) { - if (!er && - stat && - stat.isFile() && - isExe(stat.mode, stat.uid, stat.gid)) { - //console.error("yes, exe!", p + ext) - return cb(null, p + ext) - } - return E(ii + 1, ll) - }) - })(0, pathExt.length) - })(0, pathEnv.length) -} - -function whichSync (cmd) { - if (isAbsolute(cmd)) return cmd - var pathEnv = (process.env.PATH || "").split(COLON) - , pathExt = [""] - if (process.platform === "win32") { - pathEnv.push(process.cwd()) - pathExt = (process.env.PATHEXT || ".EXE").split(COLON) - if (cmd.indexOf(".") !== -1) pathExt.unshift("") - } - for (var i = 0, l = pathEnv.length; i < l; i ++) { - var p = path.join(pathEnv[i], cmd) - for (var j = 0, ll = pathExt.length; j < ll; j ++) { - var cur = p + pathExt[j] - var stat - try { stat = fs.statSync(cur) } catch (ex) {} - if (stat && - stat.isFile() && - isExe(stat.mode, stat.uid, stat.gid)) return cur - } - } - throw new Error("not found: "+cmd) -} - -var isAbsolute = process.platform === "win32" ? absWin : absUnix - -function absWin (p) { - if (absUnix(p)) return true - // pull off the device/UNC bit from a windows path. - // from node's lib/path.js - var splitDeviceRe = - /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?([\\\/])?/ - , result = splitDeviceRe.exec(p) - , device = result[1] || '' - , isUnc = device && device.charAt(1) !== ':' - , isAbsolute = !!result[2] || isUnc // UNC paths are always absolute - - return isAbsolute -} - -function absUnix (p) { - return p.charAt(0) === "/" || p === "" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/wordwrap/index.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/wordwrap/index.js deleted file mode 100644 index c9bc945..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/wordwrap/index.js +++ /dev/null @@ -1,76 +0,0 @@ -var wordwrap = module.exports = function (start, stop, params) { - if (typeof start === 'object') { - params = start; - start = params.start; - stop = params.stop; - } - - if (typeof stop === 'object') { - params = stop; - start = start || params.start; - stop = undefined; - } - - if (!stop) { - stop = start; - start = 0; - } - - if (!params) params = {}; - var mode = params.mode || 'soft'; - var re = mode === 'hard' ? /\b/ : /(\S+\s+)/; - - return function (text) { - var chunks = text.toString() - .split(re) - .reduce(function (acc, x) { - if (mode === 'hard') { - for (var i = 0; i < x.length; i += stop - start) { - acc.push(x.slice(i, i + stop - start)); - } - } - else acc.push(x) - return acc; - }, []) - ; - - return chunks.reduce(function (lines, rawChunk) { - if (rawChunk === '') return lines; - - var chunk = rawChunk.replace(/\t/g, ' '); - - var i = lines.length - 1; - if (lines[i].length + chunk.length > stop) { - lines[i] = lines[i].replace(/\s+$/, ''); - - chunk.split(/\n/).forEach(function (c) { - lines.push( - new Array(start + 1).join(' ') - + c.replace(/^\s+/, '') - ); - }); - } - else if (chunk.match(/\n/)) { - var xs = chunk.split(/\n/); - lines[i] += xs.shift(); - xs.forEach(function (c) { - lines.push( - new Array(start + 1).join(' ') - + c.replace(/^\s+/, '') - ); - }); - } - else { - lines[i] += chunk; - } - - return lines; - }, [ new Array(start + 1).join(' ') ]).join('\n'); - }; -}; - -wordwrap.soft = wordwrap; - -wordwrap.hard = function (start, stop) { - return wordwrap(start, stop, { mode : 'hard' }); -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/wordwrap/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/wordwrap/package.json deleted file mode 100644 index 68a89f6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/wordwrap/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "name": "wordwrap", - "description": "Wrap those words. Show them at what columns to start and stop.", - "version": "0.0.2", - "repository": { - "type": "git", - "url": "git://github.com/substack/node-wordwrap.git" - }, - "main": "./index.js", - "keywords": [ - "word", - "wrap", - "rule", - "format", - "column" - ], - "directories": { - "lib": ".", - "example": "example", - "test": "test" - }, - "scripts": { - "test": "expresso" - }, - "devDependencies": { - "expresso": "=0.7.x" - }, - "engines": { - "node": ">=0.4.0" - }, - "license": "MIT/X11", - "author": { - "name": "James Halliday", - "email": "mail@substack.net", - "url": "http://substack.net" - }, - "_id": "wordwrap@0.0.2", - "dependencies": {}, - "_engineSupported": true, - "_npmVersion": "1.0.10", - "_nodeVersion": "v0.5.0-pre", - "_defaultsLoaded": true, - "dist": { - "shasum": "b79669bb42ecb409f83d583cad52ca17eaa1643f", - "tarball": "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" - }, - "maintainers": [ - { - "name": "substack", - "email": "mail@substack.net" - } - ], - "_shasum": "b79669bb42ecb409f83d583cad52ca17eaa1643f", - "_from": "wordwrap@0.0.2", - "_resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "bugs": { - "url": "https://github.com/substack/node-wordwrap/issues" - }, - "readme": "ERROR: No README data found!", - "homepage": "https://github.com/substack/node-wordwrap" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/wrappy/package.json b/packages/Bower.1.3.11/node_modules/bower/node_modules/wrappy/package.json deleted file mode 100644 index b88e662..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/wrappy/package.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "name": "wrappy", - "version": "1.0.1", - "description": "Callback wrapping utility", - "main": "wrappy.js", - "directories": { - "test": "test" - }, - "dependencies": {}, - "devDependencies": { - "tap": "^0.4.12" - }, - "scripts": { - "test": "tap test/*.js" - }, - "repository": { - "type": "git", - "url": "https://github.com/npm/wrappy" - }, - "author": { - "name": "Isaac Z. Schlueter", - "email": "i@izs.me", - "url": "http://blog.izs.me/" - }, - "license": "ISC", - "bugs": { - "url": "https://github.com/npm/wrappy/issues" - }, - "homepage": "https://github.com/npm/wrappy", - "gitHead": "006a8cbac6b99988315834c207896eed71fd069a", - "_id": "wrappy@1.0.1", - "_shasum": "1e65969965ccbc2db4548c6b84a6f2c5aedd4739", - "_from": "wrappy@1.0.1", - "_npmVersion": "2.0.0", - "_nodeVersion": "0.10.31", - "_npmUser": { - "name": "isaacs", - "email": "i@izs.me" - }, - "maintainers": [ - { - "name": "isaacs", - "email": "i@izs.me" - } - ], - "dist": { - "shasum": "1e65969965ccbc2db4548c6b84a6f2c5aedd4739", - "tarball": "http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" - }, - "_resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/node_modules/wrappy/wrappy.js b/packages/Bower.1.3.11/node_modules/bower/node_modules/wrappy/wrappy.js deleted file mode 100644 index bb7e7d6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/node_modules/wrappy/wrappy.js +++ /dev/null @@ -1,33 +0,0 @@ -// Returns a wrapper function that returns a wrapped callback -// The wrapper function should do some stuff, and return a -// presumably different callback function. -// This makes sure that own properties are retained, so that -// decorations and such are not lost along the way. -module.exports = wrappy -function wrappy (fn, cb) { - if (fn && cb) return wrappy(fn)(cb) - - if (typeof fn !== 'function') - throw new TypeError('need wrapper function') - - Object.keys(fn).forEach(function (k) { - wrapper[k] = fn[k] - }) - - return wrapper - - function wrapper() { - var args = new Array(arguments.length) - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i] - } - var ret = fn.apply(this, args) - var cb = args[args.length-1] - if (typeof ret === 'function' && ret !== cb) { - Object.keys(cb).forEach(function (k) { - ret[k] = cb[k] - }) - } - return ret - } -} diff --git a/packages/Bower.1.3.11/node_modules/bower/package.json b/packages/Bower.1.3.11/node_modules/bower/package.json deleted file mode 100644 index b13cda6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/package.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "name": "bower", - "version": "1.3.11", - "description": "The browser package manager", - "author": { - "name": "Twitter" - }, - "licenses": [ - { - "type": "MIT", - "url": "https://github.com/bower/bower/blob/master/LICENSE" - } - ], - "repository": { - "type": "git", - "url": "https://github.com/bower/bower" - }, - "main": "lib", - "homepage": "http://bower.io", - "engines": { - "node": ">=0.10.0" - }, - "dependencies": { - "abbrev": "~1.0.4", - "archy": "0.0.2", - "bower-config": "~0.5.2", - "bower-endpoint-parser": "~0.2.2", - "bower-json": "~0.4.0", - "bower-logger": "~0.2.2", - "bower-registry-client": "~0.2.0", - "cardinal": "~0.4.0", - "chalk": "~0.5.0", - "chmodr": "~0.1.0", - "decompress-zip": "0.0.8", - "fstream": "~1.0.2", - "fstream-ignore": "~1.0.1", - "glob": "~4.0.2", - "graceful-fs": "~3.0.1", - "handlebars": "~2.0.0", - "inquirer": "~0.7.1", - "insight": "~0.4.3", - "is-root": "~1.0.0", - "junk": "~1.0.0", - "lockfile": "~1.0.0", - "lru-cache": "~2.5.0", - "mkdirp": "~0.5.0", - "mout": "~0.10.0", - "nopt": "~3.0.0", - "opn": "~1.0.0", - "osenv": "~0.1.0", - "p-throttler": "0.1.0", - "promptly": "~0.2.0", - "q": "~1.0.1", - "request": "~2.42.0", - "request-progress": "~0.3.0", - "retry": "~0.6.0", - "rimraf": "~2.2.0", - "semver": "~2.3.0", - "shell-quote": "~1.4.1", - "stringify-object": "~1.0.0", - "tar-fs": "~0.5.0", - "tmp": "0.0.23", - "update-notifier": "~0.2.0", - "which": "~1.0.5" - }, - "devDependencies": { - "coveralls": "~2.11.0", - "expect.js": "~0.3.1", - "grunt": "~0.4.4", - "grunt-cli": "^0.1.13", - "grunt-contrib-jshint": "~0.10.0", - "grunt-contrib-watch": "~0.6.1", - "grunt-exec": "~0.4.2", - "grunt-simple-mocha": "~0.4.0", - "istanbul": "~0.3.2", - "load-grunt-tasks": "~0.6.0", - "mocha": "~1.21.4", - "nock": "~0.46.0", - "node-uuid": "~1.4.1", - "proxyquire": "~1.0.1" - }, - "scripts": { - "test": "grunt test" - }, - "bin": { - "bower": "bin/bower" - }, - "preferGlobal": true, - "gitHead": "e97bf479fb804f57bb1437bf4ad14ce2cd2bf837", - "bugs": { - "url": "https://github.com/bower/bower/issues" - }, - "_id": "bower@1.3.11", - "_shasum": "174fe11dafb69d28478d2896878e06f1ed47b789", - "_from": "bower@", - "_npmVersion": "1.4.23", - "_npmUser": { - "name": "sheerun", - "email": "sheerun@sher.pl" - }, - "maintainers": [ - { - "name": "fat", - "email": "jacobthornton@gmail.com" - }, - { - "name": "satazor", - "email": "andremiguelcruz@msn.com" - }, - { - "name": "wibblymat", - "email": "mat@wibbly.org.uk" - }, - { - "name": "paulirish", - "email": "paul.irish@gmail.com" - }, - { - "name": "sheerun", - "email": "sheerun@sher.pl" - }, - { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" - } - ], - "dist": { - "shasum": "174fe11dafb69d28478d2896878e06f1ed47b789", - "tarball": "http://registry.npmjs.org/bower/-/bower-1.3.11.tgz" - }, - "directories": {}, - "_resolved": "https://registry.npmjs.org/bower/-/bower-1.3.11.tgz", - "readme": "ERROR: No README data found!" -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/colors.js b/packages/Bower.1.3.11/node_modules/bower/templates/helpers/colors.js deleted file mode 100644 index f9727b4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/colors.js +++ /dev/null @@ -1,20 +0,0 @@ -var chalk = require('chalk'); - -var templateColors = [ - 'yellow', - 'green', - 'cyan', - 'red', - 'white', - 'magenta' -]; - -function colors(Handlebars) { - templateColors.forEach(function (color) { - Handlebars.registerHelper(color, function (context) { - return chalk[color](context.fn(this)); - }); - }); -} - -module.exports = colors; diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/condense.js b/packages/Bower.1.3.11/node_modules/bower/templates/helpers/condense.js deleted file mode 100644 index 3b8d366..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/condense.js +++ /dev/null @@ -1,22 +0,0 @@ -var mout = require('mout'); -var leadLinesRegExp = /^\r?\n/; -var multipleLinesRegExp = /\r?\n(\r?\n)+/mg; - -function condense(Handlebars) { - Handlebars.registerHelper('condense', function (context) { - var str = context.fn(this); - - // Remove multiple lines - str = str.replace(multipleLinesRegExp, '$1'); - - // Remove leading new lines (while keeping indentation) - str = str.replace(leadLinesRegExp, ''); - - // Remove trailing whitespaces (including new lines); - str = mout.string.rtrim(str); - - return str; - }); -} - -module.exports = condense; diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/indent.js b/packages/Bower.1.3.11/node_modules/bower/templates/helpers/indent.js deleted file mode 100644 index 7738f62..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/indent.js +++ /dev/null @@ -1,12 +0,0 @@ -var mout = require('mout'); - -function indent(Handlebars) { - Handlebars.registerHelper('indent', function (context) { - var hash = context.hash; - var indentStr = mout.string.repeat(' ', parseInt(hash.level, 10)); - - return context.fn(this).replace(/\n/g, '\n' + indentStr); - }); -} - -module.exports = indent; diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/index.js b/packages/Bower.1.3.11/node_modules/bower/templates/helpers/index.js deleted file mode 100644 index fcc17a4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/index.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - colors: require('./colors'), - condense: require('./condense'), - indent: require('./indent'), - rpad: require('./rpad'), - sum: require('./sum') -}; diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/rpad.js b/packages/Bower.1.3.11/node_modules/bower/templates/helpers/rpad.js deleted file mode 100644 index d5201d2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/rpad.js +++ /dev/null @@ -1,13 +0,0 @@ -var mout = require('mout'); - -function rpad(Handlebars) { - Handlebars.registerHelper('rpad', function (context) { - var hash = context.hash; - var length = parseInt(hash.length, 10); - var chr = hash.char; - - return mout.string.rpad(context.fn(this), length, chr); - }); -} - -module.exports = rpad; diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/sum.js b/packages/Bower.1.3.11/node_modules/bower/templates/helpers/sum.js deleted file mode 100644 index 62e0b3c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/helpers/sum.js +++ /dev/null @@ -1,7 +0,0 @@ -function sum(Handlebars) { - Handlebars.registerHelper('sum', function (val1, val2) { - return val1 + val2; - }); -} - -module.exports = sum; diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache.json deleted file mode 100644 index fbd99cc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "command": "cache", - "usage": [ - "cache [] []" - ], - "commands": { - "clean": "Clean cached packages", - "list": "List cached packages" - }, - "options": [] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache/clean.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache/clean.json deleted file mode 100644 index daf5ee6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache/clean.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "command": "cache list", - "description": "Cleans cached packages.", - "usage": [ - "cache clean []", - "cache clean [ ...] []", - "cache clean # [# ..] []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache/list.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache/list.json deleted file mode 100644 index 2abf375..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-cache/list.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "command": "cache clean", - "description": "Lists cached packages.", - "usage": [ - "cache list []", - "cache list [ ...] []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-home.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-home.json deleted file mode 100644 index e4d0222..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-home.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "command": "home", - "description": "Opens a package homepage into your favorite browser.\n\nIf no is passed, opens the homepage of the local package.", - "usage": [ - "home []", - "home []", - "home # []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-info.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-info.json deleted file mode 100644 index 2167249..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-info.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "command": "info", - "description": "Displays overall information of a package or of a particular version.", - "usage": [ - "info []", - "info [] []", - "info # [] []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-init.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-init.json deleted file mode 100644 index 774e0b4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-init.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "command": "init", - "description": "Creates a bower.json file based on answers to questions.", - "usage": [ - "init []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-install.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-install.json deleted file mode 100644 index 8e118d2..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-install.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "command": "install", - "description": "Installs the project dependencies or a specific set of endpoints.\nEndpoints can have multiple forms:\n- \n- #\n- =#\n\nWhere:\n- is a package URL, physical location or registry name\n- is a valid range, commit, branch, etc.\n- is the name it should have locally.", - "usage": [ - "install []", - "install [ ..] []" - ], - "options": [ - { - "shorthand": "-F", - "flag": "--force-latest", - "description": "Force latest version on conflict" - }, - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - }, - { - "shorthand": "-p", - "flag": "--production", - "description": "Do not install project devDependencies" - }, - { - "shorthand": "-S", - "flag": "--save", - "description": "Save installed packages into the project's bower.json dependencies" - }, - { - "shorthand": "-D", - "flag": "--save-dev", - "description": "Save installed packages into the project's bower.json devDependencies" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-link.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-link.json deleted file mode 100644 index eb674c6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-link.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "command": "link", - "description": "The link functionality allows developers to easily test their packages.\nLinking is a two-step process.\n\nUsing 'bower link' in a project folder will create a global link.\nThen, in some other package, 'bower link ' will create a link in the components folder pointing to the previously created link.\n\nThis allows to easily test a package because changes will be reflected immediately.\nWhen the link is no longer necessary, simply remove it with 'bower uninstall '.", - "usage": [ - "link []", - "link [] []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-list.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-list.json deleted file mode 100644 index a183f5c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-list.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "command": "list", - "description": "List local packages - and possible updates.", - "usage": [ - "list []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - }, - { - "shorthand": "-p", - "flag": "--paths", - "description": "Generates a simple JSON source mapping" - }, - { - "shorthand": "-r", - "flag": "--relative", - "description": "Make paths relative to the directory config property, which defaults to bower_components" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-lookup.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-lookup.json deleted file mode 100644 index 26080b7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-lookup.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "command": "lookup", - "description": "Looks up a package URL by name.", - "usage": [ - "lookup []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-prune.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-prune.json deleted file mode 100644 index 676debc..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-prune.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "command": "prune", - "description": "Uninstalls local extraneous packages.", - "usage": [ - "prune []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-register.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-register.json deleted file mode 100644 index 8e01ce4..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-register.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "command": "register", - "description": "Registers a package.", - "usage": [ - "register []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-search.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-search.json deleted file mode 100644 index 7298b82..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-search.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "command": "search", - "description": "Finds all packages or a specific package.", - "usage": [ - "search []", - "search []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-uninstall.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-uninstall.json deleted file mode 100644 index 318f899..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-uninstall.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "command": "uninstall", - "description": "Uninstalls a package locally from your bower_components directory", - "usage": [ - "uninstall [ ..] []" - ], - "options": [ - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - }, - { - "shorthand": "-S", - "flag": "--save", - "description": "Remove uninstalled packages from the project's bower.json dependencies" - }, - { - "shorthand": "-D", - "flag": "--save-dev", - "description": "Remove uninstalled packages from the project's bower.json devDependencies" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-update.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-update.json deleted file mode 100644 index 2d98255..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-update.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "command": "update", - "description": "Updates installed packages to their newest version according to bower.json.", - "usage": [ - "update [ ..] []" - ], - "options": [ - { - "shorthand": "-F", - "flag": "--force-latest", - "description": "Force latest version on conflict" - }, - { - "shorthand": "-h", - "flag": "--help", - "description": "Show this help message" - }, - { - "shorthand": "-p", - "flag": "--production", - "description": "Do not install project devDependencies" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-version.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help-version.json deleted file mode 100644 index 605ef20..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help-version.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "command": "version", - "description": "Run this in a package directory to bump the version and write the new data back to the bower.json file.\n\nThe newversion argument should be a valid semver string, or a valid second argument to semver.inc (one of \"build\", \"patch\", \"minor\", or \"major\"). In the second case, the existing version will be incremented\nby 1 in the specified field.\n\nIf run in a git repo, it will also create a version commit and tag, and fail if the repo is not clean.\n\nIf supplied with --message (shorthand: -m) config option, bower will use it as a commit message when creating a version commit. If the message config contains %s then that will be replaced with the resulting\nversion number. For example:\n\n bower version patch -m \"Upgrade to %s for reasons\"", - "usage": [ - "version [ | major | minor | patch]" - ], - "options": [ - { - "shorthand": "-m", - "flag": "--message", - "description": "Custom git commit and tag message" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/json/help.json b/packages/Bower.1.3.11/node_modules/bower/templates/json/help.json deleted file mode 100644 index 52e1265..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/json/help.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "usage": [ - " [] []" - ], - "commands": { - "cache": "Manage bower cache", - "help": "Display help information about Bower", - "home": "Opens a package homepage into your favorite browser", - "info": "Info of a particular package", - "init": "Interactively create a bower.json file", - "install": "Install a package locally", - "link": "Symlink a package folder", - "list": "List local packages - and possible updates", - "lookup": "Look up a package URL by name", - "prune": "Removes local extraneous packages", - "register": "Register a package", - "search": "Search for a package by name", - "update": "Update a local package", - "uninstall": "Remove a local package", - "version": "Bump a package version" - }, - "options": [ - { - "shorthand": "-f", - "flag": "--force", - "description": "Makes various commands more forceful" - }, - { - "shorthand": "-j", - "flag": "--json", - "description": "Output consumable JSON" - }, - { - "shorthand": "-l", - "flag": "--log-level", - "description": "What level of logs to report" - }, - { - "shorthand": "-o", - "flag": "--offline", - "description": "Do not hit the network" - }, - { - "shorthand": "-q", - "flag": "--quiet", - "description": "Only output important information" - }, - { - "shorthand": "-s", - "flag": "--silent", - "description": "Do not output anything, besides errors" - }, - { - "shorthand": "-V", - "flag": "--verbose", - "description": "Makes output more verbose" - }, - { - "flag": "--allow-root", - "description": "Allows running commands as root" - }, - { - "flag": "--version", - "description": "Output Bower version" - } - ] -} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/std/conflict-resolved.std b/packages/Bower.1.3.11/node_modules/bower/templates/std/conflict-resolved.std deleted file mode 100644 index b6c2673..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/std/conflict-resolved.std +++ /dev/null @@ -1,9 +0,0 @@ -{{#yellow}}Please note that,{{/yellow}} -{{#condense}} -{{#each picks}} - {{#if dependants}}{{#green}}{{dependants}}{{/green}}{{else}}none{{/if}} depends on {{#cyan}}{{endpoint.name}}#{{endpoint.target}}{{/cyan}}{{#if pkgMeta._release}} which resolved to {{#green}}{{endpoint.name}}#{{pkgMeta._release}}{{/green}}{{/if}} -{{/each}} -{{/condense}} - -Resort to using {{#cyan}}{{suitable.endpoint.name}}#{{resolution}}{{/cyan}} which resolved to {{#green}}{{suitable.endpoint.name}}#{{suitable.pkgMeta._release}}{{/green}} -Code incompatibilities may occur. diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/std/conflict.std b/packages/Bower.1.3.11/node_modules/bower/templates/std/conflict.std deleted file mode 100644 index 2a16dd3..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/std/conflict.std +++ /dev/null @@ -1,9 +0,0 @@ -{{#yellow}}Unable to find a suitable version for {{name}}, please choose one:{{/yellow}} -{{#condense}} -{{#each picks}} - {{#magenta}}{{sum @index 1}}){{/magenta}} {{#cyan}}{{endpoint.name}}#{{endpoint.target}}{{/cyan}}{{#if pkgMeta._release}} which resolved to {{#green}}{{pkgMeta._release}}{{/green}}{{/if}}{{#if dependants}} and is required by {{#green}}{{dependants}}{{/green}} {{/if}} -{{/each}} -{{/condense}} -{{#unless saveResolutions}} -Prefix the choice with ! to persist it to bower.json -{{/unless}} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/std/help-cache.std b/packages/Bower.1.3.11/node_modules/bower/templates/std/help-cache.std deleted file mode 100644 index 369968f..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/std/help-cache.std +++ /dev/null @@ -1,16 +0,0 @@ - -Usage: - -{{#condense}} -{{#each usage}} - {{#cyan}}bower{{/cyan}} {{.}} -{{/each}} -{{/condense}} - -Commands: - -{{#condense}} -{{#each commands}} - {{#rpad length="23"}}{{@key}}{{/rpad}} {{.}} -{{/each}} -{{/condense}} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/std/help-generic.std b/packages/Bower.1.3.11/node_modules/bower/templates/std/help-generic.std deleted file mode 100644 index b573a97..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/std/help-generic.std +++ /dev/null @@ -1,22 +0,0 @@ - -Usage: - -{{#condense}} -{{#each usage}} - {{#cyan}}bower{{/cyan}} {{.}} -{{/each}} -{{/condense}} - -Options: - -{{#condense}} -{{#each options}} - {{#yellow}}{{#rpad length="23"}}{{#if shorthand}}{{shorthand}}, {{/if}}{{flag}}{{/rpad}}{{/yellow}} {{description}} -{{/each}} -{{/condense}} - - Additionally all global options listed in 'bower help' are available - -Description: - - {{#indent level="4"}}{{description}}{{/indent}} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/std/help.std b/packages/Bower.1.3.11/node_modules/bower/templates/std/help.std deleted file mode 100644 index 7f1127e..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/std/help.std +++ /dev/null @@ -1,26 +0,0 @@ - -Usage: - -{{#condense}} -{{#each usage}} - {{#cyan}}bower{{/cyan}} {{.}} -{{/each}} -{{/condense}} - -Commands: - -{{#condense}} -{{#each commands}} - {{#rpad length="23"}}{{@key}}{{/rpad}} {{.}} -{{/each}} -{{/condense}} - -Options: - -{{#condense}} -{{#each options}} - {{#yellow}}{{#rpad length="23"}}{{#if shorthand}}{{shorthand}}, {{/if}}{{flag}}{{/rpad}}{{/yellow}} {{description}} -{{/each}} -{{/condense}} - -See 'bower help ' for more information on a specific command. diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/std/info.std b/packages/Bower.1.3.11/node_modules/bower/templates/std/info.std deleted file mode 100644 index ffa9ab6..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/std/info.std +++ /dev/null @@ -1,10 +0,0 @@ -{{#if versions}}{{#cyan}}Available versions:{{/cyan}} -{{#condense}} -{{#versions}} - - {{.}} -{{/versions}} -{{/condense}} - -You can request info for a specific version with 'bower info {{name}}#' -{{else}}No versions available. -{{/if}} \ No newline at end of file diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/std/lookup.std b/packages/Bower.1.3.11/node_modules/bower/templates/std/lookup.std deleted file mode 100644 index 3bab824..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/std/lookup.std +++ /dev/null @@ -1,7 +0,0 @@ -{{#condense}} -{{#if url}} -{{#cyan}}{{name}}{{/cyan}} {{url}} -{{else}} -Package not found. -{{/if}} -{{/condense}} diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/std/register.std b/packages/Bower.1.3.11/node_modules/bower/templates/std/register.std deleted file mode 100644 index 31b157c..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/std/register.std +++ /dev/null @@ -1,5 +0,0 @@ -Package {{#cyan}}{{name}}{{/cyan}} registered successfully! -All valid semver tags on {{#cyan}}{{url}}{{/cyan}} will be available as versions. -To publish a new version, just release a valid semver tag. - -Run {{#cyan}}bower info {{name}}{{/cyan}} to list the available versions. diff --git a/packages/Bower.1.3.11/node_modules/bower/templates/std/search-results.std b/packages/Bower.1.3.11/node_modules/bower/templates/std/search-results.std deleted file mode 100644 index c73d3e7..0000000 --- a/packages/Bower.1.3.11/node_modules/bower/templates/std/search-results.std +++ /dev/null @@ -1,9 +0,0 @@ -{{#if .}}Search results: - -{{#condense}} -{{#.}} - {{#cyan}}{{{name}}}{{/cyan}} {{{url}}} -{{/.}} -{{/condense}} -{{else}}No results. -{{/if}} \ No newline at end of file diff --git a/packages/Bower.1.3.11/readme.txt b/packages/Bower.1.3.11/readme.txt deleted file mode 100644 index c86cbb6..0000000 --- a/packages/Bower.1.3.11/readme.txt +++ /dev/null @@ -1,64 +0,0 @@ -Bower 1.3.11 -============ - -Bower is a package manager for client-side JavaScript. It is platform independent (unlike -NuGet, gem or npm) works with bare Git repositories, and because of this - largely -supported in JavaScript community. That's why Bower becomes a standard client-side package -manager on all platforms. - - -Installation overview ---------------------- - -Bower cmd is installed into .bin dir in your project, along with Node.js cmd. NuGet rules are -the same: everything deployed by NuGet, so use package restore and ignore packages in VCS. - -Node.js and Git is not needed to be installed on dev machines or build servers. - - -Automation ----------- - -Use ".bin\bower" command to run Bower in your build scripts. For example, here is a simple -MsBuild target to restore Bower packages defined in bower.json: - - - - - - -Daily usage ------------ - -Because ".bin" was added to your PATH, you should be able to run Bower directly in the -command prompt from the project dir. For example, if "MySite.Web" is a project dir: - -D:\Projects\MySite\MySite.Web> bower install requirejs - -Note: add ".bin" to the PATH manually for other developers in your team. -Note: if PATH was changed, restart your command prompt to refresh environment variables. - - -Proxy settings --------------- - -If Bower should use a proxy for remote connections, set 'HTTP_PROXY' and/or 'HTTPS_PROXY' -environment variables to the proxy URL. For Node.js delivered via NuGet, edit -"~/.bin/node.cmd" file: - - SET HTTP_PROXY=http://1:1@127.0.0.1:8888 - SET HTTPS_PROXY=http://1:1@127.0.0.1:8888 - -where "http://1:1@127.0.0.1:8888" is the proxy at "127.0.0.1:8888" with username "1" and -password "1" used for authentication. - - -Support -------- - -Read more about Bower at http://bower.io/ -Post NuGet package issues to https://github.com/whyleee/nuget-node-tools/issues - - ------------------------------------------------------- - 2014 Twitter and other contributors diff --git a/packages/Bower.1.3.11/tools/bin_tools.ps1 b/packages/Bower.1.3.11/tools/bin_tools.ps1 deleted file mode 100644 index 0e5826d..0000000 --- a/packages/Bower.1.3.11/tools/bin_tools.ps1 +++ /dev/null @@ -1,64 +0,0 @@ -Function Update-BinPaths($cmd) { - $cmd_name = [IO.Path]::GetFileName($cmd) - $bin_name = [IO.Path]::GetDirectoryName($cmd) - - $repo_rel_path = '..\..\packages' - $repo_rel_regex = $repo_rel_path.Replace('\', '\\').Replace('.', '\.') - $bin_dir = Join-Path (gi $project.FullName).Directory.FullName $bin_name - $repo_dir = (gi $installPath).Parent.FullName - - $source = Join-Path $installPath "content\$cmd" - $target = Join-Path $bin_dir $cmd_name - - cd $bin_dir - - if (($repo_dir | rvpa -relative) -eq $repo_rel_path) { - return; - } - - (gc $source) | % {$_ -replace $repo_rel_regex, ($repo_dir | rvpa -relative)} | sc $source - cp $source $target -} - -Function Add-BinToPath($cmd) { - $bin_name = [IO.Path]::GetDirectoryName($cmd) - $path = [Environment]::GetEnvironmentVariable('Path', [EnvironmentVariableTarget]::User) - - if ($path -notmatch ";$bin_name") { - [Environment]::SetEnvironmentVariable('Path', "$path;$bin_name", [EnvironmentVariableTarget]::User) - } -} - -Function Set-BuildAction($cmd, $action) { - $pi = Get-ProjectItem $cmd - if ($pi) { - $num = [int]2 - if ($action -eq 'None') { - $num = [int]0 - } elseif ($action -eq 'Compile') { - $num = [int]1 - } elseif ($action -eq 'Embedded Resource') { - $num = [int]3 - } - - $pi.Properties.Item('BuildAction').Value = $num; - } -} - -Function Delete-Bin($cmd) { - $pi = Get-ProjectItem $cmd - if ($pi) { - $pi.Delete() - } -} - -Function Get-ProjectItem($cmd) { - $cmd_name = [IO.Path]::GetFileName($cmd) - $bin_name = [IO.Path]::GetDirectoryName($cmd) - - $pi = $project.ProjectItems.Item($bin_name) - if ($pi) { - $pi = $pi.ProjectItems.Item($cmd_name) - } - return $pi -} diff --git a/packages/Bower.1.3.11/tools/install.ps1 b/packages/Bower.1.3.11/tools/install.ps1 deleted file mode 100644 index 02e6367..0000000 --- a/packages/Bower.1.3.11/tools/install.ps1 +++ /dev/null @@ -1,8 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -. (Join-Path $toolsPath 'bin_tools.ps1') - -$cmd = '.bin\bower.cmd' -Set-BuildAction $cmd 'None' -Update-BinPaths $cmd -Add-BinToPath $cmd diff --git a/packages/Bower.1.3.11/tools/uninstall.ps1 b/packages/Bower.1.3.11/tools/uninstall.ps1 deleted file mode 100644 index 388d9e5..0000000 --- a/packages/Bower.1.3.11/tools/uninstall.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -. (Join-Path $toolsPath 'bin_tools.ps1') - -$cmd = '.bin\bower.cmd' -Delete-Bin $cmd diff --git a/packages/MVCGrid.Net.1.0.0.61/Content/Views/web.config.transform b/packages/MVCGrid.Net.1.0.0.61/Content/Views/web.config.transform deleted file mode 100644 index 64af019..0000000 --- a/packages/MVCGrid.Net.1.0.0.61/Content/Views/web.config.transform +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/packages/MVCGrid.Net.1.0.0.61/Content/web.config.transform b/packages/MVCGrid.Net.1.0.0.61/Content/web.config.transform deleted file mode 100644 index dc09b33..0000000 --- a/packages/MVCGrid.Net.1.0.0.61/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/MVCGrid.Net.1.0.0.61/Tools/Install.ps1 b/packages/MVCGrid.Net.1.0.0.61/Tools/Install.ps1 deleted file mode 100644 index cad5127..0000000 --- a/packages/MVCGrid.Net.1.0.0.61/Tools/Install.ps1 +++ /dev/null @@ -1,55 +0,0 @@ - param($installPath, $toolsPath, $package, $project) - - $templateFilename = "MVCGridConfig.cs.pp" - $codeFilename = "MVCGridConfig.cs" - - -try { - $appStartFolderProjectItem = $project.ProjectItems.Item("App_Start") - $appStartFolderPath = $appStartFolderProjectItem.FileNames(1) - - Write-Host "AppStart: ($appStartFolderPath)" -} -catch { - # No App_Data folder - Write-Host "No App_Data folder found" - exit -} - -try{ - $targetPath = Join-Path $appStartFolderPath $codeFilename - If (Test-Path $targetPath){ - Write-Host "File already exists ($targetPath)" - exit - } -} -catch{ - Write-Host "Error checking for file" - exit -} - -try{ - $rootNamespace = $project.Properties.Item("RootNamespace").Value.ToString() - Write-Host "rootNamespace: ($rootNamespace)" -} -catch{ - Write-Host "Error getting root namespace" - exit -} - -try { - $sourcePath = Join-Path $toolsPath $templateFilename - Write-Host "sourcePath: ($sourcePath)" - - $text = Get-Content $sourcePath -Raw - $text = $text.replace("`$rootnamespace$",$rootNamespace) - - #this method doesn't add an extra line break - [io.file]::writealltext($targetPath, $text) - - $appStartFolderProjectItem.ProjectItems.AddFromFile($targetPath) -} -catch { - Write-Host "Error adding file: " + $_ - exit -} diff --git a/packages/MVCGrid.Net.1.0.0.61/Tools/MVCGridConfig.cs.pp b/packages/MVCGrid.Net.1.0.0.61/Tools/MVCGridConfig.cs.pp deleted file mode 100644 index dca4a2d..0000000 --- a/packages/MVCGrid.Net.1.0.0.61/Tools/MVCGridConfig.cs.pp +++ /dev/null @@ -1,48 +0,0 @@ -[assembly: WebActivatorEx.PreApplicationStartMethod(typeof($rootnamespace$.MVCGridConfig), "RegisterGrids")] - -namespace $rootnamespace$ -{ - using System; - using System.Web; - using System.Web.Mvc; - using System.Linq; - using System.Collections.Generic; - - using MVCGrid.Models; - using MVCGrid.Web; - - public static class MVCGridConfig - { - public static void RegisterGrids() - { - /* - MVCGridDefinitionTable.Add("UsageExample", new MVCGridBuilder() - .WithAuthorizationType(AuthorizationType.AllowAnonymous) - .AddColumns(cols => - { - // Add your columns here - cols.Add().WithColumnName("UniqueColumnName") - .WithHeaderText("Any Header") - .WithValueExpression(i => i.YourProperty); // use the Value Expression to return the cell text for this column - cols.Add().WithColumnName("UrlExample") - .WithHeaderText("Edit") - .WithValueExpression((i, c) => c.UrlHelper.Action("detail", "demo", new { id = i.Id })); - }) - .WithRetrieveDataMethod((context) => - { - // Query your data here. Obey Ordering, paging and filtering parameters given in the context.QueryOptions. - // Use Entity Framework, a module from your IoC Container, or any other method. - // Return QueryResult object containing IEnumerable - - return new QueryResult() - { - Items = new List(), - TotalRecords = 0 // if paging is enabled, return the total number of records of all pages - }; - - }) - ); - */ - } - } -} \ No newline at end of file diff --git a/packages/MVCGrid.Net.1.0.0.61/lib/net40/MVCGrid.XML b/packages/MVCGrid.Net.1.0.0.61/lib/net40/MVCGrid.XML deleted file mode 100644 index e578e72..0000000 --- a/packages/MVCGrid.Net.1.0.0.61/lib/net40/MVCGrid.XML +++ /dev/null @@ -1,699 +0,0 @@ - - - - MVCGrid - - - - - Header text to display for the current column, if different from ColumnName. - - - - - A unique name for this column - - - - - Enables sorting on this column - - - - - Disables html encoding on the data for the current cell. Turn this off if your ValueExpression or ValueTemplate returns HTML. - - - - - Enables filtering on this column - - - - - Indicates whether column is visible. - - - - - Object to pass to QueryOptions when this column is sorted on. Only specify if different from ColumnName - - - - - Gets or sets a value indicating whether the column visibility can be changed. - - - - - This is the method that will actually query the data to populate the grid. Use entity framework, a module from you IoC container, direct SQL queries, etc. to get the data. Inside the providee GridContext there is a QueryOptions object which will be populated with the currently requested sorting, paging, and filtering options which you must take into account. See the QueryOptions documentation below. You must return a QueryResult object which takes an enumerable of your type and a count of the total number of records which must be provided if paging is enabled. - - - - - Use this to specify a custom css class based on data for the current row - - - - - Use this to specify a custom css class based on data for the current row - - - - - A prefix to add to all query string parameters for this grid, for when there are more than 1 grids on the same page - - - - - Enables data loading when the page is first loaded so that the initial ajax request can be skipped. - - - - - Specifies if the data should be loaded as soon as the page loads - - - - - Enables paging on the grid - - - - - Enables paging on the grid - - - - - Enables paging on the grid - - - - - Number of items to display on each page - - - - - Enables sorting on the grid. Note, sorting must also be enabled on each column where sorting is wanted - - - - - Enables sorting on the grid. Note, sorting must also be enabled on each column where sorting is wanted - - - - - Enables sorting on the grid. Note, sorting must also be enabled on each column where sorting is wanted - - - - - The default column to sort by when no sort is specified - - - - - The default order to sort by when no sort is specified - - - - - Text to display when there are no results. - - - - - Name of function to call before ajax call begins - - - - - Name of function to call before ajax call ends - - - - - Enables filtering on the grid. Note, filtering must also be enabled on each column where filtering is wanted - - - - - Sets the default rendering engine name (which should match a name from the RenderingEngines property) which - will be used when no rendering engine name is specified in the request - - Name of the rendering engine. - - - - - Adds a rendering engine to the list of configured rendering engines. - - A unique name. - The type. - - - - - Adds a rendering engine to the list of configured rendering engines. - - A unique name. - The type. - - - - - Add an arbitrary additional settings - - - - - Remove an additional setting - - - - - The rendering mode to use for this grid. By default it will use the RenderingEngine rendering mode. If you want to use a custom Razor view to display your grid, change this to Controller - - - - - When RenderingMode is set to Controller, this is the path to the razor view to use. - - - - - When RenderingMode is set to Controller, this is the path to the container razor view to use. - - - - - HTML to display in place of the grid when an error occurs - - - - - Add a name to additional query options which are additional parameters that can be passed from client to server side - - - - - Names of additional parameters that can be passed from client to server side - - - - - Names of page parameters that will be passed from the view - - - - - Allows changing of page size from client-side - - - - - Sets the maximum of items per page allowed when AllowChangingPageSize is enabled - - - - - Indicated the authorization type. Anonymous access is the default. - - - - - Text to display on the "next" button. - - - - - - - Text to display on the "previous" button. - - - - - - - Summary text to display in grid footer. Defaults to "Showing {0} to {1} of {2} entries" - {0} = first record number shown on page - {1} = last record number shown on page - {2} = total number of records on all pages - - - - - - - Text to display when query is processed - - - - - - - A unique name for this column - - - - - Header text to display for the current column, if different from ColumnName. - - - - - Enables sorting on this column - - - - - Disables html encoding on the data for the current cell. Turn this off if your ValueExpression or ValueTemplate returns HTML. - - - - - This is how to specify the contents of the current cell. If this contains HTML, set HTMLEncode to false - - - - - This is how to specify the contents of the current cell. If this contains HTML, set HTMLEncode to false - - - - - This is how to specify the contents of the current cell when used in an export file, if different that ValueExpression - - - - - This is how to specify the contents of the current cell when used in an export file, if different that ValueExpression - - - - - Use this to return a custom css class based on data for the current cell - - - - - Use this to return a custom css class based on data for the current cell - - - - - Enables filtering on this column - - - - - Indicates whether column is visible. - - - - - Indicates whether column is visible. - - - - - Template for formatting cell value - - - - - Template for formatting cell value - - - - - Object to pass to QueryOptions when this column is sorted on. Only specify if different from ColumnName - - - - - Gets or sets a value indicating whether the column visibility can be changed. - - - - - Arbitrary settings for this context - - - - - Paging data. Will be null if paging should not be displayed - - - - - A prefix to add to all query string parameters for this grid, for when there are more than 1 grids on the same page - - - - - Enables data loading when the page is first loaded so that the initial ajax request can be skipped. - - - - - Specified if the data should be loaded as soon as the page loads - - - - - Enables paging on the grid - - - - - Number of items to display on each page - - - - - Enables sorting on the grid. Note, sorting must also be enabled on each column where sorting is wanted - - - - - The default column to sort by when no sort is specified - - - - - The default order to sort by when no sort is specified - - - - - Text to display when there are no results - - - - - Text to display on the "next" button - - - - - Text to display on the "previous" button - - - - - Summary text to display in grid footer - - - - - Text to display when query is processed - - - - - Name of function to call before ajax call begins - - - - - Name of function to call before ajax call ends - - - - - Enables filtering on the grid. Note, filtering must also be enabled on each column where filtering is wanted - - - - - Arbitrary additional settings - - - - - The rendering mode to use for this grid. By default it will use the RenderingEngine rendering mode. If you want to use a custom Razor view to display your grid, change this to Controller - - - - - When RenderingMode is set to Controller, this is the path to the razor view to use. - - - - - When RenderingMode is set to Controller, this is the path to the container razor view to use. - - - - - HTML to display in place of the grid when an error occurs - - - - - Names of additional parameters that can be passed from client to server side - - - - - Names of page parameters that will be passed from the view - - - - - Allows changing of page size from client-side - - - - - Sets the maximum of items per page allowed when AllowChangingPageSize is enabled - - - - - Indicated the authorization type. Anonymous access is the default. - - - - - The list of configured rendering engines availble for this grid - - - The rendering engines, each with a unique name - - - - - The unique rendering engine name to use when none is specified in the request - - - The default name of the rendering engine. - - - - - A unique name for this column - - - - - Header text to display for the current column, if different from ColumnName. - - - - - Template for formatting cell value - - - - - This is how to specify the contents of the current cell. If this contains HTML, set HTMLEncode to false - - - - - This is how to specify the contents of the current cell when used in an export file, if different that ValueExpression - - - - - Use this to return a custom css class based on data for the current cell - - - - - Enables sorting on this column - - - - - Disables html encoding on the data for the current cell. Turn this off if your ValueExpression or ValueTemplate returns HTML. - - - - - Enables filtering on this column - - - - - Indicates whether column is visible. - - - - - Object to pass to QueryOptions when this column is sorted on. Only specify if different from ColumnName - - - - - Gets or sets a value indicating whether the column visibility can be changed. - - - - - This is the method that will actually query the data to populate the grid. Use entity framework, a module from you IoC container, direct SQL queries, etc. to get the data. Inside the providee GridContext there is a QueryOptions object which will be populated with the currently requested sorting, paging, and filtering options which you must take into account. See the QueryOptions documentation below. You must return a QueryResult object which takes an enumerable of your type and a count of the total number of records which must be provided if paging is enabled. - - - - - Use this to specify a custom css class based on data for the current row - - - - - A prefix to add to all query string parameters for this grid, for when there are more than 1 grids on the same page - - - - - Enables data loading when the page is first loaded so that the initial ajax request can be skipped. - - - - - Specified if the data should be loaded as soon as the page loads - - - - - Enables paging on the grid - - - - - Number of items to display on each page - - - - - Enables sorting on the grid. Note, sorting must also be enabled on each column where sorting is wanted - - - - - The default column to sort by when no sort is specified - - - - - The default order to sort by when no sort is specified - - - - - Enables filtering on the grid. Note, filtering must also be enabled on each column where filtering is wanted - - - - - Text to display when there are no results. - - - - - Text to display on the "next" button. - - - - - Text to display on the "previous" button. - - - - - Summary text to display in grid footer - - - - - Text to display when query is processed - - - - - Name of function to call before ajax call begins - - - - - Name of function to call before ajax call ends - - - - - Arbitrary additional settings - - - - - The rendering mode to use for this grid. By default it will use the RenderingEngine rendering mode. If you want to use a custom Razor view to display your grid, change this to Controller - - - - - When RenderingMode is set to Controller, this is the path to the razor view to use. - - - - - When RenderingMode is set to Controller, this is the path to the container razor view to use. - - - - - HTML to display in place of the grid when an error occurs - - - - - Names of additional parameters that can be passed from client to server side - - - - - Names of page parameters that will be passed from the view - - - - - Allows changing of page size from client-side - - - - - Sets the maximum of items per page allowed when AllowChangingPageSize is enabled - - - - - Indicated the authorization type. Anonymous access is the default. - - - - diff --git a/packages/MVCGrid.Net.1.0.0.61/lib/net40/MVCGrid.dll b/packages/MVCGrid.Net.1.0.0.61/lib/net40/MVCGrid.dll deleted file mode 100644 index 38f6863c586c3bf30c433474431849bb7d49f552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93184 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 z 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 diff --git a/packages/MVCGrid.Net.1.0.0.61/readme.txt b/packages/MVCGrid.Net.1.0.0.61/readme.txt deleted file mode 100644 index c63f774..0000000 --- a/packages/MVCGrid.Net.1.0.0.61/readme.txt +++ /dev/null @@ -1,12 +0,0 @@ -MVCGRID.NET - -To complete installation, please add the following javascript reference to your _Layout: - - - - - - - -For more getting started info, see here: -http://mvcgrid.net/gettingstarted \ No newline at end of file diff --git a/packages/Microsoft.AspNet.Mvc.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.Mvc.5.2.7/.signature.p7s deleted file mode 100644 index dfcaa782013644fec0d793182dc6dffe010767ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18694 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 Ujd?TtWNa8fvnmA7fH - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.AspNet.Mvc.5.2.7/Content/Web.config.uninstall.xdt b/packages/Microsoft.AspNet.Mvc.5.2.7/Content/Web.config.uninstall.xdt deleted file mode 100644 index efc0325..0000000 --- a/packages/Microsoft.AspNet.Mvc.5.2.7/Content/Web.config.uninstall.xdt +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.AspNet.Mvc.5.2.7/lib/net45/System.Web.Mvc.xml b/packages/Microsoft.AspNet.Mvc.5.2.7/lib/net45/System.Web.Mvc.xml deleted file mode 100644 index b4b6df8..0000000 --- a/packages/Microsoft.AspNet.Mvc.5.2.7/lib/net45/System.Web.Mvc.xml +++ /dev/null @@ -1,11485 +0,0 @@ - - - - System.Web.Mvc - - - - Represents an attribute that specifies which HTTP verbs an action method will respond to. - - - Initializes a new instance of the class by using a list of HTTP verbs that the action method will respond to. - The HTTP verbs that the action method will respond to. - The parameter is null or zero length. - - - Initializes a new instance of the class using the HTTP verbs that the action method will respond to. - The HTTP verbs that the action method will respond to. - - - Determines whether the specified method information is valid for the specified controller context. - true if the method information is valid; otherwise, false. - The controller context. - The method information. - The parameter is null. - - - Gets or sets the list of HTTP verbs that the action method will respond to. - The list of HTTP verbs that the action method will respond to. - - - Provides information about an action method, such as its name, controller, parameters, attributes, and filters. - - - Initializes a new instance of the class. - - - Gets the name of the action method. - The name of the action method. - - - Gets the controller descriptor. - The controller descriptor. - - - Executes the action method by using the specified parameters and controller context. - The result of executing the action method. - The controller context. - The parameters of the action method. - - - Returns an array of custom attributes that are defined for this member, excluding named attributes. - An array of custom attributes, or an empty array if no custom attributes exist. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - - - Returns an array of custom attributes that are defined for this member, identified by type. - An array of custom attributes, or an empty array if no custom attributes of the specified type exist. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - The parameter is null. - - - Gets the filter attributes. - The filter attributes. - true to use the cache, otherwise false. - - - Returns the filters that are associated with this action method. - The filters that are associated with this action method. - - - Returns the parameters of the action method. - The parameters of the action method. - - - Returns the action-method selectors. - The action-method selectors. - - - Determines whether one or more instances of the specified attribute type are defined for this member. - true if is defined for this member; otherwise, false. - The type of the custom attribute. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The parameter is null. - - - Gets the unique ID for the action descriptor using lazy initialization. - The unique ID. - - - Provides the context for the ActionExecuted method of the class. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The controller context. - The action method descriptor. - true if the action is canceled. - The exception object. - The parameter is null. - - - Gets or sets the action descriptor. - The action descriptor. - - - Gets or sets a value that indicates that this object is canceled. - true if the context canceled; otherwise, false. - - - Gets or sets the exception that occurred during the execution of the action method, if any. - The exception that occurred during the execution of the action method. - - - Gets or sets a value that indicates whether the exception is handled. - true if the exception is handled; otherwise, false. - - - Gets or sets the result returned by the action method. - The result returned by the action method. - - - Provides the context for the ActionExecuting method of the class. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified controller context, action descriptor, and action-method parameters. - The controller context. - The action descriptor. - The action-method parameters. - The or parameter is null. - - - Gets or sets the action descriptor. - The action descriptor. - - - Gets or sets the action-method parameters. - The action-method parameters. - - - Gets or sets the result that is returned by the action method. - The result that is returned by the action method. - - - Represents the base class for filter attributes. - - - Initializes a new instance of the class. - - - Called by the ASP.NET MVC framework after the action method executes. - The filter context. - - - Called by the ASP.NET MVC framework before the action method executes. - The filter context. - - - Called by the ASP.NET MVC framework after the action result executes. - The filter context. - - - Called by the ASP.NET MVC framework before the action result executes. - The filter context. - - - Represents an attribute that is used to influence the selection of an action method. - - - Initializes a new instance of the class. - - - Determines whether the action method selection is valid for the specified controller context. - true if the action method selection is valid for the specified controller context; otherwise, false. - The controller context. - Information about the action method. - - - Represents an attribute that is used for the name of an action. - - - Initializes a new instance of the class. - Name of the action. - The parameter is null or empty. - - - Determines whether the action name is valid within the specified controller context. - true if the action name is valid within the specified controller context; otherwise, false. - The controller context. - The name of the action. - Information about the action method. - - - Gets or sets the name of the action. - The name of the action. - - - Represents an attribute that affects the selection of an action method. - - - Initializes a new instance of the class. - - - Determines whether the action name is valid in the specified controller context. - true if the action name is valid in the specified controller context; otherwise, false. - The controller context. - The name of the action. - Information about the action method. - - - Represents the result of an action method. - - - Initializes a new instance of the class. - - - Enables processing of the result of an action method by a custom type that inherits from the class. - The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data. - - - Represents a delegate that contains the logic for selecting an action method. - - - Provides a class that implements the interface in order to support additional metadata. - - - Initializes a new instance of the class. - The name of the model metadata. - The value of the model metadata. - - - Gets the name of the additional metadata attribute. - The name of the of the additional metadata attribute. - - - Provides metadata to the model metadata creation process. - The meta data. - - - Gets the type of the of the additional metadata attribute. - The type of the of the additional metadata attribute. - - - Gets the value of the of the additional metadata attribute. - The value of the of the additional metadata attribute. - - - Represents support for rendering HTML in AJAX scenarios within a view. - - - Initializes a new instance of the class using the specified view context and view data container. - The view context. - The view data container. - One or both of the parameters is null. - - - Initializes a new instance of the class by using the specified view context, view data container, and route collection. - The view context. - The view data container. - The URL route collection. - One or more of the parameters is null. - - - Gets or sets the root path for the location to use for globalization script files. - The location of the folder where globalization script files are stored. The default location is "~/Scripts/Globalization". - - - Serializes the specified message and returns the resulting JSON-formatted string. - The serialized message as a JSON-formatted string. - The message to serialize. - - - Gets the collection of URL routes for the application. - The collection of routes for the application. - - - Gets the ViewBag. - The ViewBag. - - - Gets the context information about the view. - The context of the view. - - - Gets the current view data dictionary. - The view data dictionary. - - - Gets the view data container. - The view data container. - - - Represents support for rendering HTML in AJAX scenarios within a strongly typed view. - The type of the model. - - - Initializes a new instance of the class by using the specified view context and view data container. - The view context. - The view data container. - - - Initializes a new instance of the class by using the specified view context, view data container, and URL route collection. - The view context. - The view data container. - The URL route collection. - - - Gets the ViewBag. - The ViewBag. - - - Gets the strongly typed version of the view data dictionary. - The strongly typed data dictionary of the view. - - - Represents a class that extends the class by adding the ability to determine whether an HTTP request is an AJAX request. - - - Determines whether the specified HTTP request is an AJAX request. - true if the specified HTTP request is an AJAX request; otherwise, false. - The HTTP request. - The parameter is null (Nothing in Visual Basic). - - - Represents an attribute that marks controllers and actions to skip the during authorization. - - - Initializes a new instance of the class. - - - Allows a request to include HTML markup during model binding by skipping request validation for the property. (It is strongly recommended that your application explicitly check all models where you disable request validation in order to prevent script exploits.) - - - Initializes a new instance of the class. - - - This method supports the ASP.NET MVC validation infrastructure and is not intended to be used directly from your code. - The model metadata. - - - Controls interpretation of a controller name when constructing a . - - - Find the controller in the current area. - - - Find the controller in the root area. - - - Provides a way to register one or more areas in an ASP.NET MVC application. - - - Initializes a new instance of the class. - - - Gets the name of the area to register. - The name of the area to register. - - - Registers all areas in an ASP.NET MVC application. - - - Registers all areas in an ASP.NET MVC application by using the specified user-defined information. - An object that contains user-defined information to pass to the area. - - - Registers an area in an ASP.NET MVC application using the specified area's context information. - Encapsulates the information that is required in order to register the area. - - - Encapsulates the information that is required in order to register an area within an ASP.NET MVC application. - - - Initializes a new instance of the class using the specified area name and routes collection. - The name of the area to register. - The collection of routes for the application. - - - Initializes a new instance of the class using the specified area name, routes collection, and user-defined data. - The name of the area to register. - The collection of routes for the application. - An object that contains user-defined information to pass to the area. - - - Gets the name of the area to register. - The name of the area to register. - - - Maps the specified URL route and associates it with the area that is specified by the property. - A reference to the mapped route. - The name of the route. - The URL pattern for the route. - The parameter is null. - - - Maps the specified URL route and associates it with the area that is specified by the property, using the specified route default values. - A reference to the mapped route. - The name of the route. - The URL pattern for the route. - An object that contains default route values. - The parameter is null. - - - Maps the specified URL route and associates it with the area that is specified by the property, using the specified route default values and constraint. - A reference to the mapped route. - The name of the route. - The URL pattern for the route. - An object that contains default route values. - A set of expressions that specify valid values for a URL parameter. - The parameter is null. - - - Maps the specified URL route and associates it with the area that is specified by the property, using the specified route default values, constraints, and namespaces. - A reference to the mapped route. - The name of the route. - The URL pattern for the route. - An object that contains default route values. - A set of expressions that specify valid values for a URL parameter. - An enumerable set of namespaces for the application. - The parameter is null. - - - Maps the specified URL route and associates it with the area that is specified by the property, using the specified route default values and namespaces. - A reference to the mapped route. - The name of the route. - The URL pattern for the route. - An object that contains default route values. - An enumerable set of namespaces for the application. - The parameter is null. - - - Maps the specified URL route and associates it with the area that is specified by the property, using the specified namespaces. - A reference to the mapped route. - The name of the route. - The URL pattern for the route. - An enumerable set of namespaces for the application. - The parameter is null. - - - Gets the namespaces for the application. - An enumerable set of namespaces for the application. - - - Gets a collection of defined routes for the application. - A collection of defined routes for the application. - - - Gets an object that contains user-defined information to pass to the area. - An object that contains user-defined information to pass to the area. - - - Provides an abstract class to implement a metadata provider. - - - Called from constructors in a derived class to initialize the class. - - - When overridden in a derived class, creates the model metadata for the property. - The model metadata for the property. - The set of attributes. - The type of the container. - The model accessor. - The type of the model. - The name of the property. - - - Gets a list of attributes. - A list of attributes. - The type of the container. - The property descriptor. - The attribute container. - - - Returns a list of properties for the model. - A list of properties for the model. - The model container. - The type of the container. - - - Returns the metadata for the specified property using the container type and property descriptor. - The metadata for the specified property using the container type and property descriptor. - The model accessor. - The type of the container. - The property descriptor - - - Returns the metadata for the specified property using the container type and property name. - The metadata for the specified property using the container type and property name. - The model accessor. - The type of the container. - The name of the property. - - - Returns the metadata for the specified property using the type of the model. - The metadata for the specified property using the type of the model. - The model accessor. - The type of the model. - - - Returns the type descriptor from the specified type. - The type descriptor. - The type. - - - Provides an abstract class for classes that implement a validation provider. - - - Called from constructors in derived classes to initialize the class. - - - Gets a type descriptor for the specified type. - A type descriptor for the specified type. - The type of the validation provider. - - - Gets the validators for the model using the metadata and controller context. - The validators for the model. - The metadata. - The controller context. - - - Gets the validators for the model using the metadata, the controller context, and a list of attributes. - The validators for the model. - The metadata. - The controller context. - The list of attributes. - - - Provided for backward compatibility with ASP.NET MVC 3. - - - Initializes a new instance of the class. - - - Represents an attribute that is used to set the timeout value, in milliseconds, for an asynchronous method. - - - Initializes a new instance of the class. - The timeout value, in milliseconds. - - - Gets the timeout duration, in milliseconds. - The timeout duration, in milliseconds. - - - Called by ASP.NET before the asynchronous action method executes. - The filter context. - - - Encapsulates the information that is required for using an attribute. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified controller context. - The context within which the result is executed. The context information includes the controller, HTTP content, request context, and route data. - - - Initializes a new instance of the class using the specified controller context and action descriptor. - The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data. - An object that provides information about an action method, such as its name, controller, parameters, attributes, and filters. - - - Provides information about the action method that is marked by the attribute, such as its name, controller, parameters, attributes, and filters. - The action descriptor for the action method that is marked by the attribute. - - - Gets or sets the result that is returned by an action method. - The result that is returned by an action method. - - - Specifies that access to a controller or action method is restricted to users who meet the authorization requirement. - - - Initializes a new instance of the class. - - - When overridden, provides an entry point for custom authorization checks. - true if the user is authorized; otherwise, false. - The HTTP context, which encapsulates all HTTP-specific information about an individual HTTP request. - The parameter is null. - - - Processes HTTP requests that fail authorization. - Encapsulates the information for using . The object contains the controller, HTTP context, request context, action result, and route data. - - - Called when a process requests authorization. - The filter context, which encapsulates information for using . - The parameter is null. - - - Called when the caching module requests authorization. - A reference to the validation status. - The HTTP context, which encapsulates all HTTP-specific information about an individual HTTP request. - The parameter is null. - - - Gets or sets the user roles that are authorized to access the controller or action method. - The user roles that are authorized to access the controller or action method. - - - Gets the unique identifier for this attribute. - The unique identifier for this attribute. - - - Gets or sets the users that are authorized to access the controller or action method. - The users that are authorized to access the controller or action method. - - - Represents an attribute that is used to provide details about how model binding to a parameter should occur. - - - Initializes a new instance of the class. - - - Gets or sets a comma-delimited list of property names for which binding is not allowed. - The exclude list. - - - Gets or sets a comma-delimited list of property names for which binding is allowed. - The include list. - - - Determines whether the specified property is allowed. - true if the specified property is allowed; otherwise, false. - The name of the property. - - - Gets or sets the prefix to use when markup is rendered for binding to an action argument or to a model property. - The prefix to use. - - - Represents the base class for views that are compiled by the BuildManager class before being rendered by a view engine. - - - Initializes a new instance of the class using the specified controller context and view path. - The controller context. - The view path. - - - Initializes a new instance of the class using the specified controller context, view path, and view page activator. - Context information for the current controller. This information includes the HTTP context, request context, route data, parent action view context, and more. - The path to the view that will be rendered. - The object responsible for dynamically constructing the view page at run time. - The parameter is null. - The parameter is null or empty. - - - Renders the specified view context by using the specified the writer object. - Information related to rendering a view, such as view data, temporary data, and form context. - The writer object. - The parameter is null. - An instance of the view type could not be created. - - - When overridden in a derived class, renders the specified view context by using the specified writer object and object instance. - Information related to rendering a view, such as view data, temporary data, and form context. - The writer object. - An object that contains additional information that can be used in the view. - - - Gets or sets the view path. - The view path. - - - Provides a base class for view engines. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified view page activator. - The view page activator. - - - Gets a value that indicates whether a file exists in the specified virtual file system (path). - true if the file exists in the virtual file system; otherwise, false. - The controller context. - The virtual path. - - - - Gets the view page activator. - The view page activator. - - - Maps a browser request to a byte array. - - - Initializes a new instance of the class. - - - Binds the model by using the specified controller context and binding context. - The bound data object.Implements - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - The parameter is null. - - - Provides an abstract class to implement a cached metadata provider. - - - - Initializes a new instance of the class. - - - Gets the cache item policy. - The cache item policy. - - - Gets the cache key prefix. - The cache key prefix. - - - When overridden in a derived class, creates the cached model metadata for the property. - The cached model metadata for the property. - The attributes. - The container type. - The model accessor. - The model type. - The property name. - - - Creates prototype metadata by applying the prototype and model access to yield the final metadata. - The prototype metadata. - The prototype. - The model accessor. - - - Creates a metadata prototype. - A metadata prototype. - The attributes. - The container type. - The model type. - The property name. - - - Gets the metadata for the properties. - The metadata for the properties. - The container. - The container type. - - - Returns the metadata for the specified property. - The metadata for the specified property. - The model accessor. - The container type. - The property descriptor. - - - Returns the metadata for the specified property. - The metadata for the specified property. - The model accessor. - The container type. - The property name. - - - Returns the cached metadata for the specified property using the type of the model. - The cached metadata for the specified property using the type of the model. - The model accessor. - The type of the container. - - - Gets the prototype cache. - The prototype cache. - - - Provides a container to cache attributes. - - - Initializes a new instance of the class. - The attributes. - - - Gets the data type. - The data type. - - - Gets the display. - The display. - - - Gets the display column. - The display column. - - - Gets the display format. - The display format. - - - Gets the display name. - The display name. - - - Indicates whether a data field is editable. - true if the field is editable; otherwise, false. - - - Gets the hidden input. - The hidden input. - - - Indicates whether a data field is read only. - true if the field is read only; otherwise, false. - - - Indicates whether a data field is required. - true if the field is required; otherwise, false. - - - Indicates whether a data field is scaffold. - true if the field is scaffold; otherwise, false. - - - Gets the UI hint. - The UI hint. - - - Provides a container to cache . - - - Initializes a new instance of the class using the prototype and model accessor. - The prototype. - The model accessor. - - - Initializes a new instance of the class using the provider, container type, model type, property name and attributes. - The provider. - The container type. - The model type. - The property name. - The attributes. - - - Gets a value that indicates whether empty strings that are posted back in forms should be converted to Nothing.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - A value that indicates whether empty strings that are posted back in forms should be converted to Nothing. - - - Gets meta information about the data type.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - Meta information about the data type. - - - Gets the description of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - The description of the model. - - - Gets the display format string for the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - The display format string for the model. - - - Gets the display name of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - The display name of the model. - - - Gets the edit format string of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - The edit format string of the model. - - - Gets a value that indicates whether the model uses a non-default edit format. - A value that indicates whether non-default edit format is used. - - - Gets a value that indicates whether the model object should be rendered using associated HTML elements.Gets a value that indicates whether the model object should be rendered using associated HTML elements.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - A value that indicates whether the model object should be rendered using associated HTML elements. - - - Gets a value that indicates whether the model is read-only.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - A value that indicates whether the model is read-only. - - - Gets a value that indicates whether the model is required.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - A value that indicates whether the model is required. - - - Gets the string to display for null values.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - The string to display for null values. - - - Gets a value that represents order of the current metadata.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - A value that represents order of the current metadata. - - - Gets a short display name.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - A short display name. - - - Gets a value that indicates whether the property should be displayed in read-only views such as list and detail views.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - A value that indicates whether the property should be displayed in read-only views such as list and detail views. - - - Gets or sets a value that indicates whether the model should be displayed in editable views.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - Returns . - - - Gets the simple display string for the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - The simple display string for the model. - - - Gets a hint that suggests what template to use for this model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - A hint that suggests what template to use for this model. - - - Gets a value that can be used as a watermark.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache. - A value that can be used as a watermark. - - - Implements the default cached model metadata provider for ASP.NET MVC. - - - Initializes a new instance of the class. - - - Returns a container of real instances of the cached metadata class based on prototype and model accessor. - A container of real instances of the cached metadata class. - The prototype. - The model accessor. - - - Returns a container prototype instances of the metadata class. - a container prototype instances of the metadata class. - The attributes type. - The container type. - The model type. - The property name. - - - Provides a container for cached metadata. - he type of the container. - - - Constructor for creating real instances of the metadata class based on a prototype. - The provider. - The container type. - The model type. - The property name. - The prototype. - - - Constructor for creating the prototype instances of the metadata class. - The prototype. - The model accessor. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets a cached value that indicates whether empty strings that are posted back in forms should be converted to null. - A cached value that indicates whether empty strings that are posted back in forms should be converted to null. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets meta information about the data type. - Meta information about the data type. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets the description of the model. - The description of the model. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets the display format string for the model. - The display format string for the model. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets the display name of the model. - The display name of the model. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets the edit format string of the model. - The edit format string of the model. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as . - A value that indicates whether a non-default edit format is used. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets a cached value that indicates whether the model object should be rendered using associated HTML elements. - A cached value that indicates whether the model object should be rendered using associated HTML elements. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets a cached value that indicates whether the model is read-only. - A cached value that indicates whether the model is read-only. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets a cached value that indicates whether the model is required. - A cached value that indicates whether the model is required. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets the cached string to display for null values. - The cached string to display for null values. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets a cached value that represents order of the current metadata. - A cached value that represents order of the current metadata. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets a short display name. - A short display name. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets a cached value that indicates whether the property should be displayed in read-only views such as list and detail views. - A cached value that indicates whether the property should be displayed in read-only views such as list and detail views. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets a cached value that indicates whether the model should be displayed in editable views. - A cached value that indicates whether the model should be displayed in editable views. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets the cached simple display string for the model. - The cached simple display string for the model. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets a cached hint that suggests what template to use for this model. - A cached hint that suggests what template to use for this model. - - - This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as .Gets or sets a cached value that can be used as a watermark. - A cached value that can be used as a watermark. - - - Gets or sets a cached value that indicates whether empty strings that are posted back in forms should be converted to null. - A cached value that indicates whether empty strings that are posted back in forms should be converted to null. - - - Gets or sets meta information about the data type. - The meta information about the data type. - - - Gets or sets the description of the model. - The description of the model. - - - Gets or sets the display format string for the model. - The display format string for the model. - - - Gets or sets the display name of the model. - The display name of the model. - - - Gets or sets the edit format string of the model. - The edit format string of the model. - - - Gets or sets the simple display string for the model. - The simple display string for the model. - - - Gets or sets a value that indicates whether the model object should be rendered using associated HTML elements. - A value that indicates whether the model object should be rendered using associated HTML elements. - - - Gets or sets a value that indicates whether the model is read-only. - A value that indicates whether the model is read-only. - - - Gets or sets a value that indicates whether the model is required. - A value that indicates whether the model is required. - - - Gets or sets the string to display for null values. - The string to display for null values. - - - Gets or sets a value that represents order of the current metadata. - The order value of the current metadata. - - - Gets or sets the prototype cache. - The prototype cache. - - - Gets or sets a short display name. - The short display name. - - - Gets or sets a value that indicates whether the property should be displayed in read-only views such as list and detail views. - true if the model should be displayed in read-only views; otherwise, false. - - - Gets or sets a value that indicates whether the model should be displayed in editable views. - true if the model should be displayed in editable views; otherwise, false. - - - Gets or sets the simple display string for the model. - The simple display string for the model. - - - Gets or sets a hint that suggests what template to use for this model. - A hint that suggests what template to use for this model. - - - Gets or sets a value that can be used as a watermark. - A value that can be used as a watermark. - - - Provides a mechanism to propagates notification that model binder operations should be canceled. - - - Initializes a new instance of the class. - - - Returns the default cancellation token. - The default cancellation token.Implements - The controller context. - The binding context. - - - Represents an attribute that is used to indicate that an action method should be called only as a child action. - - - Initializes a new instance of the class. - - - Called when authorization is required. - An object that encapsulates the information that is required in order to authorize access to the child action. - - - Represents a value provider for values from child actions. - - - Initializes a new instance of the class. - The controller context. - - - Retrieves a value object using the specified key. - The value object for the specified key. - The key. - - - Represents a factory for creating value provider objects for child actions. - - - Initializes a new instance of the class. - - - Returns a object for the specified controller context. - A object. - The controller context. - - - Returns the client data-type model validators. - - - Initializes a new instance of the class. - - - Returns the client data-type model validators. - The client data-type model validators. - The metadata. - The context. - - - Gets the resource class key. - The resource class key. - - - Provides an attribute that compares two properties of a model. - - - Initializes a new instance of the class. - The property to compare with the current property. - - - Applies formatting to an error message based on the data field where the compare error occurred. - The formatted error message. - The name of the field that caused the validation failure. - - - Formats the property for client validation by prepending an asterisk (*) and a dot. - The string "*." is prepended to the property. - The property. - - - Gets a list of compare-value client validation rules for the property using the specified model metadata and controller context. - A list of compare-value client validation rules. - The model metadata. - The controller context. - - - Determines whether the specified object is equal to the compared object. - null if the value of the compared property is equal to the value parameter; otherwise, a validation result that contains the error message that indicates that the comparison failed. - The value of the object to compare. - The validation context. - - - Gets the property to compare with the current property. - The property to compare with the current property. - - - Gets the other properties display name. - The other properties display name. - - - Represents a user-defined content type that is the result of an action method. - - - Initializes a new instance of the class. - - - Gets or sets the content. - The content. - - - Gets or sets the content encoding. - The content encoding. - - - Gets or sets the type of the content. - The type of the content. - - - Enables processing of the result of an action method by a custom type that inherits from the class. - The context within which the result is executed. - The parameter is null. - - - Provides methods that respond to HTTP requests that are made to an ASP.NET MVC Web site. - - - Initializes a new instance of the class. - - - Gets the action invoker for the controller. - The action invoker. - - - Provides asynchronous operations. - Returns . - - - Begins execution of the specified request context - Returns an IAsyncController instance. - The request context. - The asynchronous callback. - The state. - - - Begins to invoke the action in the current controller context. - Returns an IAsyncController instance. - The callback. - The state. - - - Gets or sets the binder. - The binder. - - - Creates a content result object by using a string. - The content result instance. - The content to write to the response. - - - Creates a content result object by using a string and the content type. - The content result instance. - The content to write to the response. - The content type (MIME type). - - - Creates a content result object by using a string, the content type, and content encoding. - The content result instance. - The content to write to the response. - The content type (MIME type). - The content encoding. - - - Creates an action invoker. - An action invoker. - - - Creates a temporary data provider. - A temporary data provider. - - - Gets whether to disable the asynchronous support for the controller. - true to disable the asynchronous support for the controller; otherwise, false. - - - Releases all resources that are used by the current instance of the class. - - - Releases unmanaged resources and optionally releases managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Ends the invocation of the action in the current controller context. - The asynchronous result. - - - Ends the execute core. - The asynchronous result. - - - Invokes the action in the current controller context. - - - Creates a FileContentResult object by using the file contents and file type. - The file-content result object. - The binary content to send to the response. - The content type (MIME type). - - - Creates a FileContentResult object by using the file contents, content type, and the destination file name. - The file-content result object. - The binary content to send to the response. - The content type (MIME type). - The file name to use in the file-download dialog box that is displayed in the browser. - - - Creates a FileStreamResult object by using the Stream object and content type. - The file-content result object. - The stream to send to the response. - The content type (MIME type). - - - Creates a FileStreamResult object using the Stream object, the content type, and the target file name. - The file-stream result object. - The stream to send to the response. - The content type (MIME type) - The file name to use in the file-download dialog box that is displayed in the browser. - - - Creates a FilePathResult object by using the file name and the content type. - The file-stream result object. - The path of the file to send to the response. - The content type (MIME type). - - - Creates a FilePathResult object by using the file name, the content type, and the file download name. - The file-stream result object. - The path of the file to send to the response. - The content type (MIME type). - The file name to use in the file-download dialog box that is displayed in the browser. - - - Called when a request matches this controller, but no method with the specified action name is found in the controller. - The name of the attempted action. - - - Gets HTTP-specific information about an individual HTTP request. - The HTTP context. - - - Returns an instance of the class. - An instance of the class. - - - Returns an instance of the class. - An instance of the class. - The status description. - - - Initializes data that might not be available when the constructor is called. - The HTTP context and route data. - - - Creates a object. - The object that writes the script to the response. - The JavaScript code to run on the client - - - Creates a object that serializes the specified object to JavaScript Object Notation (JSON). - The JSON result object that serializes the specified object to JSON format. The result object that is prepared by this method is written to the response by the ASP.NET MVC framework when the object is executed. - The JavaScript object graph to serialize. - - - Creates a object that serializes the specified object to JavaScript Object Notation (JSON) format. - The JSON result object that serializes the specified object to JSON format. - The JavaScript object graph to serialize. - The content type (MIME type). - - - Creates a object that serializes the specified object to JavaScript Object Notation (JSON) format. - The JSON result object that serializes the specified object to JSON format. - The JavaScript object graph to serialize. - The content type (MIME type). - The content encoding. - - - Creates a object that serializes the specified object to JavaScript Object Notation (JSON) format using the content type, content encoding, and the JSON request behavior. - The result object that serializes the specified object to JSON format. - The JavaScript object graph to serialize. - The content type (MIME type). - The content encoding. - The JSON request behavior - - - Creates a object that serializes the specified object to JavaScript Object Notation (JSON) format using the specified content type and JSON request behavior. - The result object that serializes the specified object to JSON format. - The JavaScript object graph to serialize. - The content type (MIME type). - The JSON request behavior - - - Creates a JsonResult object that serializes the specified object to JavaScript Object Notation (JSON) format using the specified JSON request behavior. - The result object that serializes the specified object to JSON format. - The JavaScript object graph to serialize. - The JSON request behavior. - - - Gets the model state dictionary object that contains the state of the model and of model-binding validation. - The model state dictionary. - - - Called after the action method is invoked. - Information about the current request and action. - - - Called before the action method is invoked. - Information about the current request and action. - - - Called when authorization occurs. - Information about the current request and action. - - - Called when authorization challenge occurs. - Information about the current request and action. - - - Called when authorization occurs. - Information about the current request and action. - - - Called when an unhandled exception occurs in the action. - Information about the current request and action. - - - Called after the action result that is returned by an action method is executed. - Information about the current request and action result. - - - Called before the action result that is returned by an action method is executed. - Information about the current request and action result. - - - Creates a object that renders a partial view. - A partial-view result object. - - - Creates a object that renders a partial view, by using the specified model. - A partial-view result object. - The model that is rendered by the partial view - - - Creates a object that renders a partial view, by using the specified view name. - A partial-view result object. - The name of the view that is rendered to the response. - - - Creates a object that renders a partial view, by using the specified view name and model. - A partial-view result object. - The name of the view that is rendered to the response. - The model that is rendered by the partial view - - - Gets the HTTP context profile. - The HTTP context profile. - - - Creates a object that redirects to the specified URL. - The redirect result object. - The URL to redirect to. - - - Returns an instance of the class with the Permanent property set to true. - An instance of the class with the Permanent property set to true. - The URL to redirect to. - - - Redirects to the specified action using the action name. - The redirect result object. - The name of the action. - - - Redirects to the specified action using the action name and route values. - The redirect result object. - The name of the action. - The parameters for a route. - - - Redirects to the specified action using the action name and controller name. - The redirect result object. - The name of the action. - The name of the controller. - - - Redirects to the specified action using the action name, controller name, and route dictionary. - The redirect result object. - The name of the action. - The name of the controller. - The parameters for a route. - - - Redirects to the specified action using the action name, controller name, and route values. - The redirect result object. - The name of the action. - The name of the controller. - The parameters for a route. - - - Redirects to the specified action using the action name and route dictionary. - The redirect result object. - The name of the action. - The parameters for a route. - - - Returns an instance of the class with the Permanent property set to true using the specified action name. - An instance of the class with the Permanent property set to true using the specified action name, controller name, and route values. - The action name. - - - Returns an instance of the class with the Permanent property set to true using the specified action name, and route values. - An instance of the class with the Permanent property set to true using the specified action name, and route values. - The action name. - The route values. - - - Returns an instance of the class with the Permanent property set to true using the specified action name, and controller name. - An instance of the class with the Permanent property set to true using the specified action name, and controller name. - The action name. - The controller name. - - - Returns an instance of the class with the Permanent property set to true using the specified action name, controller name, and route values. - An instance of the class with the Permanent property set to true using the specified action name, controller name, and route values. - The action name. - The controller name. - The route values. - - - Returns an instance of the class with the Permanent property set to true using the specified action name, controller name, and route values. - An instance of the class with the Permanent property set to true using the specified action name, controller name, and route values. - The action name. - The controller name. - The route values. - - - Returns an instance of the class with the Permanent property set to true using the specified action name, and route values. - An instance of the class with the Permanent property set to true using the specified action name, and route values. - The action name. - The route values. - - - Redirects to the specified route using the specified route values. - The redirect-to-route result object. - The parameters for a route. - - - Redirects to the specified route using the route name. - The redirect-to-route result object. - The name of the route. - - - Redirects to the specified route using the route name and route values. - The redirect-to-route result object. - The name of the route. - The parameters for a route. - - - Redirects to the specified route using the route name and route dictionary. - The redirect-to-route result object. - The name of the route. - The parameters for a route. - - - Redirects to the specified route using the route dictionary. - The redirect-to-route result object. - The parameters for a route. - - - Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route values. - Returns an instance of the RedirectResult class with the Permanent property set to true. - The route name. - - - Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route name. - Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route name. - The route name. - - - Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route name and route values. - An instance of the RedirectResult class with the Permanent property set to true using the specified route name and route values. - The route name. - The route values. - - - Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route name and route values. - An instance of the RedirectResult class with the Permanent property set to true. - The route name. - The route values. - - - Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route values. - An instance of the RedirectResult class with the Permanent property set to true using the specified route values. - The route values. - - - Gets the HttpRequestBase object for the current HTTP request. - The request object. - - - Represents a replaceable dependency resolver providing services. By default, it uses the . - - - Gets the HttpResponseBase object for the current HTTP response. - The HttpResponseBase object for the current HTTP response. - - - Gets the route data for the current request. - The route data. - - - Gets the HttpServerUtilityBase object that provides methods that are used during Web request processing. - The HTTP server object. - - - Gets the HttpSessionStateBase object for the current HTTP request. - The HTTP session-state object for the current HTTP request. - - - This method calls the BeginExecute method. - The result of the operation. - The request context. - The asynchronous callback. - The state of the object. - - - This method calls the EndExecute method. - The asynchronous result of the operation. - - - This method calls the OnAuthentication method. - The filter context. - - - This method calls the OnAuthenticationChallenge method. - The filter context. - - - This method calls the OnActionExecuted method. - The filter context. - - - This method calls the OnActionExecuting method. - The filter context. - - - This method calls the OnAuthorization method. - The filter context. - - - This method calls the OnException method. - The filter context. - - - This method calls the OnResultExecuted method. - The filter context. - - - This method calls the OnResultExecuting method. - The filter context. - - - Gets the temporary-data provider object that is used to store data for the next request. - The temporary-data provider. - - - Updates the specified model instance using values from the controller's current value provider. - true if the update is successful; otherwise, false. - The model instance to update. - The type of the model object. - The parameter or the ValueProvider property is null. - - - Updates the specified model instance using values from the controller's current value provider and a prefix. - true if the update is successful; otherwise, false. - The model instance to update. - The prefix to use when looking up values in the value provider. - The type of the model object. - The parameter or the ValueProvider property is null. - - - Updates the specified model instance using values from the controller's current value provider, a prefix, and included properties. - true if the update is successful; otherwise, false. - The model instance to update. - The prefix to use when looking up values in the value provider. - A list of properties of the model to update. - The type of the model object. - The parameter or the ValueProvider property is null. - - - Updates the specified model instance using values from the controller's current value provider, a prefix, a list of properties to exclude, and a list of properties to include. - true if the update is successful; otherwise, false. - The model instance to update. - The prefix to use when looking up values in the value provider. - A list of properties of the model to update. - A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the includeProperties parameter list. - The type of the model object. - The parameter or the ValueProvider property is null. - - - Updates the specified model instance using values from the value provider, a prefix, a list of properties to exclude , and a list of properties to include. - true if the update is successful; otherwise, false. - The model instance to update. - The prefix to use when looking up values in the value provider. - A list of properties of the model to update. - A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the includeProperties parameter list. - A dictionary of values that is used to update the model. - The type of the model object. - - - Updates the specified model instance using values from the value provider, a prefix, and included properties. - true if the update is successful; otherwise, false. - The model instance to update. - The prefix to use when looking up values in the value provider. - A list of properties of the model to update. - A dictionary of values that is used to update the model. - The type of the model object. - - - Updates the specified model instance using values from the value provider and a list of properties to include. - true if the update is successful; otherwise, false. - The model instance to update. - A list of properties of the model to update. - A dictionary of values that is used to update the model. - The type of the model object. - - - Updates the specified model instance using values from the controller's current value provider and included properties. - true if the update is successful; otherwise, false. - The model instance to update. - A list of properties of the model to update. - The type of the model object. - - - Updates the specified model instance using values from the value provider and a list of properties to include. - true if the update is successful; otherwise, false. - The model instance to update. - A list of properties of the model to update. - A dictionary of values that is used to update the model. - The type of the model object. - - - Updates the specified model instance using values from the value provider. - true if the update is successful; otherwise, false. - The model instance to update. - A dictionary of values that is used to update the model. - The type of the model object. - - - Validates the specified model instance. - true if the model validation is successful; otherwise, false. - The model to validate. - - - Validates the specified model instance using an HTML prefix. - true if the model validation is successful; otherwise, false. - The model to validate. - The prefix to use when looking up values in the model provider. - - - Updates the specified model instance using values from the controller's current value provider. - The model instance to update. - The type of the model object. - - - Updates the specified model instance using values from the controller's current value provider and a prefix. - The model instance to update. - A prefix to use when looking up values in the value provider. - The type of the model object. - - - Updates the specified model instance using values from the controller's current value provider, a prefix, and included properties. - The model instance to update. - A prefix to use when looking up values in the value provider. - A list of properties of the model to update. - The type of the model object. - - - Updates the specified model instance using values from the controller's current value provider, a prefix, a list of properties to exclude, and a list of properties to include. - The model instance to update. - A prefix to use when looking up values in the value provider. - A list of properties of the model to update. - A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the includeProperties list. - The type of the model object. - - - Updates the specified model instance using values from the value provider, a prefix, a list of properties to exclude, and a list of properties to include. - The model instance to update. - The prefix to use when looking up values in the value provider. - A list of properties of the model to update. - A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the includeProperties parameter list. - A dictionary of values that is used to update the model. - The type of the model object. - - - Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include. - The model instance to update. - The prefix to use when looking up values in the value provider. - A list of properties of the model to update. - A dictionary of values that is used to update the model. - The type of the model object. - - - Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include. - The model instance to update. - A list of properties of the model to update. - A dictionary of values that is used to update the model. - The type of the model object. - - - Updates the specified model instance using values from the controller object's current value provider. - The model instance to update. - A list of properties of the model to update. - The type of the model object. - - - Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include. - The model instance to update. - A list of properties of the model to update. - A dictionary of values that is used to update the model. - The type of the model object. - - - Updates the specified model instance using values from the value provider. - The model instance to update. - A dictionary of values that is used to update the model. - The type of the model object. - - - Gets the URL helper object that is used to generate URLs by using routing. - The URL helper object. - - - Gets the user security information for the current HTTP request. - The user security information for the current HTTP request. - - - Validates the specified model instance. - The model to validate. - - - Validates the specified model instance using an HTML prefix. - The model to validate. - The prefix to use when looking up values in the model provider. - - - Creates a object that renders a view to the response. - The result that renders a view to the response. - - - Creates a object by using the model that renders a view to the response. - The view result. - The model that is rendered by the view. - - - Creates a object by using the view name that renders a view. - The view result. - The name of the view that is rendered to the response. - - - Creates a object that renders the specified IView object. - The view result. - The view that is rendered to the response. - The model that is rendered by the view. - - - Creates a object using the view name and master-page name that renders a view to the response. - The view result. - The name of the view that is rendered to the response. - The name of the master page or template to use when the view is rendered. - - - Creates a object using the view name, master-page name, and model that renders a view. - The view result. - The name of the view that is rendered to the response. - The name of the master page or template to use when the view is rendered. - The model that is rendered by the view. - - - Creates a object that renders the specified IView object. - The view result. - The view that is rendered to the response. - - - Creates a object that renders the specified object. - The view result. - The view that is rendered to the response. - The model that is rendered by the view. - - - Gets the view engine collection. - The view engine collection. - - - Represents a class that is responsible for invoking the action methods of a controller. - - - Initializes a new instance of the class. - - - Gets or sets the model binders that are associated with the action. - The model binders that are associated with the action. - - - Creates the action result. - The action result object. - The controller context. - The action descriptor. - The action return value. - - - Finds the information about the action method. - Information about the action method. - The controller context. - The controller descriptor. - The name of the action. - - - Retrieves information about the controller by using the specified controller context. - Information about the controller. - The controller context. - - - Retrieves information about the action filters. - Information about the action filters. - The controller context. - The action descriptor. - - - Gets the value of the specified action-method parameter. - The value of the action-method parameter. - The controller context. - The parameter descriptor. - - - Gets the values of the action-method parameters. - The values of the action-method parameters. - The controller context. - The action descriptor. - - - Invokes the specified action by using the specified controller context. - The result of executing the action. - The controller context. - The name of the action to invoke. - The parameter is null. - The parameter is null or empty. - The thread was aborted during invocation of the action. - An unspecified error occurred during invocation of the action. - - - Invokes the specified action method by using the specified parameters and the controller context. - The result of executing the action method. - The controller context. - The action descriptor. - The parameters. - - - Invokes the specified action method by using the specified parameters, controller context, and action filters. - The context for the ActionExecuted method of the class. - The controller context. - The action filters. - The action descriptor. - The parameters. - - - Invokes the specified action result by using the specified controller context. - The controller context. - The action result. - - - Invokes the specified action result by using the specified action filters and the controller context. - The context for the ResultExecuted method of the class. - The controller context. - The action filters. - The action result. - - - - - Invokes the specified authorization filters by using the specified action descriptor and controller context. - The context for the object. - The controller context. - The authorization filters. - The action descriptor. - - - Invokes the specified exception filters by using the specified exception and controller context. - The context for the object. - The controller context. - The exception filters. - The exception. - - - Represents the base class for all MVC controllers. - - - Initializes a new instance of the class. - - - Gets or sets the controller context. - The controller context. - - - Executes the specified request context. - The request context. - The parameter is null. - - - Executes the request. - - - Initializes the specified request context. - The request context. - - - Executes the specified request context. - The request context. - - - Gets or sets the dictionary for temporary data. - The dictionary for temporary data. - - - Gets or sets a value that indicates whether request validation is enabled for this request. - true if request validation is enabled for this request; otherwise, false. The default is true. - - - Gets or sets the value provider for the controller. - The value provider for the controller. - - - Gets the dynamic view data dictionary. - The dynamic view data dictionary. - - - Gets or sets the dictionary for view data. - The dictionary for the view data. - - - Represents a class that is responsible for dynamically building a controller. - - - Initializes a new instance of the class. - - - Gets the current controller builder object. - The current controller builder. - - - Gets the default namespaces. - The default namespaces. - - - Gets the associated controller factory. - The controller factory. - - - Sets the controller factory by using the specified type. - The type of the controller factory. - The parameter is null. - The controller factory cannot be assigned from the type in the parameter. - An error occurred while the controller factory was being set. - - - Sets the specified controller factory. - The controller factory. - The parameter is null. - - - Encapsulates information about an HTTP request that matches specified and instances. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified HTTP context, URL route data, and controller. - The HTTP context. - The route data. - The controller. - - - Initializes a new instance of the class by using the specified controller context. - The controller context. - The parameter is null. - - - Initializes a new instance of the class by using the specified request context and controller. - The request context. - The controller. - One or both parameters are null. - - - Gets or sets the controller. - The controller. - - - Gets the display mode. - The display mode. - - - Gets or sets the HTTP context. - The HTTP context. - - - Gets a value that indicates whether the associated action method is a child action. - true if the associated action method is a child action; otherwise, false. - - - Gets an object that contains the view context information for the parent action method. - An object that contains the view context information for the parent action method. - - - Gets or sets the request context. - The request context. - - - Gets or sets the URL route data. - The URL route data. - - - Encapsulates information that describes a controller, such as its name, type, and actions. - - - Initializes a new instance of the class. - - - Gets the name of the controller. - The name of the controller. - - - Gets the type of the controller. - The type of the controller. - - - Finds an action method by using the specified name and controller context. - The information about the action method. - The controller context. - The name of the action. - - - Retrieves a list of action-method descriptors in the controller. - A list of action-method descriptors in the controller. - - - Retrieves custom attributes that are defined for this member, excluding named attributes. - An array of custom attributes, or an empty array if no custom attributes exist. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - - - Retrieves custom attributes of a specified type that are defined for this member, excluding named attributes. - An array of custom attributes, or an empty array if no custom attributes exist. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - The parameter is null (Nothing in Visual Basic). - - - Gets the filter attributes. - The filter attributes. - true if the cache should be used; otherwise, false. - - - Retrieves a value that indicates whether one or more instance of the specified custom attribute are defined for this member. - true if the is defined for this member; otherwise, false. - The type of the custom attribute. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The parameter is null (Nothing in Visual Basic). - - - When implemented in a derived class, gets the unique ID for the controller descriptor using lazy initialization. - The unique ID. - - - Adds the controller to the instance. - - - Initializes a new instance of the class. - - - Returns the collection of controller instance filters. - The collection of controller instance filters. - The controller context. - The action descriptor. - - - Represents an attribute that invokes a custom model binder. - - - Initializes a new instance of the class. - - - Retrieves the associated model binder. - A reference to an object that implements the interface. - - - Provides a container for common metadata, for the class, and for the class for a data model. - - - Initializes a new instance of the class. - The data-annotations model metadata provider. - The type of the container. - The model accessor. - The type of the model. - The name of the property. - The display column attribute. - - - Returns simple text for the model data. - Simple text for the model data. - - - Implements the default model metadata provider for ASP.NET MVC. - - - Initializes a new instance of the class. - - - Gets the metadata for the specified property. - The metadata for the property. - The attributes. - The type of the container. - The model accessor. - The type of the model. - The name of the property. - - - Represents the method that creates a instance. - - - Provides a model validator. - - - Initializes a new instance of the class. - The metadata for the model. - The controller context for the model. - The validation attribute for the model. - - - Gets the validation attribute for the model validator. - The validation attribute for the model validator. - - - Gets the error message for the validation failure. - The error message for the validation failure. - - - Retrieves a collection of client validation rules. - A collection of client validation rules. - - - Gets a value that indicates whether model validation is required. - true if model validation is required; otherwise, false. - - - Returns a list of validation error messages for the model. - A list of validation error messages for the model, or an empty list if no errors have occurred. - The container for the model. - - - Provides a model validator for a specified validation type. - - - - Initializes a new instance of the class. - The metadata for the model. - The controller context for the model. - The validation attribute for the model. - - - Gets the validation attribute from the model validator. - The validation attribute from the model validator. - - - Implements the default validation provider for ASP.NET MVC. - - - Initializes a new instance of the class. - - - Gets or sets a value that indicates whether non-nullable value types are required. - true if non-nullable value types are required; otherwise, false. - - - Gets a list of validators. - A list of validators. - The metadata. - The context. - The list of validation attributes. - - - Registers an adapter to provide client-side validation. - The type of the validation attribute. - The type of the adapter. - - - Registers an adapter factory for the validation provider. - The type of the attribute. - The factory that will be used to create the object for the specified attribute. - - - Registers the default adapter. - The type of the adapter. - - - Registers the default adapter factory. - The factory that will be used to create the object for the default adapter. - - - Registers an adapter to provide default object validation. - The type of the adapter. - - - Registers an adapter factory for the default object validation provider. - The factory. - - - Registers an adapter to provide object validation. - The type of the model. - The type of the adapter. - - - Registers an adapter factory for the object validation provider. - The type of the model. - The factory. - - - Provides a factory for validators that are based on . - - - Provides a container for the error-information model validator. - - - Initializes a new instance of the class. - - - Gets a list of error-information model validators. - A list of error-information model validators. - The model metadata. - The controller context. - - - Represents the controller factory that is registered by default. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using a controller activator. - An object that implements the controller activator interface. - - - Creates the specified controller by using the specified request context. - The controller. - The context of the HTTP request, which includes the HTTP context and route data. - The name of the controller. - The parameter is null. - The parameter is null or empty. - - - Retrieves the controller instance for the specified request context and controller type. - The controller instance. - The context of the HTTP request, which includes the HTTP context and route data. - The type of the controller. - - is null. - - cannot be assigned. - An instance of cannot be created. - - - Returns the controller's session behavior. - The controller's session behavior. - The request context. - The type of the controller. - - - Retrieves the controller type for the specified name and request context. - The controller type. - The context of the HTTP request, which includes the HTTP context and route data. - The name of the controller. - - - Releases the specified controller. - The controller to release. - - - This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the method. - The controller's session behavior. - The request context. - The controller name. - - - Maps a browser request to a data object. This class provides a concrete implementation of a model binder. - - - Initializes a new instance of the class. - - - Gets or sets the model binders for the application. - The model binders for the application. - - - Binds the model by using the specified controller context and binding context. - The bound object. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - The parameter is null. - - - Binds the specified property by using the specified controller context and binding context and the specified property descriptor. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - Describes a property to be bound. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value. - - - Creates the specified model type by using the specified controller context and binding context. - A data object of the specified type. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - The type of the model object to return. - - - Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is an integer. - The name of the subindex. - The prefix for the subindex. - The index value. - - - Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is a string. - The name of the subindex. - The prefix for the subindex. - The index value. - - - Creates the name of the subproperty by using the specified prefix and property name. - The name of the subproperty. - The prefix for the subproperty. - The name of the property. - - - Returns a set of properties that match the property filter restrictions that are established by the specified . - An enumerable set of property descriptors. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - - - Returns the properties of the model by using the specified controller context and binding context. - A collection of property descriptors. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - - - Returns the value of a property using the specified controller context, binding context, property descriptor, and property binder. - An object that represents the property value. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - The descriptor for the property to access. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value. - An object that provides a way to bind the property. - - - Returns the descriptor object for a type that is specified by its controller context and binding context. - A custom type descriptor object. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - - - Determines whether a data model is valid for the specified binding context. - true if the model is valid; otherwise, false. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - The parameter is null. - - - Called when the model is updated. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - - - Called when the model is updating. - true if the model is updating; otherwise, false. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - - - Called when the specified property is validated. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - Describes a property to be validated. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value. - The value to set for the property. - - - Called when the specified property is validating. - true if the property is validating; otherwise, false. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - Describes a property being validated. The descriptor provides information such as component type, property type, and property value. It also provides methods to get or set the property value. - The value to set for the property. - - - Gets or sets the name of the resource file (class key) that contains localized string values. - The name of the resource file (class key). - - - Sets the specified property by using the specified controller context, binding context, and property value. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - Describes a property to be set. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value. - The value to set for the property. - - - Represents a memory cache for view locations. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified cache time span. - The cache time span. - The Ticks attribute of the parameter is set to a negative number. - - - Retrieves the default view location by using the specified HTTP context and cache key. - The default view location. - The HTTP context. - The cache key - The parameter is null. - - - Inserts the view in the specified virtual path by using the specified HTTP context, cache key, and virtual path. - The HTTP context. - The cache key. - The virtual path - The parameter is null. - - - Creates an empty view location cache. - - - Gets or sets the cache time span. - The cache time span. - - - Provides a registration point for dependency resolvers that implement or the Common Service Locator IServiceLocator interface. - - - Initializes a new instance of the class. - - - Gets the implementation of the dependency resolver. - The implementation of the dependency resolver. - - - This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. - The implementation of the dependency resolver. - - - This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. - The function that provides the service. - The function that provides the services. - - - This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. - The common service locator. - - - This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. - The object that implements the dependency resolver. - - - Provides a registration point for dependency resolvers using the specified service delegate and specified service collection delegates. - The service delegate. - The services delegates. - - - Provides a registration point for dependency resolvers using the provided common service locator when using a service locator interface. - The common service locator. - - - Provides a registration point for dependency resolvers, using the specified dependency resolver interface. - The dependency resolver. - - - Provides a type-safe implementation of and . - - - Resolves singly registered services that support arbitrary object creation. - The requested service or object. - The dependency resolver instance that this method extends. - The type of the requested service or object. - - - Resolves multiply registered services. - The requested services. - The dependency resolver instance that this method extends. - The type of the requested services. - - - Represents the base class for value providers whose values come from a collection that implements the interface. - The type of the value. - - - Initializes a new instance of the class. - The name/value pairs that are used to initialize the value provider. - Information about a specific culture, such as the names of the culture, the writing system, and the calendar used. - The parameter is null. - - - Determines whether the collection contains the specified prefix. - true if the collection contains the specified prefix; otherwise, false. - The prefix to search for. - The parameter is null. - - - Gets the keys from the prefix. - The keys from the prefix. - the prefix. - - - Returns a value object using the specified key and controller context. - The value object for the specified key. - The key of the value object to retrieve. - The parameter is null. - - - Provides an empty metadata provider for data models that do not require metadata. - - - Initializes a new instance of the class. - - - Creates a new instance of the class. - A new instance of the class. - The attributes. - The type of the container. - The model accessor. - The type of the model. - The name of the model. - - - Provides an empty validation provider for models that do not require a validator. - - - Initializes a new instance of the class. - - - Gets the empty model validator. - The empty model validator. - The metadata. - The context. - - - Represents a result that does nothing, such as a controller action method that returns nothing. - - - Initializes a new instance of the class. - - - Executes the specified result context. - The result context. - - - Provides the context for using the class. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class for the specified exception by using the specified controller context. - The controller context. - The exception. - The parameter is null. - - - Gets or sets the exception object. - The exception object. - - - Gets or sets a value that indicates whether the exception has been handled. - true if the exception has been handled; otherwise, false. - - - Gets or sets the action result. - The action result. - - - Provides a helper class to get the model name from an expression. - - - Gets the model name from a lambda expression. - The model name. - The expression. - - - Gets the model name from a string expression. - The model name. - The expression. - - - Provides a container for client-side field validation metadata. - - - Initializes a new instance of the class. - - - Gets or sets the name of the data field. - The name of the data field. - - - Gets or sets a value that indicates whether the validation message contents should be replaced with the client validation error. - true if the validation message contents should be replaced with the client validation error; otherwise, false. - - - Gets or sets the validator message ID. - The validator message ID. - - - Gets the client validation rules. - The client validation rules. - - - Sends the contents of a binary file to the response. - - - Initializes a new instance of the class by using the specified file contents and content type. - The byte array to send to the response. - The content type to use for the response. - The parameter is null. - - - The binary content to send to the response. - The file contents. - - - Writes the file content to the response. - The response. - - - Sends the contents of a file to the response. - - - Initializes a new instance of the class by using the specified file name and content type. - The name of the file to send to the response. - The content type of the response. - The parameter is null or empty. - - - Gets or sets the path of the file that is sent to the response. - The path of the file that is sent to the response. - - - Writes the file to the response. - The response. - - - Represents a base class that is used to send binary file content to the response. - - - Initializes a new instance of the class. - The type of the content. - The parameter is null or empty. - - - Gets the content type to use for the response. - The type of the content. - - - Enables processing of the result of an action method by a custom type that inherits from the class. - The context within which the result is executed. - The parameter is null. - - - Gets or sets the content-disposition header so that a file-download dialog box is displayed in the browser with the specified file name. - The name of the file. - - - Writes the file to the response. - The response. - - - Sends binary content to the response by using a instance. - - - Initializes a new instance of the class. - The stream to send to the response. - The content type to use for the response. - The parameter is null. - - - Gets the stream that will be sent to the response. - The file stream. - - - Writes the file to the response. - The response. - - - Represents a metadata class that contains a reference to the implementation of one or more of the filter interfaces, the filter's order, and the filter's scope. - - - Initializes a new instance of the class. - The instance. - The scope. - The order. - - - Represents a constant that is used to specify the default ordering of filters. - - - Gets the instance of this class. - The instance of this class. - - - Gets the order in which the filter is applied. - The order in which the filter is applied. - - - Gets the scope ordering of the filter. - The scope ordering of the filter. - - - Represents the base class for action and result filter attributes. - - - Initializes a new instance of the class. - - - Gets or sets a value that indicates whether more than one instance of the filter attribute can be specified. - true if more than one instance of the filter attribute can be specified; otherwise, false. - - - Gets or sets the order in which the action filters are executed. - The order in which the action filters are executed. - - - Defines a filter provider for filter attributes. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class and optionally caches attribute instances. - true to cache attribute instances; otherwise, false. - - - Gets a collection of custom action attributes. - A collection of custom action attributes. - The controller context. - The action descriptor. - - - Gets a collection of controller attributes. - A collection of controller attributes. - The controller context. - The action descriptor. - - - Aggregates the filters from all of the filter providers into one collection. - The collection filters from all of the filter providers. - The controller context. - The action descriptor. - - - Encapsulates information about the available action filters. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified filters collection. - The filters collection. - - - Gets all the action filters in the application. - The action filters. - - - Gets all the authentication filters in the application. - The list of authentication filters. - - - Gets all the authorization filters in the application. - The authorization filters. - - - Gets all the exception filters in the application. - The exception filters. - - - Gets all the result filters in the application. - The result filters. - - - Represents the collection of filter providers for the application. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with specified list of filter provider. - The list of filter providers. - - - Removes all elements from the collection. - - - Returns the collection of filter providers. - The collection of filter providers. - The controller context. - The action descriptor. - - - Inserts an element into the collection at the specified index. - The zero-based index at which item should be inserted. - The object to insert. The value can be null for reference types. - - - Removes the element at the specified index of the collection - The zero-based index of the element to remove. - - - Replaces the element at the specified index. - The zero-based index of the element to replace. - The new value for the element at the specified index. The value can be null for reference types. - - - Provides a registration point for filters. - - - Provides a registration point for filters. - The collection of filters. - - - Defines values that specify the order in which ASP.NET MVC filters run within the same filter type and filter order. - - - Specifies an order before and after . - - - Specifies an order before and after . - - - Specifies first. - - - Specifies an order before and after . - - - Specifies last. - - - Contains the form value providers for the application. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The collection. - The parameter is null. - - - Gets the specified value provider. - The value provider. - The name of the value provider to get. - The parameter is null or empty. - - - Gets a value that indicates whether the value provider contains an entry that has the specified prefix. - true if the value provider contains an entry that has the specified prefix; otherwise, false. - The prefix to look for. - - - Gets a value from a value provider using the specified key. - A value from a value provider. - The key. - - - Returns a dictionary that contains the value providers. - A dictionary of value providers. - - - Encapsulates information that is required in order to validate and process the input data from an HTML form. - - - Initializes a new instance of the class. - - - Gets the field validators for the form. - A dictionary of field validators for the form. - - - Gets or sets the form identifier. - The form identifier. - - - Returns a serialized object that contains the form identifier and field-validation values for the form. - A serialized object that contains the form identifier and field-validation values for the form. - - - Returns the validation value for the specified input field. - The value to validate the field input with. - The name of the field to retrieve the validation value for. - The parameter is either null or empty. - - - Returns the validation value for the specified input field and a value that indicates what to do if the validation value is not found. - The value to validate the field input with. - The name of the field to retrieve the validation value for. - true to create a validation value if one is not found; otherwise, false. - The parameter is either null or empty. - - - Returns a value that indicates whether the specified field has been rendered in the form. - true if the field has been rendered; otherwise, false. - The field name. - - - Sets a value that indicates whether the specified field has been rendered in the form. - The field name. - true to specify that the field has been rendered in the form; otherwise, false. - - - Determines whether client validation errors should be dynamically added to the validation summary. - true if client validation errors should be added to the validation summary; otherwise, false. - - - Gets or sets the identifier for the validation summary. - The identifier for the validation summary. - - - Enumerates the HTTP request types for a form. - - - Specifies a GET request. - - - Specifies a POST request. - - - Represents a value provider for form values that are contained in a object. - - - Initializes a new instance of the class. - An object that encapsulates information about the current HTTP request. - - - Represents a class that is responsible for creating a new instance of a form-value provider object. - - - Initializes a new instance of the class. - - - Returns a form-value provider object for the specified controller context. - A form-value provider object. - An object that encapsulates information about the current HTTP request. - The parameter is null. - - - Represents a class that contains all the global filters. - - - Initializes a new instance of the class. - - - Adds the specified filter to the global filter collection. - The filter. - - - Adds the specified filter to the global filter collection using the specified filter run order. - The filter. - The filter run order. - - - Removes all filters from the global filter collection. - - - Determines whether a filter is in the global filter collection. - true if is found in the global filter collection; otherwise, false. - The filter. - - - Gets the number of filters in the global filter collection. - The number of filters in the global filter collection. - - - Returns an enumerator that iterates through the global filter collection. - An enumerator that iterates through the global filter collection. - - - Removes all the filters that match the specified filter. - The filter to remove. - - - This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. - An enumerator that iterates through the global filter collection. - - - This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. - An enumerator that iterates through the global filter collection. - The controller context. - The action descriptor. - - - Represents the global filter collection. - - - Gets or sets the global filter collection. - The global filter collection. - - - Represents an attribute that is used to handle an exception that is thrown by an action method. - - - Initializes a new instance of the class. - - - Gets or sets the type of the exception. - The type of the exception. - - - Gets or sets the master view for displaying exception information. - The master view. - - - Called when an exception occurs. - The action-filter context. - The parameter is null. - - - Gets the unique identifier for this attribute. - The unique identifier for this attribute. - - - Gets or sets the page view for displaying exception information. - The page view. - - - Encapsulates information for handling an error that was thrown by an action method. - - - Initializes a new instance of the class. - The exception. - The name of the controller. - The name of the action. - The parameter is null. - The or parameter is null or empty. - - - Gets or sets the name of the action that was executing when the exception was thrown. - The name of the action. - - - Gets or sets the name of the controller that contains the action method that threw the exception. - The name of the controller. - - - Gets or sets the exception object. - The exception object. - - - Represents an attribute that is used to indicate whether a property or field value should be rendered as a hidden input element. - - - Initializes a new instance of the class. - - - Gets or sets a value that indicates whether to display the value of the hidden input element. - true if the value should be displayed; otherwise, false. - - - Enumerates the date rendering mode for HTML5. - - - The current culture formatting. - - - The RFC 3339 formatting. - - - Supports the rendering of HTML controls in a view. - - - Initializes a new instance of the class by using the specified view context and view data container. - The view context. - The view data container. - The or the viewDataContainer parameter is null. - - - Initializes a new instance of the class by using the specified view context, view data container, and route collection. - The view context. - The view data container. - The route collection. - One or more parameters is null. - - - Replaces underscore characters (_) with hyphens (-) in the specified HTML attributes. - The HTML attributes with underscore characters replaced by hyphens. - The HTML attributes. - - - Generates a hidden form field (anti-forgery token) that is validated when the form is submitted. - The generated form field (anti-forgery token). - - - Generates a hidden form field (anti-forgery token) that is validated when the form is submitted. The field value is generated using the specified salt value. - The generated form field (anti-forgery token). - The salt value, which can be any non-empty string. - - - Generates a hidden form field (anti-forgery token) that is validated when the form is submitted. The field value is generated using the specified salt value, domain, and path. - The generated form field (anti-forgery token). - The salt value, which can be any non-empty string. - The application domain. - The virtual path. - - - Converts the specified attribute value to an HTML-encoded string. - The HTML-encoded string. If the value parameter is null or empty, this method returns an empty string. - The object to encode. - - - Converts the specified attribute value to an HTML-encoded string. - The HTML-encoded string. If the value parameter is null or empty, this method returns an empty string. - The string to encode. - - - Gets or sets a value that indicates whether client validation is enabled. - true if enable client validation is enabled; otherwise, false. - - - Enables input validation that is performed by using client script in the browser. - - - Enables or disables client validation. - true to enable client validation; otherwise, false. - - - Enables or disables unobtrusive JavaScript. - - - Enables or disables unobtrusive JavaScript. - true to enable unobtrusive JavaScript; otherwise, false. - - - Converts the value of the specified object to an HTML-encoded string. - The HTML-encoded string. - The object to encode. - - - Converts the specified string to an HTML-encoded string. - The HTML-encoded string. - The string to encode. - - - Formats the value. - The formatted value. - The value. - The format string. - - - Creates an HTML element ID using the specified element name. - The ID of the HTML element. - The name of the HTML element. - The name parameter is null. - - - Creates an HTML element ID using the specified element name and a string that replaces dots in the name. - The ID of the HTML element. - The name of the HTML element. - The string that replaces dots (.) in the name parameter. - The name parameter or the idAttributeDotReplacement parameter is null. - - - Generates an HTML anchor element (a element) that links to the specified action method, and enables the user to specify the communication protocol, name of the host, and a URL fragment. - An HTML element that links to the specified action method. - The context of the HTTP request. - The collection of URL routes. - The text caption to display for the link. - The name of the route that is used to return a virtual path. - The name of the action method. - The name of the controller. - The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP. - The name of the host. - The fragment identifier. - An object that contains the parameters for a route. - An object that contains the HTML attributes for the element. - - - Generates an HTML anchor element (a element) that links to the specified action method. - An HTML element that links to the specified action method. - The context of the HTTP request. - The collection of URL routes. - The text caption to display for the link. - The name of the route that is used to return a virtual path. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. - An object that contains the HTML attributes for the element. - - - Generates an HTML anchor element (a element) that links to the specified URL route, and enables the user to specify the communication protocol, name of the host, and a URL fragment. - An HTML element that links to the specified URL route. - The context of the HTTP request. - The collection of URL routes. - The text caption to display for the link. - The name of the route that is used to return a virtual path. - The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP. - The name of the host. - The fragment identifier. - An object that contains the parameters for a route. - An object that contains the HTML attributes for the element. - - - Generates an HTML anchor element (a element) that links to the specified URL route. - An HTML element that links to the specified URL route. - The context of the HTTP request. - The collection of URL routes. - The text caption to display for the link. - The name of the route that is used to return a virtual path. - An object that contains the parameters for a route. - An object that contains the HTML attributes for the element. - - - Returns the HTTP method that handles form input (GET or POST) as a string. - The form method string, either "get" or "post". - The HTTP method that handles the form. - - - Returns the HTML input control type as a string. - The input type string ("checkbox", "hidden", "password", "radio", or "text"). - The enumerated input type. - - - Gets the collection of unobtrusive JavaScript validation attributes using the specified HTML name attribute. - The collection of unobtrusive JavaScript validation attributes. - The HTML name attribute. - - - Gets the collection of unobtrusive JavaScript validation attributes using the specified HTML name attribute and model metadata. - The collection of unobtrusive JavaScript validation attributes. - The HTML name attribute. - The model metadata. - - - Gets or sets the HTML5 date rendering mode. - The HTML5 date rendering mode. - - - Returns a hidden input element that identifies the override method for the specified HTTP data-transfer method that was used by the client. - The override method that uses the HTTP data-transfer method that was used by the client. - The HTTP data-transfer method that was used by the client (DELETE, HEAD, or PUT). - The httpVerb parameter is not "PUT", "DELETE", or "HEAD". - - - Returns a hidden input element that identifies the override method for the specified verb that represents the HTTP data-transfer method used by the client. - The override method that uses the verb that represents the HTTP data-transfer method used by the client. - The verb that represents the HTTP data-transfer method used by the client. - The httpVerb parameter is not "PUT", "DELETE", or "HEAD". - - - Gets or sets the character that replaces periods in the ID attribute of an element. - The character that replaces periods in the ID attribute of an element. - - - Creates a dictionary from an object, by adding each public instance property as a key with its associated value to the dictionary. It will expose public properties from derived types as well. This is typically used with objects of an anonymous type. - The created dictionary of property names and property values. - The object to be converted. - - - Returns markup that is not HTML encoded. - The HTML markup without encoding. - The HTML markup. - - - Returns markup that is not HTML encoded. - The HTML markup without encoding. - The HTML markup. - - - Gets or sets the collection of routes for the application. - The collection of routes for the application. - - - Set element name used to wrap the validation message generated by and other overloads. - - - Set element name used to wrap a top-level message in and other overloads. - - - Gets or sets a value that indicates whether unobtrusive JavaScript is enabled. - true if unobtrusive JavaScript is enabled; otherwise, false. - - - The name of the CSS class that is used to style an input field when a validation error occurs. - - - The name of the CSS class that is used to style an input field when the input is valid. - - - The name of the CSS class that is used to style the error message when a validation error occurs. - - - Element name used to wrap the validation message generated by and other overloads. - - - The name of the CSS class that is used to style the validation message when the input is valid. - - - The name of the CSS class that is used to style validation summary error messages. - - - Element name used to wrap a top-level message in and other overloads. - - - The name of the CSS class that is used to style the validation summary when the input is valid. - - - Gets the view bag. - The view bag. - - - Gets or sets the context information about the view. - The context of the view. - - - Gets the current view data dictionary. - The view data dictionary. - - - Gets or sets the view data container. - The view data container. - - - Represents support for rendering HTML controls in a strongly typed view. - The type of the model. - - - Initializes a new instance of the class by using the specified view context and view data container. - The view context. - The view data container. - - - Initializes a new instance of the class by using the specified view context, view data container, and route collection. - The view context. - The view data container. - The route collection. - - - Gets the view bag. - The view bag. - - - Gets the strongly typed view data dictionary. - The strongly typed view data dictionary. - - - Represents an attribute that is used to restrict an action method so that the method handles only HTTP DELETE requests. - - - Initializes a new instance of the class. - - - Determines whether the action method delete request is valid for the specified controller context. - true if the action method request is valid for the specified controller context; otherwise, false. - The controller context. - Information about the action method. - - - Represents a value provider to use with values that come from a collection of HTTP files. - - - Initializes a new instance of the class. - An object that encapsulates information about the current HTTP request. - - - Represents a class that is responsible for creating a new instance of an HTTP file collection value provider object. - - - Initializes a new instance of the class. - - - Returns a value provider object for the specified controller context. - An HTTP file collection value provider. - An object that encapsulates information about the HTTP request. - The parameter is null. - - - Represents an attribute that is used to restrict an action method so that the method handles only HTTP GET requests. - - - Initializes a new instance of the class. - - - Determines whether the action method get request is valid for the specified controller context. - true if the action method request is valid for the specified controller context; otherwise, false. - The controller context. - Information about the action method. - - - Specifies that the HTTP request must be the HTTP HEAD method. - - - Initializes a new instance of the class. - - - Determines whether the action method request is valid for the specified controller context. - true if the action method request is valid for the specified controller context; otherwise, false. - The controller context. - Information about the action method. - - - Defines an object that is used to indicate that the requested resource was not found. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using a status description. - The status description. - - - Represents an attribute that is used to restrict an action method so that the method handles only HTTP OPTIONS requests. - - - Initializes a new instance of the class. - - - Determines whether the action method request is valid for the specified controller context. - true if the action method request is valid for the specified controller context; otherwise, false. - The controller context. - Information about the action method. - - - Represents an attribute that is used to restrict an action method so that the method handles only HTTP PATCH requests. - - - Initializes a new instance of the class. - - - Determines whether the action method request is valid for the specified controller context. - true if the action method request is valid for the specified controller context; otherwise, false. - The controller context. - Information about the action method. - - - Represents an attribute that is used to restrict an action method so that the method handles only HTTP POST requests. - - - Initializes a new instance of the class. - - - Determines whether the action method post request is valid for the specified controller context. - true if the action method request is valid for the specified controller context; otherwise, false. - The controller context. - Information about the action method. - - - Binds a model to a posted file. - - - Initializes a new instance of the class. - - - Binds the model. - The bound value.Implements - The controller context. - The binding context. - One or both parameters are null. - - - Represents an attribute that is used to restrict an action method so that the method handles only HTTP PUT requests. - - - Initializes a new instance of the class. - - - Determines whether the action method put request is valid for the specified controller context. - true if the action method request is valid for the specified controller context; otherwise, false. - The controller context. - Information about the action method. - - - Extends the class that contains the HTTP values that were sent by a client during a Web request. - - - Retrieves the HTTP data-transfer method override that was used by the client. - The HTTP data-transfer method override that was used by the client. - An object that contains the HTTP values that were sent by a client during a Web request. - The parameter is null. - The HTTP data-transfer method override was not implemented. - - - Provides a way to return an action result with a specific HTTP response status code and description. - - - Initializes a new instance of the class using a status code. - The status code. - - - Initializes a new instance of the class using a status code and status description. - The status code. - The status description. - - - Initializes a new instance of the class using a status code. - The status code. - - - Initializes a new instance of the class using a status code and status description. - The status code. - The status description. - - - Enables processing of the result of an action method by a custom type that inherits from the class. - The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data. - - - Gets the HTTP status code. - The HTTP status code. - - - Gets the HTTP status description. - the HTTP status description. - - - Represents the result of an unauthorized HTTP request. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the status description. - The status description. - - - Enumerates the HTTP verbs. - - - Requests that a specified URI be deleted. - - - Retrieves the information or entity that is identified by the URI of the request. - - - Retrieves the message headers for the information or entity that is identified by the URI of the request. - - - Represents a request for information about the communication options available on the request/response chain identified by the Request-URI. - - - Requests that a set of changes described in the request entity be applied to the resource identified by the Request- URI. - - - Posts a new entity as an addition to a URI. - - - Replaces an entity that is identified by a URI. - - - Defines the methods that are used in an action filter. - - - Called after the action method executes. - The filter context. - - - Called before an action method executes. - The filter context. - - - Defines the contract for an action invoker, which is used to invoke an action in response to an HTTP request. - - - Invokes the specified action by using the specified controller context. - true if the action was found; otherwise, false. - The controller context. - The name of the action. - - - Used to create an instance for the current request. - - - Creates an instance of action invoker for the current request. - The created . - - - Defines the methods that are required for an authorization filter. - - - Called when authorization is required. - The filter context. - - - Provides a way for the ASP.NET MVC validation framework to discover at run time whether a validator has support for client validation. - - - When implemented in a class, returns client validation rules for that class. - The client validation rules for this validator. - The model metadata. - The controller context. - - - Defines the methods that are required for a controller. - - - Executes the specified request context. - The request context. - - - Provides fine-grained control over how controllers are instantiated using dependency injection. - - - When implemented in a class, creates a controller. - The created controller. - The request context. - The controller type. - - - Defines the methods that are required for a controller factory. - - - Creates the specified controller by using the specified request context. - The controller. - The request context. - The name of the controller. - - - Gets the controller's session behavior. - The controller's session behavior. - The request context. - The name of the controller whose session behavior you want to get. - - - Releases the specified controller. - The controller. - - - Defines the methods that simplify service location and dependency resolution. - - - Resolves singly registered services that support arbitrary object creation. - The requested service or object. - The type of the requested service or object. - - - Resolves multiply registered services. - The requested services. - The type of the requested services. - - - Represents a special that has the ability to be enumerable. - - - Gets the keys from the prefix. - The keys. - The prefix. - - - Defines the methods that are required for an exception filter. - - - Called when an exception occurs. - The filter context. - - - Provides an interface for finding filters. - - - Returns an enumerator that contains all the instances in the service locator. - The enumerator that contains all the instances in the service locator. - The controller context. - The action descriptor. - - - Provides an interface for exposing attributes to the class. - - - When implemented in a class, provides metadata to the model metadata creation process. - The model metadata. - - - An optional interface for types which provide a . - - - Gets the MethodInfo - - - Defines the methods that are required for a model binder. - - - Binds the model to a value by using the specified controller context and binding context. - The bound value. - The controller context. - The binding context. - - - Defines methods that enable dynamic implementations of model binding for classes that implement the interface. - - - Returns the model binder for the specified type. - The model binder for the specified type. - The type of the model. - - - Defines members that specify the order of filters and whether multiple filters are allowed. - - - When implemented in a class, gets or sets a value that indicates whether multiple filters are allowed. - true if multiple filters are allowed; otherwise, false. - - - When implemented in a class, gets the filter order. - The filter order. - - - Enumerates the types of input controls. - - - A check box. - - - A hidden field. - - - A password box. - - - A radio button. - - - A text box. - - - Defines the methods that are required for a result filter. - - - Called after an action result executes. - The filter context. - - - Called before an action result executes. - The filter context. - - - Associates a route with an area in an ASP.NET MVC application. - - - Gets the name of the area to associate the route with. - The name of the area to associate the route with. - - - Defines the contract for temporary-data providers that store data that is viewed on the next request. - - - Loads the temporary data. - The temporary data. - The controller context. - - - Saves the temporary data. - The controller context. - The values. - - - Used to create an instance for the controller. - - - Creates an instance of for the controller. - The created . - - - Represents an interface that can skip request validation. - - - Retrieves the value of the object that is associated with the specified key. - The value of the object for the specified key. - The key. - true if validation should be skipped; otherwise, false. - - - Defines the methods that are required for a value provider in ASP.NET MVC. - - - Determines whether the collection contains the specified prefix. - true if the collection contains the specified prefix; otherwise, false. - The prefix to search for. - - - Retrieves a value object using the specified key. - The value object for the specified key, or null if the key is not found. - The key of the value object to retrieve. - - - Defines the methods that are required for a view. - - - Renders the specified view context by using the specified the writer object. - The view context. - The writer object. - - - Defines the methods that are required for a view data dictionary. - - - Gets or sets the view data dictionary. - The view data dictionary. - - - Defines the methods that are required for a view engine. - - - Finds the specified partial view by using the specified controller context. - The partial view. - The controller context. - The name of the partial view. - true to specify that the view engine returns the cached view, if a cached view exists; otherwise, false. - - - Finds the specified view by using the specified controller context. - The page view. - The controller context. - The name of the view. - The name of the master. - true to specify that the view engine returns the cached view, if a cached view exists; otherwise, false. - - - Releases the specified view by using the specified controller context. - The controller context. - The view. - - - Defines the methods that are required in order to cache view locations in memory. - - - Gets the view location by using the specified HTTP context and the cache key. - The view location. - The HTTP context. - The cache key. - - - Inserts the specified view location into the cache by using the specified HTTP context and the cache key. - The HTTP context. - The cache key. - The virtual path. - - - Provides fine-grained control over how view pages are created using dependency injection. - - - Provides fine-grained control over how view pages are created using dependency injection. - The created view page. - The controller context. - The type of the controller. - - - Sends JavaScript content to the response. - - - Initializes a new instance of the class. - - - Enables processing of the result of an action method by a custom type that inherits from the class. - The context within which the result is executed. - The parameter is null. - - - Gets or sets the script. - The script. - - - The JQuery Form Value provider is used to handle JQuery formatted data in request Forms. - - - Constructs a new instance of the JQuery form ValueProvider - The context on which the ValueProvider operates. - - - Provides the necessary ValueProvider to handle JQuery Form data. - - - Constructs a new instance of the factory which provides JQuery form ValueProviders. - - - Returns the suitable ValueProvider. - The context on which the ValueProvider should operate. - - - Specifies whether HTTP GET requests from the client are allowed. - - - HTTP GET requests from the client are allowed. - - - HTTP GET requests from the client are not allowed. - - - Represents a class that is used to send JSON-formatted content to the response. - - - Initializes a new instance of the class. - - - Gets or sets the content encoding. - The content encoding. - - - Gets or sets the type of the content. - The type of the content. - - - Gets or sets the data. - The data. - - - Enables processing of the result of an action method by a custom type that inherits from the class. - The context within which the result is executed. - The parameter is null. - - - Gets or sets a value that indicates whether HTTP GET requests from the client are allowed. - A value that indicates whether HTTP GET requests from the client are allowed. - - - Gets or sets the maximum length of data. - The maximum length of data. - - - Gets or sets the recursion limit. - The recursion limit. - - - Enables action methods to send and receive JSON-formatted text and to model-bind the JSON text to parameters of action methods. - - - Initializes a new instance of the class. - - - Returns a JSON value-provider object for the specified controller context. - A JSON value-provider object for the specified controller context. - The controller context. - - - Maps a browser request to a LINQ object. - - - Initializes a new instance of the class. - - - Binds the model by using the specified controller context and binding context. - The bound data object. If the model cannot be bound, this method returns null.Implements. - The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data. - The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider. - - - Provides an adapter for the MaxLengthAttribute attribute. - - - Initializes a new instance of the MaxLengthAttribute class. - The model metadata. - The controller context. - The MaxLength attribute. - - - Gets a list of client validation rules for a max length check. - A list of client validation rules for the check. - - - Provides an adapter for the MinLengthAttribute attribute. - - - Initializes a new instance of the MinLenghtAttribute class. - The model metadata. - The controller context. - The minimum length attribute. - - - Gets a list of client validation rules for the minimum length check. - A list of client validation rules for a check. - - - Represents an attribute that is used to associate a model type to a model-builder type. - - - Initializes a new instance of the class. - The type of the binder. - The parameter is null. - - - Gets or sets the type of the binder. - The type of the binder. - - - Retrieves an instance of the model binder. - A reference to an object that implements the interface. - An error occurred while an instance of the model binder was being created. - - - Represents a class that contains all model binders for the application, listed by binder type. - - - Initializes a new instance of the class. - - - Adds the specified item to the model binder dictionary. - The object to add to the instance. - The object is read-only. - - - Adds the specified item to the model binder dictionary using the specified key. - The key of the element to add. - The value of the element to add. - The object is read-only. - - is null. - An element that has the same key already exists in the object. - - - Removes all items from the model binder dictionary. - The object is read-only. - - - Determines whether the model binder dictionary contains a specified value. - true if is found in the model binder dictionary; otherwise, false. - The object to locate in the object. - - - Determines whether the model binder dictionary contains an element that has the specified key. - true if the model binder dictionary contains an element that has the specified key; otherwise, false. - The key to locate in the object. - - is null. - - - Copies the elements of the model binder dictionary to an array, starting at a specified index. - The one-dimensional array that is the destination of the elements copied from . The array must have zero-based indexing. - The zero-based index in at which copying starts. - - is null. - - is less than 0. - - is multidimensional.-or- is equal to or greater than the length of .-or- The number of elements in the source object is greater than the available space from to the end of the destination array. -or- Type cannot be cast automatically to the type of the destination array. - - - Gets the number of elements in the model binder dictionary. - The number of elements in the model binder dictionary. - - - Gets or sets the default model binder. - The default model binder. - - - Retrieves the model binder for the specified type. - The model binder. - The type of the model to retrieve. - The parameter is null. - - - Retrieves the model binder for the specified type or retrieves the default model binder. - The model binder. - The type of the model to retrieve. - true to retrieve the default model binder. - The parameter is null. - - - Returns an enumerator that can be used to iterate through the collection. - An enumerator that can be used to iterate through the collection. - - - Gets a value that indicates whether the model binder dictionary is read-only. - true if the model binder dictionary is read-only; otherwise, false. - - - Gets or sets the specified key in an object that implements the interface. - The key for the specified item. - - - Gets a collection that contains the keys in the model binder dictionary. - A collection that contains the keys in the model binder dictionary. - - - Removes the first occurrence of the specified element from the model binder dictionary. - true if was successfully removed from the model binder dictionary; otherwise, false. This method also returns false if is not found in the model binder dictionary. - The object to remove from the object. - The object is read-only. - - - Removes the element that has the specified key from the model binder dictionary. - true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the model binder dictionary. - The key of the element to remove. - The object is read-only. - - is null. - - - Returns an enumerator that can be used to iterate through a collection. - An enumerator that can be used to iterate through the collection. - - - Gets the value that is associated with the specified key. - true if the object that implements contains an element that has the specified key; otherwise, false. - The key of the value to get. - When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. - - is null. - - - Gets a collection that contains the values in the model binder dictionary. - A collection that contains the values in the model binder dictionary. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using a list of model binder providers. - A list of model binder providers. - - - Removes all elements from the collection. - - - Returns a model binder of the specified type. - A model binder of the specified type. - The type of the model binder. - - - Inserts a model binder provider into the ModelBinderProviderCollection at the specified index. - The index. - The model binder provider. - - - Removes the element at the specified index of the collection. - The zero-based index of the element to remove. - - - Replaces the model binder provider element at the specified index. - The index. - The model binder provider. - - - Provides a container for model binder providers. - - - Provides a registration point for model binder providers for applications that do not use dependency injection. - The model binder provider collection. - - - Provides global access to the model binders for the application. - - - Gets the model binders for the application. - The model binders for the application. - - - Provides the context in which a model binder functions. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the binding context. - The binding context. - - - Gets or sets a value that indicates whether the binder should use an empty prefix. - true if the binder should use an empty prefix; otherwise, false. - - - Gets or sets the model. - The model. - - - Gets or sets the model metadata. - The model metadata. - - - Gets or sets the name of the model. - The name of the model. - - - Gets or sets the state of the model. - The state of the model. - - - Gets or sets the type of the model. - The type of the model. - - - Gets or sets the property filter. - The property filter. - - - Gets the property metadata. - The property metadata. - - - Gets or sets the value provider. - The value provider. - - - Represents an error that occurs during model binding. - - - Initializes a new instance of the class by using the specified exception. - The exception. - The parameter is null. - - - Initializes a new instance of the class by using the specified exception and error message. - The exception. - The error message. - The parameter is null. - - - Initializes a new instance of the class by using the specified error message. - The error message. - - - Gets or sets the error message. - The error message. - - - Gets or sets the exception object. - The exception object. - - - A collection of instances. - - - Initializes a new instance of the class. - - - Adds the specified object to the model-error collection. - The exception. - - - Adds the specified error message to the model-error collection. - The error message. - - - Provides a container for common metadata, for the class, and for the class for a data model. - - - Initializes a new instance of the class. - The provider. - The type of the container. - The model accessor. - The type of the model. - The name of the model. - - - Gets a dictionary that contains additional metadata about the model. - A dictionary that contains additional metadata about the model. - - - A reference to the model's container object. Will be non-null if the model represents a property. - - - Gets or sets the type of the container for the model. - The type of the container for the model. - - - Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null. - true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true. - - - Gets or sets meta information about the data type. - Meta information about the data type. - - - The default order value, which is 10000. - - - Gets or sets the description of the model. - The description of the model. The default value is null. - - - Gets or sets the display format string for the model. - The display format string for the model. - - - Gets or sets the display name of the model. - The display name of the model. - - - Gets or sets the edit format string of the model. - The edit format string of the model. - - - Returns the metadata from the parameter for the model. - The metadata. - An expression that identifies the model. - The view data dictionary. - The type of the parameter. - The type of the value. - - - Gets the metadata from the expression parameter for the model. - The metadata for the model. - An expression that identifies the model. - The view data dictionary. - - - Gets the display name for the model. - The display name for the model. - - - Returns the simple description of the model. - The simple description of the model. - - - Gets a list of validators for the model. - A list of validators for the model. - The controller context. - - - Gets or sets a value that indicates whether the model object should be rendered using associated HTML elements. - true if the associated HTML elements that contains the model object should be included with the object; otherwise, false. - - - Gets or sets a value that indicates whether the model is a complex type. - A value that indicates whether the model is considered a complex type by the MVC framework. - - - Gets a value that indicates whether the type is nullable. - true if the type is nullable; otherwise, false. - - - Gets or sets a value that indicates whether the model is read-only. - true if the model is read-only; otherwise, false. - - - Gets or sets a value that indicates whether the model is required. - true if the model is required; otherwise, false. - - - Gets the value of the model. - The value of the model. For more information about , see the entry ASP.NET MVC 2 Templates, Part 2: ModelMetadata on Brad Wilson's blog - - - Gets the type of the model. - The type of the model. - - - Gets or sets the string to display for null values. - The string to display for null values. - - - Gets or sets a value that represents order of the current metadata. - The order value of the current metadata. - - - Gets a collection of model metadata objects that describe the properties of the model. - A collection of model metadata objects that describe the properties of the model. - - - Gets the property name. - The property name. - - - Gets or sets the provider. - The provider. - - - Gets or sets a value that indicates whether request validation is enabled. - true if request validation is enabled; otherwise, false. - - - Gets or sets a short display name. - The short display name. - - - Gets or sets a value that indicates whether the property should be displayed in read-only views such as list and detail views. - true if the model should be displayed in read-only views; otherwise, false. - - - Gets or sets a value that indicates whether the model should be displayed in editable views. - true if the model should be displayed in editable views; otherwise, false. - - - Gets or sets the simple display string for the model. - The simple display string for the model. - - - Gets or sets a hint that suggests what template to use for this model. - A hint that suggests what template to use for this model. - - - Gets or sets a value that can be used as a watermark. - The watermark. - - - Provides an abstract base class for a custom metadata provider. - - - When overridden in a derived class, initializes a new instance of the object that derives from the class. - - - Gets a object for each property of a model. - A object for each property of a model. - The container. - The type of the container. - - - Gets metadata for the specified property. - A object for the property. - The model accessor. - The type of the container. - The property to get the metadata model for. - - - Gets metadata for the specified model accessor and model type. - A object for the specified model accessor and model type. - The model accessor. - The type of the model. - - - Provides a container for the current instance. - - - Gets or sets the current object. - The current object. - - - Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself. - - - Initializes a new instance of the class. - - - Returns a object that contains any errors that occurred during model binding. - The errors. - - - Returns a object that encapsulates the value that was being bound during model binding. - The value. - - - Represents the state of an attempt to bind a posted form to an action method, which includes validation information. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using values that are copied from the specified model-state dictionary. - The model-state dictionary. - The parameter is null. - - - Adds the specified item to the model-state dictionary. - The object to add to the model-state dictionary. - The model-state dictionary is read-only. - - - Adds an element that has the specified key and value to the model-state dictionary. - The key of the element to add. - The value of the element to add. - The model-state dictionary is read-only. - - is null. - An element that has the specified key already occurs in the model-state dictionary. - - - Adds the specified model error to the errors collection for the model-state dictionary that is associated with the specified key. - The key. - The exception. - - - Adds the specified error message to the errors collection for the model-state dictionary that is associated with the specified key. - The key. - The error message. - - - Removes all items from the model-state dictionary. - The model-state dictionary is read-only. - - - Determines whether the model-state dictionary contains a specific value. - true if is found in the model-state dictionary; otherwise, false. - The object to locate in the model-state dictionary. - - - Determines whether the model-state dictionary contains the specified key. - true if the model-state dictionary contains the specified key; otherwise, false. - The key to locate in the model-state dictionary. - - - Copies the elements of the model-state dictionary to an array, starting at a specified index. - The one-dimensional array that is the destination of the elements copied from the object. The array must have zero-based indexing. - The zero-based index in at which copying starts. - - is null. - - is less than 0. - - is multidimensional.-or- is equal to or greater than the length of .-or- The number of elements in the source collection is greater than the available space from to the end of the destination .-or- Type cannot be cast automatically to the type of the destination . - - - Gets the number of key/value pairs in the collection. - The number of key/value pairs in the collection. - - - Returns an enumerator that can be used to iterate through the collection. - An enumerator that can be used to iterate through the collection. - - - Gets a value that indicates whether the collection is read-only. - true if the collection is read-only; otherwise, false. - - - Gets a value that indicates whether this instance of the model-state dictionary is valid. - true if this instance is valid; otherwise, false. - - - Determines whether there are any objects that are associated with or prefixed with the specified key. - true if the model-state dictionary contains a value that is associated with the specified key; otherwise, false. - The key. - The parameter is null. - - - Gets or sets the value that is associated with the specified key. - The model state item. - - - Gets a collection that contains the keys in the dictionary. - A collection that contains the keys of the model-state dictionary. - - - Copies the values from the specified object into this dictionary, overwriting existing values if keys are the same. - The dictionary. - - - Removes the first occurrence of the specified object from the model-state dictionary. - true if was successfully removed the model-state dictionary; otherwise, false. This method also returns false if is not found in the model-state dictionary. - The object to remove from the model-state dictionary. - The model-state dictionary is read-only. - - - Removes the element that has the specified key from the model-state dictionary. - true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the model-state dictionary. - The key of the element to remove. - The model-state dictionary is read-only. - - is null. - - - Sets the value for the specified key by using the specified value provider dictionary. - The key. - The value. - - - Returns an enumerator that can be used to iterate through the collection. - An enumerator that can be used to iterate through the collection. - - - Attempts to gets the value that is associated with the specified key. - true if the object that implements contains an element that has the specified key; otherwise, false. - The key of the value to get. - When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. - - is null. - - - Gets a collection that contains the values in the dictionary. - A collection that contains the values of the model-state dictionary. - - - Provides a container for a validation result. - - - Initializes a new instance of the class. - - - Gets or sets the name of the member. - The name of the member. - - - Gets or sets the validation result message. - The validation result message. - - - Provides a base class for implementing validation logic. - - - Called from constructors in derived classes to initialize the class. - The metadata. - The controller context. - - - Gets the controller context. - The controller context. - - - When implemented in a derived class, returns metadata for client validation. - The metadata for client validation. - - - Returns a composite model validator for the model. - A composite model validator for the model. - The metadata. - The controller context. - - - Gets or sets a value that indicates whether a model property is required. - true if the model property is required; otherwise, false. - - - Gets the metadata for the model validator. - The metadata for the model validator. - - - When implemented in a derived class, validates the object. - A list of validation results. - The container. - - - Provides a list of validators for a model. - - - When implemented in a derived class, initializes a new instance of the class. - - - Gets a list of validators. - A list of validators. - The metadata. - The context. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using a list of model-validation providers. - A list of model-validation providers. - - - Removes all elements from the collection. - - - Returns the list of model validators. - The list of model validators. - The model metadata. - The controller context. - - - Inserts a model-validator provider into the collection. - The zero-based index at which item should be inserted. - The model-validator provider object to insert. - - - Removes the element at the specified index of the collection. - The zero-based index of the element to remove. - - - Replaces the model-validator provider element at the specified index. - The zero-based index of the model-validator provider element to replace. - The new value for the model-validator provider element. - - - Provides a container for the current validation provider. - - - Gets the model validator provider collection. - The model validator provider collection. - - - Represents a list of items that users can select more than one item from. - - - Initializes a new instance of the class by using the specified items to include in the list. - The items. - The parameter is null. - - - Initializes a new instance of the class by using the specified items to include in the list and the selected values. - The items. - The selected values. - The parameter is null. - - - Initializes a new instance of the MultiSelectList class by using the items to include in the list, the selected values, the disabled values. - The items used to build each of the list. - The selected values field. Used to match the Selected property of the corresponding . - The disabled values. Used to match the Disabled property of the corresponding . - - - Initializes a new instance of the class by using the items to include in the list, the data value field, and the data text field. - The items. - The data value field. - The data text field. - The parameter is null. - - - Initializes a new instance of the class by using the items to include in the list, the data value field, the data text field, and the selected values. - The items. - The data value field. - The data text field. - The selected values. - The parameter is null. - - - Initializes a new instance of the MultiSelectList class by using the items to include in the list, the data value field, the data text field, the selected values, and the disabled values. - The items used to build each of the list. - The data value field. Used to match the Value property of the corresponding . - The data text field. Used to match the Text property of the corresponding . - The selected values field. Used to match the Selected property of the corresponding . - The disabled values. Used to match the Disabled property of the corresponding . - - - Initializes a new instance of the MultiSelectList class by using the items to include in the list, the data value field, the data text field, and the data group field. - The items used to build each of the list. - The data value field. Used to match the Value property of the corresponding . - The data text field. Used to match the Text property of the corresponding . - The data group field. Used to match the Group property of the corresponding . - - - Initializes a new instance of the MultiSelectList class by using the items to include in the list, the data value field, the data text field, the data group field, and the selected values. - The items used to build each of the list. - The data value field. Used to match the Value property of the corresponding . - The data text field. Used to match the Text property of the corresponding . - The data group field. Used to match the Group property of the corresponding . - The selected values field. Used to match the Selected property of the corresponding . - - - Initializes a new instance of the MultiSelectList class by using the items to include in the list, the data value field, the data text field, the data group field, the selected values, and the disabled values. - The items used to build each of the list. - The data value field. Used to match the Value property of the corresponding . - The data text field. Used to match the Text property of the corresponding . - The data group field. Used to match the Group property of the corresponding . - The selected values field. Used to match the Selected property of the corresponding . - The disabled values. Used to match the Disabled property of the corresponding . - - - Initializes a new instance of the MultiSelectList class by using the items to include in the list, the data value field, the data text field, the data group field, the selected values, the disabled values, and the disabled groups. - The items used to build each of the list. - The data value field. Used to match the Value property of the corresponding . - The data text field. Used to match the Text property of the corresponding . - The data group field. Used to match the Group property of the corresponding . - The selected values field. Used to match the Selected property of the corresponding . - The disabled values. Used to match the Disabled property of the corresponding . - The disabled groups. Used to match the Disabled property of the corresponding . - - - Gets the data group field. - - - Gets or sets the data text field. - The data text field. - - - Gets or sets the data value field. - The data value field. - - - Gets the disabled groups. - - - Gets the disabled values. - - - Returns an enumerator that can be used to iterate through the collection. - An enumerator that can be used to iterate through the collection. - - - Gets or sets the items in the list. - The items in the list. - - - Gets or sets the selected values. - The selected values. - - - Returns an enumerator can be used to iterate through a collection. - An enumerator that can be used to iterate through the collection. - - - When implemented in a derived class, provides a metadata class that contains a reference to the implementation of one or more of the filter interfaces, the filter's order, and the filter's scope. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class and specifies the order of filters and whether multiple filters are allowed. - true to specify that multiple filters of the same type are allowed; otherwise, false. - The filter order. - - - Gets a value that indicates whether more than one instance of the filter attribute can be specified. - true if more than one instance of the filter attribute is allowed; otherwise, false.Implements. - - - Gets a value that indicates the order in which a filter is applied. - A value that indicates the order in which a filter is applied.Implements. - - - Selects the controller that will handle an HTTP request. - - - Initializes a new instance of the class. - The request context. - The parameter is null. - - - Adds the version header by using the specified HTTP context. - The HTTP context. - - - Called by ASP.NET to begin asynchronous request processing. - The status of the asynchronous call. - The HTTP context. - The asynchronous callback method. - The state of the asynchronous object. - - - Called by ASP.NET to begin asynchronous request processing using the base HTTP context. - The status of the asynchronous call. - The HTTP context. - The asynchronous callback method. - The state of the asynchronous object. - - - Gets or sets a value that indicates whether the MVC response header is disabled. - true if the MVC response header is disabled; otherwise, false. - - - Called by ASP.NET when asynchronous request processing has ended. - The asynchronous result. - - - Gets a value that indicates whether another request can use the instance. - true if the instance is reusable; otherwise, false. - - - Contains the header name of the ASP.NET MVC version. - - - Processes the request by using the specified HTTP request context. - The HTTP context. - - - Processes the request by using the specified base HTTP request context. - The HTTP context. - - - Gets the request context. - The request context. - - - Called by ASP.NET to begin asynchronous request processing using the base HTTP context. - The status of the asynchronous call. - The HTTP context. - The asynchronous callback method. - The data. - - - Called by ASP.NET when asynchronous request processing has ended. - The asynchronous result. - - - Gets a value that indicates whether another request can use the instance. - true if the instance is reusable; otherwise, false. - - - Enables processing of HTTP Web requests by a custom HTTP handler that implements the interface. - An object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) that are used to service HTTP requests. - - - Represents an HTML-encoded string that should not be encoded again. - - - Initializes a new instance of the class. - The string to create. If no value is assigned, the object is created using an empty-string value. - - - Creates an HTML-encoded string using the specified text value. - An HTML-encoded string. - The value of the string to create . - - - Contains an empty HTML string. - - - Determines whether the specified string contains content or is either null or empty. - true if the string is null or empty; otherwise, false. - The string. - - - Verifies and processes an HTTP request. - - - Initializes a new instance of the class. - - - Called by ASP.NET to begin asynchronous request processing. - The status of the asynchronous call. - The HTTP context. - The asynchronous callback method. - The state. - - - Called by ASP.NET to begin asynchronous request processing. - The status of the asynchronous call. - The base HTTP context. - The asynchronous callback method. - The state. - - - Called by ASP.NET when asynchronous request processing has ended. - The asynchronous result. - - - Called by ASP.NET to begin asynchronous request processing. - The status of the asynchronous call. - The context. - The asynchronous callback method. - An object that contains data. - - - Called by ASP.NET when asynchronous request processing has ended. - The status of the asynchronous operations. - - - Verifies and processes an HTTP request. - The HTTP handler. - The HTTP context. - - - Creates an object that implements the IHttpHandler interface and passes the request context to it. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified factory controller object. - The controller factory. - - - Returns the HTTP handler by using the specified HTTP context. - The HTTP handler. - The request context. - - - Returns the session behavior. - The session behavior. - The request context. - - - Returns the HTTP handler by using the specified request context. - The HTTP handler. - The request context. - - - Creates instances of files. - - - Initializes a new instance of the class. - - - Creates a Razor host. - A Razor host. - The virtual path to the target file. - The physical path to the target file. - - - Extends a NameValueCollection object so that the collection can be copied to a specified dictionary. - - - Copies the specified collection to the specified destination. - The collection. - The destination. - - - Copies the specified collection to the specified destination, and optionally replaces previous entries. - The collection. - The destination. - true to replace previous entries; otherwise, false. - - - Represents the base class for value providers whose values come from a object. - - - Initializes a new instance of the class using the specified unvalidated collection. - A collection that contains the values that are used to initialize the provider. - A collection that contains the values that are used to initialize the provider. This collection will not be validated. - An object that contains information about the target culture. - - - Initializes Name Value collection provider. - Key value collection from request. - Unvalidated key value collection from the request. - Culture with which the values are to be used. - jQuery POST when sending complex Javascript objects to server does not encode in the way understandable by MVC. This flag should be set if the request should be normalized to MVC form - https://aspnetwebstack.codeplex.com/workitem/1564. - - - Initializes a new instance of the class. - A collection that contains the values that are used to initialize the provider. - An object that contains information about the target culture. - The parameter is null. - - - Determines whether the collection contains the specified prefix. - true if the collection contains the specified prefix; otherwise, false. - The prefix to search for. - The parameter is null. - - - Gets the keys using the specified prefix. - They keys. - The prefix. - - - Returns a value object using the specified key. - The value object for the specified key. - The key of the value object to retrieve. - The parameter is null. - - - Returns a value object using the specified key and validation directive. - The value object for the specified key. - The key. - true if validation should be skipped; otherwise, false. - - - Provides a convenience wrapper for the attribute. - - - Initializes a new instance of the class. - - - Represents an attribute that is used to indicate that a controller method is not an action method. - - - Initializes a new instance of the class. - - - Determines whether the attribute marks a method that is not an action method by using the specified controller context. - true if the attribute marks a valid non-action method; otherwise, false. - The controller context. - The method information. - - - Represents an attribute that is used to mark an action method whose output will be cached. - - - Initializes a new instance of the class. - - - Gets or sets the cache profile name. - The cache profile name. - - - Gets or sets the child action cache. - The child action cache. - - - Gets or sets the cache duration, in seconds. - The cache duration. - - - Returns a value that indicates whether a child action cache is active. - true if the child action cache is active; otherwise, false. - The controller context. - - - Gets or sets the location. - The location. - - - Gets or sets a value that indicates whether to store the cache. - true if the cache should be stored; otherwise, false. - - - This method is an implementation of and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code. - The filter context. - - - This method is an implementation of and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code. - The filter context. - - - This method is an implementation of and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code. - The filter context. - - - This method is an implementation of and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code. - The filter context. - - - Called before the action result executes. - The filter context, which encapsulates information for using . - The parameter is null. - - - Gets or sets the SQL dependency. - The SQL dependency. - - - Gets or sets the vary-by-content encoding. - The vary-by-content encoding. - - - Gets or sets the vary-by-custom value. - The vary-by-custom value. - - - Gets or sets the vary-by-header value. - The vary-by-header value. - - - Gets or sets the vary-by-param value. - The vary-by-param value. - - - Represents the attributes associated with the override filter. - - - Initializes a new instance of the class. - - - Gets the filters to override for this instance. - The filters to override for this instance. - - - Represents the attributes associated with the authentication. - - - Initializes a new instance of the class. - - - Gets the filters to override for this instance. - The filters to override for this instance. - - - Represents the attributes associated with the authorization. - - - Initializes a new instance of the class. - - - Gets the filters to override for this instance. - The filters to override for this instance. - - - Represents the attributes associated with the exception filter. - - - Initializes a new instance of the class. - - - Gets the filters to override for this instance. - The filters to override for this instance. - - - Represents the attributes associated with the result filter. - - - Initializes a new instance of the class. - - - Gets the filters to override for this instance. - The filters to override for this instance. - - - Encapsulates information for binding action-method parameters to a data model. - - - Initializes a new instance of the class. - - - Gets the model binder. - The model binder. - - - Gets a comma-delimited list of property names for which binding is disabled. - The exclude list. - - - Gets a comma-delimited list of property names for which binding is enabled. - The include list. - - - Gets the prefix to use when the MVC framework binds a value to an action parameter or to a model property. - The prefix. - - - Contains information that describes a parameter. - - - Initializes a new instance of the class. - - - Gets the action descriptor. - The action descriptor. - - - Gets the binding information. - The binding information. - - - Gets the default value of the parameter. - The default value of the parameter. - - - Returns an array of custom attributes that are defined for this member, excluding named attributes. - An array of custom attributes, or an empty array if no custom attributes exist. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - - - Returns an array of custom attributes that are defined for this member, identified by type. - An array of custom attributes, or an empty array if no custom attributes exist. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - The parameter is null. - - - Indicates whether one or more instances of a custom attribute type are defined for this member. - true if the custom attribute type is defined for this member; otherwise, false. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The parameter is null. - - - Gets the name of the parameter. - The name of the parameter. - - - Gets the type of the parameter. - The type of the parameter. - - - Represents a base class that is used to send a partial view to the response. - - - Initializes a new instance of the class. - - - Returns the object that is used to render the view. - The view engine result. - The controller context. - An error occurred while the method was attempting to find the view. - - - Provides a registration point for ASP.NET Razor pre-application start code. - - - Registers Razor pre-application start code. - - - Represents a value provider for query strings that are contained in a object. - - - Initializes a new instance of the class. - An object that encapsulates information about the current HTTP request. - - - Represents a class that is responsible for creating a new instance of a query-string value-provider object. - - - Initializes a new instance of the class. - - - Returns a value-provider object for the specified controller context. - A query-string value-provider object. - An object that encapsulates information about the current HTTP request. - The parameter is null. - - - Provides an adapter for the attribute. - - - Initializes a new instance of the class. - The model metadata. - The controller context. - The range attribute. - - - Gets a list of client validation rules for a range check. - A list of client validation rules for a range check. - - - Represents the class used to create views that have Razor syntax. - - - Initializes a new instance of the class. - The controller context. - The view path. - The layout or master page. - A value that indicates whether view start files should be executed before the view. - The set of extensions that will be used when looking up view start files. - - - Initializes a new instance of the class using the view page activator. - The controller context. - The view path. - The layout or master page. - A value that indicates whether view start files should be executed before the view. - The set of extensions that will be used when looking up view start files. - The view page activator. - - - Gets the layout or master page. - The layout or master page. - - - Renders the specified view context by using the specified writer and instance. - The view context. - The writer that is used to render the view to the response. - The instance. - - - Gets a value that indicates whether view start files should be executed before the view. - A value that indicates whether view start files should be executed before the view. - - - Gets or sets the set of file extensions that will be used when looking up view start files. - The set of file extensions that will be used when looking up view start files. - - - Represents a view engine that is used to render a Web page that uses the ASP.NET Razor syntax. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the view page activator. - The view page activator. - - - Creates a partial view using the specified controller context and partial path. - The partial view. - The controller context. - The path to the partial view. - - - Creates a view by using the specified controller context and the paths of the view and master view. - The view. - The controller context. - The path to the view. - The path to the master view. - - - Controls the processing of application actions by redirecting to a specified URI. - - - Initializes a new instance of the class. - The target URL. - The parameter is null. - - - Initializes a new instance of the class using the specified URL and permanent-redirection flag. - The URL. - A value that indicates whether the redirection should be permanent. - - - Enables processing of the result of an action method by a custom type that inherits from the class. - The context within which the result is executed. - The parameter is null. - - - Gets a value that indicates whether the redirection should be permanent. - true if the redirection should be permanent; otherwise, false. - - - Gets or sets the target URL. - The target URL. - - - Represents a result that performs a redirection by using the specified route values dictionary. - - - Initializes a new instance of the class by using the specified route name and route values. - The name of the route. - The route values. - - - Initializes a new instance of the class by using the specified route name, route values, and permanent-redirection flag. - The name of the route. - The route values. - A value that indicates whether the redirection should be permanent. - - - Initializes a new instance of the class by using the specified route values. - The route values. - - - Enables processing of the result of an action method by a custom type that inherits from the class. - The context within which the result is executed. - The parameter is null. - - - Gets a value that indicates whether the redirection should be permanent. - true if the redirection should be permanent; otherwise, false. - - - Gets or sets the name of the route. - The name of the route. - - - Gets or sets the route values. - The route values. - - - Contains information that describes a reflected action method. - - - Initializes a new instance of the class. - The action-method information. - The name of the action. - The controller descriptor. - Either the or parameter is null. - The parameter is null or empty. - - - Gets the name of the action. - The name of the action. - - - Gets the controller descriptor. - The controller descriptor. - - - Executes the specified controller context by using the specified action-method parameters. - The action return value. - The controller context. - The parameters. - The or parameter is null. - - - Returns an array of custom attributes defined for this member, excluding named attributes. - An array of custom attributes, or an empty array if no custom attributes exist. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - - - Returns an array of custom attributes defined for this member, identified by type. - An array of custom attributes, or an empty array if no custom attributes exist. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - - - Gets the filter attributes. - The filter attributes. - true to use the cache, otherwise false. - - - Retrieves the parameters of the action method. - The parameters of the action method. - - - Retrieves the action selectors. - The action selectors. - - - Indicates whether one or more instances of a custom attribute type are defined for this member. - true if the custom attribute type is defined for this member; otherwise, false. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - Gets or sets the action-method information. - The action-method information. - - - Gets the unique ID for the reflected action descriptor using lazy initialization. - The unique ID. - - - Contains information that describes a reflected controller. - - - Initializes a new instance of the class. - The type of the controller. - The parameter is null. - - - Gets the type of the controller. - The type of the controller. - - - Finds the specified action for the specified controller context. - The information about the action. - The controller context. - The name of the action. - The parameter is null. - The parameter is null or empty. - - - Returns the list of actions for the controller. - A list of action descriptors for the controller. - - - Returns an array of custom attributes that are defined for this member, excluding named attributes. - An array of custom attributes, or an empty array if no custom attributes exist. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - - - Returns an array of custom attributes that are defined for this member, identified by type. - An array of custom attributes, or an empty array if no custom attributes exist. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - - - Gets the filter attributes. - The filter attributes. - true to use the cache, otherwise false. - - - Returns a value that indicates whether one or more instances of a custom attribute type are defined for this member. - true if the custom attribute type is defined for this member; otherwise, false. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - Contains information that describes a reflected action-method parameter. - - - Initializes a new instance of the class. - The parameter information. - The action descriptor. - The or parameter is null. - - - Gets the action descriptor. - The action descriptor. - - - Gets the binding information. - The binding information. - - - Gets the default value of the reflected parameter. - The default value of the reflected parameter. - - - Returns an array of custom attributes that are defined for this member, excluding named attributes. - An array of custom attributes, or an empty array if no custom attributes exist. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - - - Returns an array of custom attributes that are defined for this member, identified by type. - An array of custom attributes, or an empty array if no custom attributes exist. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - The custom attribute type cannot be loaded. - There is more than one attribute of type defined for this member. - - - Returns a value that indicates whether one or more instances of a custom attribute type are defined for this member. - true if the custom attribute type is defined for this member; otherwise, false. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - Gets or sets the parameter information. - The parameter information. - - - Gets the name of the parameter. - The name of the parameter. - - - Gets the type of the parameter. - The type of the parameter. - - - Provides an adapter for the attribute. - - - Initializes a new instance of the class. - The model metadata. - The controller context. - The regular expression attribute. - - - Gets a list of regular-expression client validation rules. - A list of regular-expression client validation rules. - - - Provides an attribute that uses the jQuery validation plug-in remote validator. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified route name. - The route name. - - - Initializes a new instance of the class using the specified action-method name and controller name. - The name of the action method. - The name of the controller. - - - Initializes a new instance of the class using the specified action-method name, controller name, and area name. - The name of the action method. - The name of the controller. - The name of the area. - - - Initializes a new instance of the class. - The route name. - The name of the controller. - Find the controller in the root if . Otherwise look in the current area. - - - Gets or sets the additional fields that are required for validation. - The additional fields that are required for validation. - - - Returns a comma-delimited string of validation field names. - A comma-delimited string of validation field names. - The name of the validation property. - - - Formats the error message that is displayed when validation fails. - A formatted error message. - A name to display with the error message. - - - Formats the property for client validation by prepending an asterisk (*) and a dot. - The string "*." Is prepended to the property. - The property. - - - Gets a list of client validation rules for the property. - A list of remote client validation rules for the property. - The model metadata. - The controller context. - - - Gets the URL for the remote validation call. - The URL for the remote validation call. - The controller context. - - - Gets or sets the HTTP method used for remote validation. - The HTTP method used for remote validation. The default value is "Get". - - - This method always returns true. - true - The validation target. - - - Gets the route data dictionary. - The route data dictionary. - - - Gets or sets the route name. - The route name. - - - Gets the route collection from the route table. - The route collection from the route table. - - - Provides an adapter for the attribute. - - - Initializes a new instance of the class. - The model metadata. - The controller context. - The required attribute. - - - Gets a list of required-value client validation rules. - A list of required-value client validation rules. - - - Represents an attribute that forces an unsecured HTTP request to be re-sent over HTTPS. - - - Initializes a new instance of the class. - - - Handles unsecured HTTP requests that are sent to the action method. - An object that encapsulates information that is required in order to use the attribute. - The HTTP request contains an invalid transfer method override. All GET requests are considered invalid. - - - Determines whether a request is secured (HTTPS) and, if it is not, calls the method. - An object that encapsulates information that is required in order to use the attribute. - The parameter is null. - - - Provides the context for the method of the class. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The controller context. - The result object. - true to cancel execution; otherwise, false. - The exception object. - The parameter is null. - - - Gets or sets a value that indicates whether this instance is canceled. - true if the instance is canceled; otherwise, false. - - - Gets or sets the exception object. - The exception object. - - - Gets or sets a value that indicates whether the exception has been handled. - true if the exception has been handled; otherwise, false. - - - Gets or sets the action result. - The action result. - - - Provides the context for the method of the class. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified controller context and action result. - The controller context. - The action result. - The parameter is null. - - - Gets or sets a value that indicates whether this value is "cancel". - true if the value is "cancel"; otherwise, false. - - - Gets or sets the action result. - The action result. - - - Defines the area to set for all the routes defined in this controller. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The name of the area. If the value is null, an attempt will be made to infer the area name from the target controller's namespace. - - - Gets the area name to set for all the routes defined in the controller. If the value is null, an attempt will be made to infer the area name from the target controller's namespace. - The area name to set for all the routes defined in the controller. - - - Gets the URL prefix to apply to the routes of this area. Defaults to the area's name. - The URL prefix to apply to the routes of this area. - - - Place on a controller or action to expose it directly via a route. When placed on a controller, it applies to actions that do not have any System.Web.Mvc.RouteAttribute’s on them. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified template. - The pattern of the route to match. - - - Gets or sets the name of the route. - The name of the route - - - Gets the order the route is applied. - The order the route is applied. - - - Creates a direct route entry. - The direct route entry. - The context to use to create the route. - - - Gets the pattern for the route to match. - The pattern to match. - - - Provides routing extensions for route collection attribute. - - - Maps the attribute-defined routes for the application. - A collection of routes. - - - Maps the attribute-defined routes for the application. - The to use for mapping routes. - - - Maps the attribute-defined routes for the application. - A collection of routes. - The to use for resolving inline constraints in route templates. - - - Maps the attribute-defined routes for the application. - The to use for resolving inline constraints in route templates. - The to use for mapping routes. - - - Extends a object for MVC routing. - - - Returns an object that contains information about the route and virtual path that are the result of generating a URL in the current area. - An object that contains information about the route and virtual path that are the result of generating a URL in the current area. - An object that contains the routes for the applications. - An object that encapsulates information about the requested route. - The name of the route to use when information about the URL path is retrieved. - An object that contains the parameters for a route. - - - Returns an object that contains information about the route and virtual path that are the result of generating a URL in the current area. - An object that contains information about the route and virtual path that are the result of generating a URL in the current area. - An object that contains the routes for the applications. - An object that encapsulates information about the requested route. - An object that contains the parameters for a route. - - - Ignores the specified URL route for the given list of available routes. - A collection of routes for the application. - The URL pattern for the route to ignore. - The or parameter is null. - - - Ignores the specified URL route for the given list of the available routes and a list of constraints. - A collection of routes for the application. - The URL pattern for the route to ignore. - A set of expressions that specify values for the parameter. - The or parameter is null. - - - Maps the specified URL route. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The URL pattern for the route. - The or parameter is null. - - - Maps the specified URL route and sets default route values. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The URL pattern for the route. - An object that contains default route values. - The or parameter is null. - - - Maps the specified URL route and sets default route values and constraints. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The URL pattern for the route. - An object that contains default route values. - A set of expressions that specify values for the parameter. - The or parameter is null. - - - Maps the specified URL route and sets default route values, constraints, and namespaces. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The URL pattern for the route. - An object that contains default route values. - A set of expressions that specify values for the parameter. - A set of namespaces for the application. - The or parameter is null. - - - Maps the specified URL route and sets default route values and namespaces. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The URL pattern for the route. - An object that contains default route values. - A set of namespaces for the application. - The or parameter is null. - - - Maps the specified URL route and sets the namespaces. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The URL pattern for the route. - A set of namespaces for the application. - The or parameter is null. - - - Represents a value provider for route data that is contained in an object that implements the interface. - - - Initializes a new instance of the class. - An object that contain information about the HTTP request. - - - Represents a factory for creating route-data value provider objects. - - - Initialized a new instance of the class. - - - Returns a value-provider object for the specified controller context. - A value-provider object. - An object that encapsulates information about the current HTTP request. - The parameter is null. - - - Annotates a controller with a route prefix that applies to all actions within the controller. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified prefix. - The route prefix for the controller. - - - Gets the route prefix. - The route prefix. - - - Represents a list that lets users select one item. - - - Initializes a new instance of the class by using the specified items for the list. - The items. - - - Initializes a new instance of the class by using the specified items for the list and a selected value. - The items. - The selected value. - - - Initializes a new instance of the SelectList class by using the specified items for the list, the selected value, and the disabled values. - The items used to build each of the list. - The selected value. Used to match the Selected property of the corresponding . - The disabled values. Used to match the Disabled property of the corresponding . - - - Initializes a new instance of the class by using the specified items for the list, the data value field, and the data text field. - The items. - The data value field. - The data text field. - - - Initializes a new instance of the class by using the specified items for the list, the data value field, the data text field, and a selected value. - The items. - The data value field. - The data text field. - The selected value. - - - Initializes a new instance of the SelectList class by using the specified items for the list, the data value field, the data text field, the selected value, and the disabled values. - The items used to build each of the list. - The data value field. Used to match the Value property of the corresponding . - The data text field. Used to match the Text property of the corresponding . - The selected value. Used to match the Selected property of the corresponding . - The disabled values. Used to match the Disabled property of the corresponding . - - - Initializes a new instance of the SelectList class by using the specified items for the list, the data value field, the data text field, the data group field, and the selected value. - The items used to build each of the list. - The data value field. Used to match the Value property of the corresponding . - The data text field. Used to match the Text property of the corresponding . - The data group field. Used to match the Group property of the corresponding . - The selected value. Used to match the Selected property of the corresponding . - - - Initializes a new instance of the SelectList class by using the specified items for the list, the data value field, the data text field, the data group field, the selected value, and the disabled values. - The items used to build each of the list. - The data value field. Used to match the Value property of the corresponding . - The data text field. Used to match the Text property of the corresponding . - The data group field. Used to match the Group property of the corresponding . - The selected value. Used to match the Selected property of the corresponding . - The disabled values. Used to match the Disabled property of the corresponding . - - - Initializes a new instance of the SelectList class by using the specified items for the list, the data value field, the data text field, the data group field. the selected value, the disabled values, and the disabled groups. - The items used to build each of the list. - The data value field. Used to match the Value property of the corresponding . - The data text field. Used to match the Text property of the corresponding . - The data group field. Used to match the Group property of the corresponding . - The selected value. Used to match the Selected property of the corresponding . - The disabled values. Used to match the Disabled property of the corresponding . - The disabled groups. Used to match the Disabled property of the corresponding . - - - Gets the list value that was selected by the user. - The selected value. - - - Represents the optgroup HTML element and its attributes. In a select list, multiple groups with the same name are supported. They are compared with reference equality. - - - - Gets or sets a value that indicates whether this is disabled. - - - Represents the value of the optgroup's label. - - - Represents the selected item in an instance of the class. - - - Initializes a new instance of the class. - - - Gets or sets a value that indicates whether this is disabled. - - - Represents the optgroup HTML element this item is wrapped into. In a select list, multiple groups with the same name are supported. They are compared with reference equality. - - - Gets or sets a value that indicates whether this is selected. - true if the item is selected; otherwise, false. - - - Gets or sets the text of the selected item. - The text. - - - Gets or sets the value of the selected item. - The value. - - - Specifies the session state of the controller. - - - Initializes a new instance of the class - The type of the session state. - - - Get the session state behavior for the controller. - The session state behavior for the controller. - - - Provides session-state data to the current object. - - - Initializes a new instance of the class. - - - Loads the temporary data by using the specified controller context. - The temporary data. - The controller context. - An error occurred when the session context was being retrieved. - - - Saves the specified values in the temporary data dictionary by using the specified controller context. - The controller context. - The values. - An error occurred the session context was being retrieved. - - - Provides an adapter for the attribute. - - - Initializes a new instance of the class. - The model metadata. - The controller context. - The string-length attribute. - - - Gets a list of string-length client validation rules. - A list of string-length client validation rules. - - - Represents a set of data that persists only from one request to the next. - - - Initializes a new instance of the class. - - - Adds an element that has the specified key and value to the object. - The key of the element to add. - The value of the element to add. - The object is read-only. - - is null. - An element that has the same key already exists in the object. - - - Removes all items from the instance. - The object is read-only. - - - Determines whether the instance contains an element that has the specified key. - true if the instance contains an element that has the specified key; otherwise, false. - The key to locate in the instance. - - is null. - - - Determines whether the dictionary contains the specified value. - true if the dictionary contains the specified value; otherwise, false. - The value. - - - Gets the number of elements in the object. - The number of elements in the object. - - - Gets the enumerator. - The enumerator. - - - Gets or sets the object that has the specified key. - The object that has the specified key. - - - Marks all keys in the dictionary for retention. - - - Marks the specified key in the dictionary for retention. - The key to retain in the dictionary. - - - Gets an object that contains the keys of elements in the object. - The keys of the elements in the object. - - - Loads the specified controller context by using the specified data provider. - The controller context. - The temporary data provider. - - - Returns an object that contains the element that is associated with the specified key, without marking the key for deletion. - An object that contains the element that is associated with the specified key. - The key of the element to return. - - - Removes the element that has the specified key from the object. - true if the element was removed successfully; otherwise, false. This method also returns false if was not found in the . instance. - The key of the element to remove. - The object is read-only. - - is null. - - - Saves the specified controller context by using the specified data provider. - The controller context. - The temporary data provider. - - - Adds the specified key/value pair to the dictionary. - The key/value pair. - - - Determines whether a sequence contains a specified element by using the default equality comparer. - true if the dictionary contains the specified key/value pair; otherwise, false. - The key/value pair to search for. - - - Copies a key/value pair to the specified array at the specified index. - The target array. - The index. - - - Gets a value that indicates whether the dictionary is read-only. - true if the dictionary is read-only; otherwise, false. - - - Deletes the specified key/value pair from the dictionary. - true if the key/value pair was removed successfully; otherwise, false. - The key/value pair. - - - Returns an enumerator that can be used to iterate through a collection. - An object that can be used to iterate through the collection. - - - Gets the value of the element that has the specified key. - true if the object that implements contains an element that has the specified key; otherwise, false. - The key of the value to get. - When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. - - is null. - - - Gets the object that contains the values in the object. - The values of the elements in the object that implements . - - - Encapsulates information about the current template context. - - - Initializes a new instance of the class. - - - Gets or sets the formatted model value. - The formatted model value. - - - Retrieves the full DOM ID of a field using the specified HTML name attribute. - The full DOM ID. - The value of the HTML name attribute. - - - Retrieves the fully qualified name (including a prefix) for a field using the specified HTML name attribute. - The prefixed name of the field. - The value of the HTML name attribute. - - - Gets or sets the HTML field prefix. - The HTML field prefix. - - - Contains the number of objects that were visited by the user. - The number of objects. - - - Determines whether the template has been visited by the user. - true if the template has been visited by the user; otherwise, false. - An object that encapsulates information that describes the model. - - - Contains methods to build URLs for ASP.NET MVC within an application. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified request context. - An object that contains information about the current request and about the route that it matched. - - - Initializes a new instance of the class using the specified request context and route collection. - An object that contains information about the current request and about the route that it matched. - A collection of routes. - The or the parameter is null. - - - Generates a string to a fully qualified URL to an action method. - A string to a fully qualified URL to an action method. - - - Generates a fully qualified URL to an action method by using the specified action name. - The fully qualified URL to an action method. - The name of the action method. - - - Generates a fully qualified URL to an action method by using the specified action name and route values. - The fully qualified URL to an action method. - The name of the action method. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - - - Generates a fully qualified URL to an action method by using the specified action name and controller name. - The fully qualified URL to an action method. - The name of the action method. - The name of the controller. - - - Generates a fully qualified URL to an action method by using the specified action name, controller name, and route values. - The fully qualified URL to an action method. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - - - Generates a fully qualified URL to an action method by using the specified action name, controller name, route values, and protocol to use. - The fully qualified URL to an action method. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - The protocol for the URL, such as "http" or "https". - - - Generates a fully qualified URL to an action method by using the specified action name, controller name, and route values. - The fully qualified URL to an action method. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. - - - Generates a fully qualified URL for an action method by using the specified action name, controller name, route values, and protocol to use. - The fully qualified URL to an action method. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. - The protocol for the URL, such as "http" or "https". - - - Generates a fully qualified URL for an action method by using the specified action name, controller name, route values, protocol to use and host name. - The fully qualified URL to an action method. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. - The protocol for the URL, such as "http" or "https". - The host name for the URL. - - - Generates a fully qualified URL to an action method for the specified action name and route values. - The fully qualified URL to an action method. - The name of the action method. - An object that contains the parameters for a route. - - - Converts a virtual (relative) path to an application absolute path. - The application absolute path. - The virtual path of the content. - - - Encodes special characters in a URL string into character-entity equivalents. - An encoded URL string. - The text to encode. - - - Returns a string that contains a content URL. - A string that contains a content URL. - The content path. - The http context. - - - Returns a string that contains a URL. - A string that contains a URL. - The route name. - The action name. - The controller name. - The HTTP protocol. - The host name. - The fragment. - The route values. - The route collection. - The request context. - true to include implicit MVC values; otherwise false. - - - Returns a string that contains a URL. - A string that contains a URL. - The route name. - The action name. - The controller name. - The route values. - The route collection. - The request context. - true to include implicit MVC values; otherwise false. - - - Generates a fully qualified URL for the specified route values. - A fully qualified URL for the specified route values. - The route name. - The route values. - - - Generates a fully qualified URL for the specified route values. - A fully qualified URL for the specified route values. - The route name. - The route values. - - - Returns a value that indicates whether the URL is local. - true if the URL is local; otherwise, false. - The URL. - - - Gets information about an HTTP request that matches a defined route. - The request context. - - - Gets a collection that contains the routes that are registered for the application. - The route collection. - - - Generates a fully qualified URL for the specified route values. - The fully qualified URL. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - - - Generates a fully qualified URL for the specified route name. - The fully qualified URL. - The name of the route that is used to generate URL. - - - Generates a fully qualified URL for the specified route values by using a route name. - The fully qualified URL. - The name of the route that is used to generate URL. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - - - Generates a fully qualified URL for the specified route values by using a route name and the protocol to use. - The fully qualified URL. - The name of the route that is used to generate the URL. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - The protocol for the URL, such as "http" or "https". - - - Generates a fully qualified URL for the specified route values by using a route name. - The fully qualified URL. - The name of the route that is used to generate URL. - An object that contains the parameters for a route. - - - Generates a fully qualified URL for the specified route values by using the specified route name, protocol to use, and host name. - The fully qualified URL. - The name of the route that is used to generate URL. - An object that contains the parameters for a route. - The protocol for the URL, such as "http" or "https". - The host name for the URL. - - - Generates a fully qualified URL for the specified route values. - The fully qualified URL. - An object that contains the parameters for a route. - - - Represents an optional parameter that is used by the class during routing. - - - Contains the read-only value for the optional parameter. - - - Returns an empty string. This method supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. - An empty string. - - - Provides an object adapter that can be validated. - - - Initializes a new instance of the class. - The model metadata. - The controller context. - - - Validates the specified object. - A list of validation results. - The container. - - - Represents an attribute that is used to prevent forgery of a request. - - - Initializes a new instance of the class. - - - Called when authorization is required. - The filter context. - The parameter is null. - - - Gets or sets the salt string. - The salt string. - - - Represents an attribute that is used to mark action methods whose input must be validated. - - - Initializes a new instance of the class. - true to enable validation. - - - Gets or sets a value that indicates whether to enable validation. - true if validation is enabled; otherwise, false. - - - Called when authorization is required. - The filter context. - The parameter is null. - - - Represents the collection of value-provider objects for the application. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class and registers the specified value providers. - The list of value providers to register. - - - Determines whether the collection contains the specified prefix. - true if the collection contains the specified prefix; otherwise, false. - The prefix to search for. - - - Gets the keys using the specified prefix. - They keys. - The prefix. - - - Returns a value object using the specified key. - The value object for the specified key. - The key of the value object to retrieve. - - - Returns a value object using the specified key and skip-validation parameter. - The value object for the specified key. - The key of the value object to retrieve. - true to specify that validation should be skipped; otherwise, false. - - - Inserts the specified value-provider object into the collection at the specified index location. - The zero-based index location at which to insert the value provider into the collection. - The value-provider object to insert. - The parameter is null. - - - Replaces the value provider at the specified index location with a new value provider. - The zero-based index of the element to replace. - The new value for the element at the specified index. - The parameter is null. - - - Note: This API is now obsolete.Represents a dictionary of value providers for the application. - - - Initializes a new instance of the class. - The controller context. - - - Adds the specified item to the collection of value providers. - The object to add to the object. - The object is read-only. - - - Adds an element that has the specified key and value to the collection of value providers. - The key of the element to add. - The value of the element to add. - The object is read-only. - - is null. - An element that has the specified key already exists in the object. - - - Adds an element that has the specified key and value to the collection of value providers. - The key of the element to add. - The value of the element to add. - The object is read-only. - - is null. - An element that has the specified key already exists in the object. - - - Removes all items from the collection of value providers. - The object is read-only. - - - Determines whether the collection of value providers contains the specified item. - true if is found in the collection of value providers; otherwise, false. - The object to locate in the instance. - - - Determines whether the collection of value providers contains an element that has the specified key. - true if the collection of value providers contains an element that has the key; otherwise, false. - The key of the element to find in the instance. - - is null. - - - Gets or sets the controller context. - The controller context. - - - Copies the elements of the collection to an array, starting at the specified index. - The one-dimensional array that is the destination of the elements copied from the object. The array must have zero-based indexing. - The zero-based index in at which copying starts. - - is null. - - is less than 0. - - is multidimensional.-or- is equal to or greater than the length of .-or-The number of elements in the source collection is greater than the available space from to the end of the destination .-or-Type cannot be cast automatically to the type of the destination array. - - - Gets the number of elements in the collection. - The number of elements in the collection. - - - Returns an enumerator that can be used to iterate through the collection. - An enumerator that can be used to iterate through the collection. - - - Gets a value that indicates whether the collection is read-only. - true if the collection is read-only; otherwise, false. - - - Gets or sets the object that has the specified key. - The object. - - - Gets a collection that contains the keys of the instance. - A collection that contains the keys of the object that implements the interface. - - - Removes the first occurrence of the specified item from the collection of value providers. - true if was successfully removed from the collection; otherwise, false. This method also returns false if is not found in the collection. - The object to remove from the instance. - The object is read-only. - - - Removes the element that has the specified key from the collection of value providers. - true if the element was successfully removed; otherwise, false. This method also returns false if was not found in the collection. - The key of the element to remove. - The object is read-only. - - is null. - - - Returns an enumerator that can be used to iterate through a collection. - An enumerator that can be used to iterate through the collection. - - - Determines whether the collection contains the specified prefix. - true if the collection contains the specified prefix; otherwise, false. - The prefix to search for. - - - Returns a value object using the specified key. - The value object for the specified key. - The key of the value object to return. - - - Gets the value of the element that has the specified key. - true if the object that implements contains an element that has the specified key; otherwise, false. - The key of the element to get. - When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. - - is null. - - - Gets a collection that contains the values in the object. - A collection of the values in the object that implements the interface. - - - Represents a container for value-provider factory objects. - - - Gets the collection of value-provider factories for the application. - The collection of value-provider factory objects. - - - Represents a factory for creating value-provider objects. - - - Initializes a new instance of the class. - - - Returns a value-provider object for the specified controller context. - A value-provider object. - An object that encapsulates information about the current HTTP request. - - - Represents the collection of value-provider factories for the application. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified list of value-provider factories. - A list of value-provider factories to initialize the collection with. - - - Removes all elements from the collection. - - - Returns the value-provider factory for the specified controller context. - The value-provider factory object for the specified controller context. - An object that encapsulates information about the current HTTP request. - - - Inserts the specified value-provider factory object at the specified index location. - The zero-based index location at which to insert the value provider into the collection. - The value-provider factory object to insert. - The parameter is null. - - - Removes the element at the specified index of the . - The zero-based index of the element to remove. - - is less than zero.-or- is equal to or greater than - - - Sets the specified value-provider factory object at the given index location. - The zero-based index location at which to insert the value provider into the collection. - The value-provider factory object to set. - The parameter is null. - - - Represents the result of binding a value (such as from a form post or query string) to an action-method argument property, or to the argument itself. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified raw value, attempted value, and culture information. - The raw value. - The attempted value. - The culture. - - - Gets or sets the raw value that is converted to a string for display. - The raw value. - - - Converts the value that is encapsulated by this result to the specified type. - The converted value. - The target type. - The parameter is null. - - - Converts the value that is encapsulated by this result to the specified type by using the specified culture information. - The converted value. - The target type. - The culture to use in the conversion. - The parameter is null. - - - Gets or sets the culture. - The culture. - - - Gets or set the raw value that is supplied by the value provider. - The raw value. - - - Encapsulates information that is related to rendering a view. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified controller context, view, view data dictionary, temporary data dictionary, and text writer. - Encapsulates information about the HTTP request. - The view to render. - The dictionary that contains the data that is required in order to render the view. - The dictionary that contains temporary data for the view. - The text writer object that is used to write HTML output. - One of the parameters is null. - - - Gets or sets a value that indicates whether client-side validation is enabled. - true if client-side validation is enabled; otherwise, false. - - - Gets or sets an object that encapsulates information that is required in order to validate and process the input data from an HTML form. - An object that encapsulates information that is required in order to validate and process the input data from an HTML form. - - - Writes the client validation information to the HTTP response. - - - Gets data that is associated with this request and that is available for only one request. - The temporary data. - - - Gets or sets a value that indicates whether unobtrusive JavaScript is enabled. - true if unobtrusive JavaScript is enabled; otherwise, false. - - - Element name used to wrap a top-level message generated by and other overloads. - - - Element name used to wrap a top-level message generated by and other overloads. - - - Gets an object that implements the interface to render in the browser. - The view. - - - Gets the dynamic view data dictionary. - The dynamic view data dictionary. - - - Gets the view data that is passed to the view. - The view data. - - - Gets or sets the text writer object that is used to write HTML output. - The object that is used to write the HTML output. - - - Represents a container that is used to pass data between a controller and a view. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified model. - The model. - - - Initializes a new instance of the class by using the specified dictionary. - The dictionary. - The parameter is null. - - - Adds the specified item to the collection. - The object to add to the collection. - The collection is read-only. - - - Adds an element to the collection using the specified key and value . - The key of the element to add. - The value of the element to add. - The object is read-only. - - is null. - An element with the same key already exists in the object. - - - Removes all items from the collection. - The object is read-only. - - - Determines whether the collection contains the specified item. - true if is found in the collection; otherwise, false. - The object to locate in the collection. - - - Determines whether the collection contains an element that has the specified key. - true if the collection contains an element that has the specified key; otherwise, false. - The key of the element to locate in the collection. - - is null. - - - Copies the elements of the collection to an array, starting at a particular index. - The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - is less than 0. - - is multidimensional.-or- is equal to or greater than the length of .-or- The number of elements in the source collection is greater than the available space from to the end of the destination .-or- Type cannot be cast automatically to the type of the destination . - - - Gets the number of elements in the collection. - The number of elements in the collection. - - - Evaluates the specified expression. - The results of the evaluation. - The expression. - The parameter is null or empty. - - - Evaluates the specified expression by using the specified format. - The results of the evaluation. - The expression. - The format. - - - Returns an enumerator that can be used to iterate through the collection. - An enumerator that can be used to iterate through the collection. - - - Returns information about the view data as defined by the parameter. - An object that contains the view data information that is defined by the parameter. - A set of key/value pairs that define the view-data information to return. - The parameter is either null or empty. - - - Gets a value that indicates whether the collection is read-only. - true if the collection is read-only; otherwise, false. - - - Gets or sets the item that is associated with the specified key. - The value of the selected item. - - - Gets a collection that contains the keys of this dictionary. - A collection that contains the keys of the object that implements . - - - Gets or sets the model that is associated with the view data. - The model that is associated with the view data. - - - Gets or sets information about the model. - Information about the model. - - - Gets the state of the model. - The state of the model. - - - Removes the first occurrence of a specified object from the collection. - true if was successfully removed from the collection; otherwise, false. This method also returns false if is not found in the collection. - The object to remove from the collection. - The collection is read-only. - - - Removes the element from the collection using the specified key. - true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original collection. - The key of the element to remove. - The collection is read-only. - - is null. - - - Sets the data model to use for the view. - The data model to use for the view. - - - Returns an enumerator that can be used to iterate through the collection. - An enumerator that can be used to iterate through the collection. - - - Gets or sets an object that encapsulates information about the current template context. - An object that contains information about the current template. - - - Attempts to retrieve the value that is associated with the specified key. - true if the collection contains an element with the specified key; otherwise, false. - The key of the value to get. - When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. - - is null. - - - Gets a collection that contains the values in this dictionary. - A collection that contains the values of the object that implements . - - - Represents a container that is used to pass strongly typed data between a controller and a view. - The type of the model. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified view data dictionary. - An existing view data dictionary to copy into this instance. - - - Initializes a new instance of the class by using the specified model. - The data model to use for the view. - - - Gets or sets the model. - A reference to the data model. - - - Gets or sets information about the model. - Information about the model. - - - Sets the data model to use for the view. - The data model to use for the view. - An error occurred while the model was being set. - - - Encapsulates information about the current template content that is used to develop templates and about HTML helpers that interact with templates. - - - Initializes a new instance of the class. - - - Initializes a new instance of the T:System.Web.Mvc.ViewDataInfo class and associates a delegate for accessing the view data information. - A delegate that defines how the view data information is accessed. - - - Gets or sets the object that contains the values to be displayed by the template. - The object that contains the values to be displayed by the template. - - - Gets or sets the description of the property to be displayed by the template. - The description of the property to be displayed by the template. - - - Gets or sets the current value to be displayed by the template. - The current value to be displayed by the template. - - - Represents a collection of view engines that are available to the application. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified list of view engines. - The list that is wrapped by the new collection. - - is null. - - - Removes all elements from the . - - - Finds the specified partial view by using the specified controller context. - The partial view. - The controller context. - The name of the partial view. - The parameter is null. - The parameter is null or empty. - - - Finds the specified view by using the specified controller context and master view. - The view. - The controller context. - The name of the view. - The name of the master view. - The parameter is null. - The parameter is null or empty. - - - Inserts an element into the collection at the specified index. - The zero-based index at which item should be inserted. - The object to insert. - - is less than zero.-or- is greater than the number of items in the collection. - The parameter is null. - - - Removes the element at the specified index of the . - The zero-based index of the element to remove. - - is less than zero.-or- is equal to or greater than - - - Replaces the element at the specified index. - The zero-based index of the element to replace. - The new value for the element at the specified index. - - is less than zero.-or- is greater than the number of items in the collection. - The parameter is null. - - - Represents the result of locating a view engine. - - - Initializes a new instance of the class by using the specified searched locations. - The searched locations. - The parameter is null. - - - Initializes a new instance of the class by using the specified view and view engine. - The view. - The view engine. - The or parameter is null. - - - Gets or sets the searched locations. - The searched locations. - - - Gets or sets the view. - The view. - - - Gets or sets the view engine. - The view engine. - - - Represents a collection of view engines that are available to the application. - - - Gets the view engines. - The view engines. - - - Represents the information that is needed to build a master view page. - - - Initializes a new instance of the class. - - - Gets the AJAX script for the master page. - The AJAX script for the master page. - - - Gets the HTML for the master page. - The HTML for the master page. - - - Gets the model. - The model. - - - Gets the temporary data. - The temporary data. - - - Gets the URL. - The URL. - - - Gets the dynamic view-bag dictionary. - The dynamic view-bag dictionary. - - - Gets the view context. - The view context. - - - Gets the view data. - The view data. - - - Gets the writer that is used to render the master page. - The writer that is used to render the master page. - - - Represents the information that is required in order to build a strongly typed master view page. - The type of the model. - - - Initializes a new instance of the class. - - - Gets the AJAX script for the master page. - The AJAX script for the master page. - - - Gets the HTML for the master page. - The HTML for the master page. - - - Gets the model. - A reference to the data model. - - - Gets the view data. - The view data. - - - Represents the properties and methods that are needed to render a view as a Web Forms page. - - - Initializes a new instance of the class. - - - Gets or sets the object that is used to render HTML in Ajax scenarios. - The Ajax helper object that is associated with the view. - - - Gets or sets the object that is used to render HTML elements. - The HTML helper object that is associated with the view. - - - Initializes the , , and properties. - - - Gets or sets the path of the master view. - The path of the master view. - - - Gets the Model property of the associated object. - The Model property of the associated object. - - - Raises the event at the beginning of page initialization. - The event data. - - - Enables processing of the specified HTTP request by the ASP.NET MVC framework. - An object that encapsulates HTTP-specific information about the current HTTP request. - - - Initializes the object that receives the page content to be rendered. - The object that receives the page content. - - - Renders the view page to the response using the specified view context. - An object that encapsulates the information that is required in order to render the view, which includes the controller context, form context, the temporary data, and the view data for the associated view. - - - Note: This API is now obsolete.Sets the text writer that is used to render the view to the response. - The writer that is used to render the view to the response. - - - Sets the view data dictionary for the associated view. - A dictionary of data to pass to the view. - - - Gets the temporary data to pass to the view. - The temporary data to pass to the view. - - - Gets or sets the URL of the rendered page. - The URL of the rendered page. - - - Gets the view bag. - The view bag. - - - Gets or sets the information that is used to render the view. - The information that is used to render the view, which includes the form context, the temporary data, and the view data of the associated view. - - - Gets or sets a dictionary that contains data to pass between the controller and the view. - A dictionary that contains data to pass between the controller and the view. - - - Gets the text writer that is used to render the view to the response. - The text writer that is used to render the view to the response. - - - Represents the information that is required in order to render a strongly typed view as a Web Forms page. - The type of the model. - - - Initializes a new instance of the class. - - - Gets or sets the object that supports rendering HTML in Ajax scenarios. - The Ajax helper object that is associated with the view. - - - Gets or sets the object that provides support for rendering elements. - The HTML helper object that is associated with the view. - - - Instantiates and initializes the and properties. - - - Gets the property of the associated object. - A reference to the data model. - - - Sets the view data dictionary for the associated view. - A dictionary of data to pass to the view. - - - Gets or sets a dictionary that contains data to pass between the controller and the view. - A dictionary that contains data to pass between the controller and the view. - - - Represents a class that is used to render a view by using an instance that is returned by an object. - - - Initializes a new instance of the class. - - - Searches the registered view engines and returns the object that is used to render the view. - The object that is used to render the view. - The controller context. - An error occurred while the method was searching for the view. - - - Gets the name of the master view (such as a master page or template) to use when the view is rendered. - The name of the master view. - - - Represents a base class that is used to provide the model to the view and then render the view to the response. - - - Initializes a new instance of the class. - - - When called by the action invoker, renders the view to the response. - The context that the result is executed in. - The parameter is null. - - - Returns the object that is used to render the view. - The view engine. - The context. - - - Gets the view data model. - The view data model. - - - Gets or sets the object for this result. - The temporary data. - - - Gets or sets the object that is rendered to the response. - The view. - - - Gets the view bag. - The view bag. - - - Gets or sets the view data object for this result. - The view data. - - - Gets or sets the collection of view engines that are associated with this result. - The collection of view engines. - - - Gets or sets the name of the view to render. - The name of the view. - - - Provides an abstract class that can be used to implement a view start (master) page. - - - When implemented in a derived class, initializes a new instance of the class. - - - When implemented in a derived class, gets the HTML markup for the view start page. - The HTML markup for the view start page. - - - When implemented in a derived class, gets the URL for the view start page. - The URL for the view start page. - - - When implemented in a derived class, gets the view context for the view start page. - The view context for the view start page. - - - Provides a container for objects. - - - Initializes a new instance of the class. - - - Provides a container for objects. - The type of the model. - - - Initializes a new instance of the class. - - - Gets the formatted value. - The formatted value. - - - Represents the type of a view. - - - Initializes a new instance of the class. - - - Gets or sets the name of the type. - The name of the type. - - - Represents the information that is needed to build a user control. - - - Initializes a new instance of the class. - - - Gets the AJAX script for the view. - The AJAX script for the view. - - - Ensures that view data is added to the object of the user control if the view data exists. - - - Gets the HTML for the view. - The HTML for the view. - - - Gets the model. - The model. - - - Renders the view by using the specified view context. - The view context. - - - Sets the text writer that is used to render the view to the response. - The writer that is used to render the view to the response. - - - Sets the view-data dictionary by using the specified view data. - The view data. - - - Gets the temporary-data dictionary. - The temporary-data dictionary. - - - Gets the URL for the view. - The URL for the view. - - - Gets the view bag. - The view bag. - - - Gets or sets the view context. - The view context. - - - Gets or sets the view-data dictionary. - The view-data dictionary. - - - Gets or sets the view-data key. - The view-data key. - - - Gets the writer that is used to render the view to the response. - The writer that is used to render the view to the response. - - - Represents the information that is required in order to build a strongly typed user control. - The type of the model. - - - Initializes a new instance of the class. - - - Gets the AJAX script for the view. - The AJAX script for the view. - - - Gets the HTML for the view. - The HTML for the view. - - - Gets the model. - A reference to the data model. - - - Sets the view data for the view. - The view data. - - - Gets or sets the view data. - The view data. - - - Represents an abstract base-class implementation of the interface. - - - Initializes a new instance of the class. - - - Gets or sets the area-enabled master location formats. - The area-enabled master location formats. - - - Gets or sets the area-enabled partial-view location formats. - The area-enabled partial-view location formats. - - - Gets or sets the area-enabled view location formats. - The area-enabled view location formats. - - - Creates the specified partial view by using the specified controller context. - A reference to the partial view. - The controller context. - The partial path for the new partial view. - - - Creates the specified view by using the controller context, path of the view, and path of the master view. - A reference to the view. - The controller context. - The path of the view. - The path of the master view. - - - Gets or sets the display mode provider. - The display mode provider. - - - Returns a value that indicates whether the file is in the specified path by using the specified controller context. - true if the file is in the specified path; otherwise, false. - The controller context. - The virtual path. - - - Gets or sets the file-name extensions that are used to locate a view. - The file-name extensions that are used to locate a view. - - - Finds the specified partial view by using the specified controller context. - The partial view. - The controller context. - The name of the partial view. - true to use the cached partial view. - The parameter is null (Nothing in Visual Basic). - The parameter is null or empty. - - - Finds the specified view by using the specified controller context and master view name. - The page view. - The controller context. - The name of the view. - The name of the master view. - true to use the cached view. - The parameter is null (Nothing in Visual Basic). - The parameter is null or empty. - - - Gets or sets the master location formats. - The master location formats. - - - Gets or sets the partial-view location formats. - The partial-view location formats. - - - Releases the specified view by using the specified controller context. - The controller context. - The view to release. - - - Gets or sets the view location cache. - The view location cache. - - - Gets or sets the view location formats. - The view location formats. - - - Gets or sets the virtual path provider. - The virtual path provider. - - - Represents the information that is needed to build a Web Forms page in ASP.NET MVC. - - - Initializes a new instance of the class using the controller context and view path. - The controller context. - The view path. - - - Initializes a new instance of the class using the controller context, view path, and the path to the master page. - The controller context. - The view path. - The path to the master page. - - - Initializes a new instance of the class using the controller context, view path, the path to the master page, and a instance. - The controller context. - The view path. - The path to the master page. - An instance of the view page activator interface. - - - Gets or sets the master path. - The master path. - - - Renders the view to the response. - An object that encapsulates the information that is required in order to render the view, which includes the controller context, form context, the temporary data, and the view data for the associated view. - The text writer object that is used to write HTML output. - The view page instance. - - - Represents a view engine that is used to render a Web Forms page to the response. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified view page activator. - An instance of a class that implements the interface. - - - Creates the specified partial view by using the specified controller context. - The partial view. - The controller context. - The partial path. - - - Creates the specified view by using the specified controller context and the paths of the view and master view. - The view. - The controller context. - The view path. - The master-view path. - - - Represents the properties and methods that are needed in order to render a view that uses ASP.NET Razor syntax. - - - Initializes a new instance of the class. - - - Gets or sets the object that is used to render HTML using Ajax. - The object that is used to render HTML using Ajax. - - - Sets the view context and view data for the page. - The parent page. - - - Gets the object that is associated with the page. - The object that is associated with the page. - - - Runs the page hierarchy for the ASP.NET Razor execution pipeline. - - - Gets or sets the object that is used to render HTML elements. - The object that is used to render HTML elements. - - - Initializes the , , and classes. - - - Gets the Model property of the associated object. - The Model property of the associated object. - - - Sets the view data. - The view data. - - - Gets the temporary data to pass to the view. - The temporary data to pass to the view. - - - Gets or sets the URL of the rendered page. - The URL of the rendered page. - - - Gets the view bag. - The view bag. - - - Gets or sets the information that is used to render the view. - The information that is used to render the view, which includes the form context, the temporary data, and the view data of the associated view. - - - Gets or sets a dictionary that contains data to pass between the controller and the view. - A dictionary that contains data to pass between the controller and the view. - - - Represents the properties and methods that are needed in order to render a view that uses ASP.NET Razor syntax. - The type of the view data model. - - - Initializes a new instance of the class. - - - Gets or sets the object that is used to render HTML markup using Ajax. - The object that is used to render HTML markup using Ajax. - - - Gets or sets the object that is used to render HTML elements. - The object that is used to render HTML elements. - - - Initializes the , , and classes. - - - Gets the Model property of the associated object. - The Model property of the associated object. - - - Sets the view data. - The view data. - - - Gets or sets a dictionary that contains data to pass between the controller and the view. - A dictionary that contains data to pass between the controller and the view. - - - Represents support for ASP.NET AJAX within an ASP.NET MVC application. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - The parameter is null or empty. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - The parameter is null or empty. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - The name of the controller. - The protocol for the URL, such as "http" or "https". - The host name for the URL. - The URL fragment name (the anchor name). - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - The name of the controller. - The protocol for the URL, such as "http" or "https". - The host name for the URL. - The URL fragment name (the anchor name). - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - The name of the controller. - An object that provides options for the asynchronous request. - The parameter is null or empty. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - The parameter is null or empty. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - An object that provides options for the asynchronous request. - The parameter is null or empty. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - The parameter is null or empty. - - - Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the action method. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Writes an opening <form> tag to the response. - An opening <form> tag. - The AJAX helper. - The name of the action method that will handle the request. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - - - Writes an opening <form> tag to the response. - An opening <form> tag. - The AJAX helper. - The name of the action method that will handle the request. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response. - An opening <form> tag. - The AJAX helper. - The name of the action method that will handle the request. - The name of the controller. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - - - Writes an opening <form> tag to the response. - An opening <form> tag. - The AJAX helper. - The name of the action method that will handle the request. - The name of the controller. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response. - An opening <form> tag. - The AJAX helper. - The name of the action method that will handle the request. - The name of the controller. - An object that provides options for the asynchronous request. - - - Writes an opening <form> tag to the response. - An opening <form> tag. - The AJAX helper. - The name of the action method that will handle the request. - The name of the controller. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - - - Writes an opening <form> tag to the response. - An opening <form> tag. - The AJAX helper. - The name of the action method that will handle the request. - The name of the controller. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response. - An opening <form> tag. - The AJAX helper. - The name of the action method that will handle the request. - An object that provides options for the asynchronous request. - - - Writes an opening <form> tag to the response. - An opening <form> tag. - The AJAX helper. - The name of the action method that will handle the request. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - - - Writes an opening <form> tag to the response. - An opening <form> tag. - The AJAX helper. - The name of the action method that will handle the request. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element.. - - - Writes an opening <form> tag to the response. - An opening <form> tag. - The AJAX helper. - An object that provides options for the asynchronous request. - - - Writes an opening <form> tag to the response using the specified routing information. - An opening <form> tag. - The AJAX helper. - The name of the route to use to obtain the form post URL. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - - - Writes an opening <form> tag to the response using the specified routing information. - An opening <form> tag. - The AJAX helper. - The name of the route to use to obtain the form post URL. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response using the specified routing information. - An opening <form> tag. - The AJAX helper. - The name of the route to use to obtain the form post URL. - An object that provides options for the asynchronous request. - - - Writes an opening <form> tag to the response using the specified routing information. - An opening <form> tag. - The AJAX helper. - The name of the route to use to obtain the form post URL. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - - - Writes an opening <form> tag to the response using the specified routing information. - An opening <form> tag. - The AJAX helper. - The name of the route to use to obtain the form post URL. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - - - Returns an HTML script element that contains a reference to a globalization script that defines the culture information. - A script element whose src attribute is set to the globalization script, as in the following example: <script type="text/javascript" src="/MvcApplication1/Scripts/Globalization/en-US.js"></script> - The AJAX helper object that this method extends. - - - Returns an HTML script element that contains a reference to a globalization script that defines the specified culture information. - An HTML script element whose src attribute is set to the globalization script, as in the following example:<script type="text/javascript" src="/MvcApplication1/Scripts/Globalization/en-US.js"></script> - The AJAX helper object that this method extends. - Encapsulates information about the target culture, such as date formats. - The parameter is null. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - The parameter is null or empty. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the route to use to obtain the form post URL. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - The parameter is null or empty. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the route to use to obtain the form post URL. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the route to use to obtain the form post URL. - The protocol for the URL, such as "http" or "https". - The host name for the URL. - The URL fragment name (the anchor name). - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the route to use to obtain the form post URL. - An object that provides options for the asynchronous request. - The parameter is null or empty. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the route to use to obtain the form post URL. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the route to use to obtain the form post URL. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the route to use to obtain the form post URL. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - The parameter is null or empty. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - The name of the route to use to obtain the form post URL. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - The parameter is null or empty. - - - Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript. - An anchor element. - The AJAX helper. - The inner text of the anchor element. - An object that contains the parameters for a route. - An object that provides options for the asynchronous request. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Represents option settings for running Ajax scripts in an ASP.NET MVC application. - - - Initializes a new instance of the class. - - - - Gets or sets the message to display in a confirmation window before a request is submitted. - The message to display in a confirmation window. - - - Gets or sets the HTTP request method ("Get" or "Post"). - The HTTP request method. The default value is "Post". - - - Gets or sets the mode that specifies how to insert the response into the target DOM element. - The insertion mode ("InsertAfter", "InsertBefore", or "Replace"). The default value is "Replace". - - - Gets or sets a value, in milliseconds, that controls the duration of the animation when showing or hiding the loading element. - A value, in milliseconds, that controls the duration of the animation when showing or hiding the loading element. - - - Gets or sets the id attribute of an HTML element that is displayed while the Ajax function is loading. - The ID of the element that is displayed while the Ajax function is loading. - - - Gets or sets the name of the JavaScript function to call immediately before the page is updated. - The name of the JavaScript function to call before the page is updated. - - - Gets or sets the JavaScript function to call when response data has been instantiated but before the page is updated. - The JavaScript function to call when the response data has been instantiated. - - - Gets or sets the JavaScript function to call if the page update fails. - The JavaScript function to call if the page update fails. - - - Gets or sets the JavaScript function to call after the page is successfully updated. - The JavaScript function to call after the page is successfully updated. - - - Returns the Ajax options as a collection of HTML attributes to support unobtrusive JavaScript. - The Ajax options as a collection of HTML attributes to support unobtrusive JavaScript. - - - Gets or sets the ID of the DOM element to update by using the response from the server. - The ID of the DOM element to update. - - - Gets or sets the URL to make the request to. - The URL to make the request to. - - - Enumerates the AJAX script insertion modes. - - - Insert after the element. - - - Insert before the element. - - - Replace the element. - - - Replace the entire element. - - - Provides information about an asynchronous action method, such as its name, controller, parameters, attributes, and filters. - - - Initializes a new instance of the class. - - - Invokes the asynchronous action method by using the specified parameters and controller context. - An object that contains the result of an asynchronous call. - The controller context. - The parameters of the action method. - The callback method. - An object that contains information to be used by the callback method. This parameter can be null. - - - Returns the result of an asynchronous operation. - The result of an asynchronous operation. - An object that represents the status of an asynchronous operation. - - - Executes the asynchronous action method by using the specified parameters and controller context. - The result of executing the asynchronous action method. - The controller context. - The parameters of the action method. - - - Represents a class that is responsible for invoking the action methods of an asynchronous controller. - - - Initializes a new instance of the class. - - - Invokes the asynchronous action method by using the specified controller context, action name, callback method, and state. - An object that contains the result of an asynchronous operation.Implements - The controller context. - The name of the action. - The callback method. - An object that contains information to be used by the callback method. This parameter can be null. - - - Invokes the asynchronous action method by using the specified controller context, action descriptor, parameters, callback method, and state. - An object that contains the result of an asynchronous operation. - The controller context. - The action descriptor. - The parameters for the asynchronous action method. - The callback method. - An object that contains information to be used by the callback method. This parameter can be null. - - - Invokes the asynchronous action method by using the specified controller context, filters, action descriptor, parameters, callback method, and state. - An object that contains the result of an asynchronous operation. - The controller context. - The filters. - The action descriptor. - The parameters for the asynchronous action method. - The callback method. - An object that contains information to be used by the callback method. This parameter can be null. - - - Cancels the action. - true if the action was canceled; otherwise, false. - The user-defined object that qualifies or contains information about an asynchronous operation. - - - Cancels the action. - true if the action was canceled; otherwise, false. - The user-defined object that qualifies or contains information about an asynchronous operation. - - - Cancels the action. - true if the action was canceled; otherwise, false. - The user-defined object that qualifies or contains information about an asynchronous operation. - - - Returns the controller descriptor. - The controller descriptor. - The controller context. - - - Provides asynchronous operations for the class. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the synchronization context. - The synchronization context. - - - Notifies ASP.NET that all asynchronous operations are complete. - - - Occurs when the method is called. - - - Gets the number of outstanding operations. - The number of outstanding operations. - - - Gets the parameters that were passed to the asynchronous completion method. - The parameters that were passed to the asynchronous completion method. - - - Executes a callback in the current synchronization context. - The asynchronous action. - - - Gets or sets the asynchronous timeout value, in milliseconds. - The asynchronous timeout value, in milliseconds. - - - Defines the interface for an action invoker, which is used to invoke an asynchronous action in response to an HTTP request. - - - Invokes the specified action. - The status of the asynchronous result. - The controller context. - The name of the asynchronous action. - The callback method. - The state. - - - Cancels the asynchronous action. - true if the asynchronous method could be canceled; otherwise, false. - The asynchronous result. - - - Used to create an instance for the current request. - - - Creates an instance of async action invoker for the current request. - The created . - - - Defines the methods that are required for an asynchronous controller. - - - Executes the specified request context. - The status of the asynchronous operation. - The request context. - The asynchronous callback method. - The state. - - - Ends the asynchronous operation. - The asynchronous result. - - - Provides a container for the asynchronous manager object. - - - Gets the asynchronous manager object. - The asynchronous manager object. - - - Provides a container that maintains a count of pending asynchronous operations. - - - Initializes a new instance of the class. - - - Occurs when an asynchronous method completes. - - - Gets the operation count. - The operation count. - - - Reduces the operation count by 1. - The updated operation count. - - - Reduces the operation count by the specified value. - The updated operation count. - The number of operations to reduce the count by. - - - Increments the operation count by one. - The updated operation count. - - - Increments the operation count by the specified value. - The updated operation count. - The number of operations to increment the count by. - - - Provides information about an asynchronous action method, such as its name, controller, parameters, attributes, and filters. - - - Initializes a new instance of the class. - An object that contains information about the method that begins the asynchronous operation (the method whose name ends with "Asynch"). - An object that contains information about the completion method (method whose name ends with "Completed"). - The name of the action. - The controller descriptor. - - - Gets the name of the action method. - The name of the action method. - - - Gets the method information for the asynchronous action method. - The method information for the asynchronous action method. - - - Begins running the asynchronous action method by using the specified parameters and controller context. - An object that contains the result of an asynchronous call. - The controller context. - The parameters of the action method. - The callback method. - An object that contains information to be used by the callback method. This parameter can be null. - - - Gets the method information for the asynchronous completion method. - The method information for the asynchronous completion method. - - - Gets the controller descriptor for the asynchronous action method. - The controller descriptor for the asynchronous action method. - - - Returns the result of an asynchronous operation. - The result of an asynchronous operation. - An object that represents the status of an asynchronous operation. - - - Returns an array of custom attributes that are defined for this member, excluding named attributes. - An array of custom attributes, or an empty array if no custom attributes exist. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - Returns an array of custom attributes that are defined for this member, identified by type. - An array of custom attributes, or an empty array if no custom attributes of the specified type exist. - The type of the custom attributes to return. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - Gets the filter attributes. - The filter attributes. - Use cache flag. - - - Returns the parameters of the action method. - The parameters of the action method. - - - Returns the action-method selectors. - The action-method selectors. - - - Determines whether one or more instances of the specified attribute type are defined for the action member. - true if an attribute of type that is represented by is defined for this member; otherwise, false. - The type of the custom attribute. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - - Gets the lazy initialized unique ID of the instance of this class. - The lazy initialized unique ID of the instance of this class. - - - Encapsulates information that describes an asynchronous controller, such as its name, type, and actions. - - - Initializes a new instance of the class. - The type of the controller. - - - Gets the type of the controller. - The type of the controller. - - - Finds an action method by using the specified name and controller context. - The information about the action method. - The controller context. - The name of the action. - - - Returns a list of action method descriptors in the controller. - A list of action method descriptors in the controller. - - - Returns custom attributes that are defined for this member, excluding named attributes. - An array of custom attributes, or an empty array if no custom attributes exist. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - Returns custom attributes of a specified type that are defined for this member, excluding named attributes. - An array of custom attributes, or an empty array if no custom attributes exist. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - Gets the filter attributes. - The filter attributes. - true to use the cache, otherwise false. - - - Returns a value that indicates whether one or more instances of the specified custom attribute are defined for this member. - true if an attribute of the type represented by is defined for this member; otherwise, false. - The type of the custom attribute. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - Represents an exception that occurred during the synchronous processing of an HTTP request in an ASP.NET MVC application. - - - Initializes a new instance of the class using a system-supplied message. - - - Initializes a new instance of the class using the specified message. - The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture. - - - Initializes a new instance of the class using a specified error message and a reference to the inner exception that is the cause of this exception. - The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - When an action method returns either Task or Task<T> the provides information about the action. - - - Initializes a new instance of the class. - The task method information. - The action name. - The controller descriptor. - - - Gets the name of the action method. - The name of the action method. - - - Invokes the asynchronous action method using the specified parameters, controller context callback and state. - An object that contains the result of an asynchronous call. - The controller context. - The parameters of the action method. - The optional callback method. - An object that contains information to be used by the callback method. This parameter can be null. - - - Gets the controller descriptor. - The controller descriptor. - - - Ends the asynchronous operation. - The result of an asynchronous operation. - An object that represents the status of an asynchronous operation. - - - Executes the asynchronous action method - The result of executing the asynchronous action method. - The controller context. - The parameters of the action method. - - - Returns an array of custom attributes that are defined for this member, excluding named attributes. - An array of custom attributes, or an empty array if no custom attributes exist. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - Returns an array of custom attributes that are defined for this member, identified by type. - An array of custom attributes, or an empty array if no custom attributes exist. - The type of the custom attributes. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - Returns an array of all custom attributes applied to this member. - An array that contains all the custom attributes applied to this member, or an array with zero elements if no attributes are defined. - true to search this member's inheritance chain to find the attributes; otherwise, false. - - - Returns the parameters of the asynchronous action method. - The parameters of the asynchronous action method. - - - Returns the asynchronous action-method selectors. - The asynchronous action-method selectors. - - - Returns a value that indicates whether one or more instance of the specified custom attribute are defined for this member. - A value that indicates whether one or more instance of the specified custom attribute are defined for this member. - The type of the custom attribute. - true to look up the hierarchy chain for the inherited custom attribute; otherwise, false. - - - - Gets information for the asynchronous task. - Information for the asynchronous task. - - - Gets the unique ID for the task. - The unique ID for the task. - - - Represents an authentication challenge context containing information for executing an authentication challenge. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The controller context. - The action methods associated with the challenge. - The challenge response. - - - Gets or sets the action descriptor. - The action descriptor associated with the challenge. - - - Gets or sets the action result to execute. - The challenge response. - - - Represents an authentication context containing information for performing authentication. - - - Initializes a new instance of the class. - - - - Gets or sets the action descriptor. - The action methods associated with the authentication - - - Gets or sets the currently authenticated principal. - The security credentials for the authentication. - - - Gets or sets the error result, which indicates that authentication was attempted and failed. - The authentication result. - - - Defines a filter that performs authentication. - - - Authenticates the request. - The context to use for authentication. - - - Adds an authentication challenge to the current . - The context to use for the authentication challenge. - - - Defines a filter that overrides other filters. - - - Gets the type of filters to override. - The filter to override. - - - Represents support for calling child action methods and rendering the result inline in a parent view. - - - Invokes the specified child action method and returns the result as an HTML string. - The child action result as an HTML string. - The HTML helper instance that this method extends. - The name of the action method to invoke. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Invokes the specified child action method with the specified parameters and returns the result as an HTML string. - The child action result as an HTML string. - The HTML helper instance that this method extends. - The name of the action method to invoke. - An object that contains the parameters for a route. You can use to provide the parameters that are bound to the action method parameters. The parameter is merged with the original route values and overrides them. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Invokes the specified child action method using the specified controller name and returns the result as an HTML string. - The child action result as an HTML string. - The HTML helper instance that this method extends. - The name of the action method to invoke. - The name of the controller that contains the action method. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Invokes the specified child action method using the specified parameters and controller name and returns the result as an HTML string. - The child action result as an HTML string. - The HTML helper instance that this method extends. - The name of the action method to invoke. - The name of the controller that contains the action method. - An object that contains the parameters for a route. You can use to provide the parameters that are bound to the action method parameters. The parameter is merged with the original route values and overrides them. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Invokes the specified child action method using the specified parameters and controller name and returns the result as an HTML string. - The child action result as an HTML string. - The HTML helper instance that this method extends. - The name of the action method to invoke. - The name of the controller that contains the action method. - A dictionary that contains the parameters for a route. You can use to provide the parameters that are bound to the action method parameters. The parameter is merged with the original route values and overrides them. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Invokes the specified child action method using the specified parameters and returns the result as an HTML string. - The child action result as an HTML string. - The HTML helper instance that this method extends. - The name of the action method to invoke. - A dictionary that contains the parameters for a route. You can use to provide the parameters that are bound to the action method parameters. The parameter is merged with the original route values and overrides them. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Invokes the specified child action method and renders the result inline in the parent view. - The HTML helper instance that this method extends. - The name of the child action method to invoke. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Invokes the specified child action method using the specified parameters and renders the result inline in the parent view. - The HTML helper instance that this method extends. - The name of the child action method to invoke. - An object that contains the parameters for a route. You can use to provide the parameters that are bound to the action method parameters. The parameter is merged with the original route values and overrides them. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Invokes the specified child action method using the specified controller name and renders the result inline in the parent view. - The HTML helper instance that this method extends. - The name of the child action method to invoke. - The name of the controller that contains the action method. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Invokes the specified child action method using the specified parameters and controller name and renders the result inline in the parent view. - The HTML helper instance that this method extends. - The name of the child action method to invoke. - The name of the controller that contains the action method. - An object that contains the parameters for a route. You can use to provide the parameters that are bound to the action method parameters. The parameter is merged with the original route values and overrides them. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Invokes the specified child action method using the specified parameters and controller name and renders the result inline in the parent view. - The HTML helper instance that this method extends. - The name of the child action method to invoke. - The name of the controller that contains the action method. - A dictionary that contains the parameters for a route. You can use to provide the parameters that are bound to the action method parameters. The parameter is merged with the original route values and overrides them. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Invokes the specified child action method using the specified parameters and renders the result inline in the parent view. - The HTML helper instance that this method extends. - The name of the child action method to invoke. - A dictionary that contains the parameters for a route. You can use to provide the parameters that are bound to the action method parameters. The parameter is merged with the original route values and overrides them. - The parameter is null. - The parameter is null or empty. - The required virtual path data cannot be found. - - - Represents support for rendering object values as HTML. - - - Returns HTML markup for each property in the object that is represented by a string expression. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - - - Returns HTML markup for each property in the object that is represented by a string expression, using additional view data. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Returns HTML markup for each property in the object that is represented by the expression, using the specified template. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template that is used to render the object. - - - Returns HTML markup for each property in the object that is represented by the expression, using the specified template and additional view data. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template that is used to render the object. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Returns HTML markup for each property in the object that is represented by the expression, using the specified template and an HTML field ID. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template that is used to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - - - Returns HTML markup for each property in the object that is represented by the expression, using the specified template, HTML field ID, and additional view data. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template that is used to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Returns HTML markup for each property in the object that is represented by the expression. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The type of the model. - The type of the value. - - - Returns a string that contains each property value in the object that is represented by the specified expression, using additional view data. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - The type of the model. - The type of the value. - - - Returns a string that contains each property value in the object that is represented by the , using the specified template. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template that is used to render the object. - The type of the model. - The type of the value. - - - Returns a string that contains each property value in the object that is represented by the specified expression, using the specified template and additional view data. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template that is used to render the object. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - The type of the model. - The type of the value. - - - Returns HTML markup for each property in the object that is represented by the , using the specified template and an HTML field ID. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template that is used to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - The type of the model. - The type of the value. - - - Returns HTML markup for each property in the object that is represented by the specified expression, using the template, an HTML field ID, and additional view data. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template that is used to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - The type of the model. - The type of the value. - - - Returns HTML markup for each property in the model. - The HTML markup for each property in the model. - The HTML helper instance that this method extends. - - - Returns HTML markup for each property in the model, using additional view data. - The HTML markup for each property in the model. - The HTML helper instance that this method extends. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Returns HTML markup for each property in the model using the specified template. - The HTML markup for each property in the model. - The HTML helper instance that this method extends. - The name of the template that is used to render the object. - - - Returns HTML markup for each property in the model, using the specified template and additional view data. - The HTML markup for each property in the model. - The HTML helper instance that this method extends. - The name of the template that is used to render the object. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Returns HTML markup for each property in the model using the specified template and HTML field ID. - The HTML markup for each property in the model. - The HTML helper instance that this method extends. - The name of the template that is used to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - - - Returns HTML markup for each property in the model, using the specified template, an HTML field ID, and additional view data. - The HTML markup for each property in the model. - The HTML helper instance that this method extends. - The name of the template that is used to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Provides a mechanism to get display names. - - - Gets the display name. - The display name. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the display name. - - - Gets the display name for the model. - The display name for the model. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the display name. - The type of the model. - The type of the value. - - - Gets the display name for the model. - The display name for the model. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the display name. - The type of the model. - The type of the value. - - - Gets the display name for the model. - The display name for the model. - The HTML helper instance that this method extends. - - - Provides a way to render object values as HTML. - - - Returns HTML markup for each property in the object that is represented by the specified expression. - The HTML markup for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - - - Returns HTML markup for each property in the object that is represented by the specified expression. - The HTML markup for each property. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The type of the model. - The type of the result. - - - Represents support for the HTML input element in an application. - - - Returns an HTML input element for each property in the object that is represented by the expression. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - - - Returns an HTML input element for each property in the object that is represented by the expression, using additional view data. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Returns an HTML input element for each property in the object that is represented by the expression, using the specified template. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template to use to render the object. - - - Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template to use to render the object. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and HTML field name. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template to use to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - - - Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template to use to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Returns an HTML input element for each property in the object that is represented by the expression. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The type of the model. - The type of the value. - - - Returns an HTML input element for each property in the object that is represented by the expression, using additional view data. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - The type of the model. - The type of the value. - - - Returns an HTML input element for each property in the object that is represented by the expression, using the specified template. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template to use to render the object. - The type of the model. - The type of the value. - - - Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template to use to render the object. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - The type of the model. - The type of the value. - - - Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and HTML field name. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template to use to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - The type of the model. - The type of the value. - - - Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data. - An HTML input element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - The name of the template to use to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - The type of the model. - The type of the value. - - - Returns an HTML input element for each property in the model. - An HTML input element for each property in the model. - The HTML helper instance that this method extends. - - - Returns an HTML input element for each property in the model, using additional view data. - An HTML input element for each property in the model. - The HTML helper instance that this method extends. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Returns an HTML input element for each property in the model, using the specified template. - An HTML input element for each property in the model and in the specified template. - The HTML helper instance that this method extends. - The name of the template to use to render the object. - - - Returns an HTML input element for each property in the model, using the specified template and additional view data. - An HTML input element for each property in the model. - The HTML helper instance that this method extends. - The name of the template to use to render the object. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Returns an HTML input element for each property in the model, using the specified template name and HTML field name. - An HTML input element for each property in the model and in the named template. - The HTML helper instance that this method extends. - The name of the template to use to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - - - Returns an HTML input element for each property in the model, using the template name, HTML field name, and additional view data. - An HTML input element for each property in the model. - The HTML helper instance that this method extends. - The name of the template to use to render the object. - A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. - An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. - - - Provides methods for working with enumeration values and select lists. - - - Gets a list of objects corresponding to enum constants defined in the given type. - A list for the given . - The type to evaluate. - - - Gets a list of objects corresponding to enum constants defined in the given type. Also ensures the will round-trip even if it does not match a defined constant and sets the Selected property to true for one element in the returned list -- matching the . - A list for the given , possibly extended to include an unrecognized . - The type to evaluate. - The value from type to select. - - - Gets a list of objects corresponding to enum constants defined in the given metadata. - A list for the given metadata. - The model metadata to evaluate. - - - Gets a list of objects corresponding to enum constants defined in the given metadata. Also ensures the value will round-trip even if it does not match a defined constant and sets the Selected property to true for one element in the returned list -- matching the value. - A list for the given , possibly extended to include an unrecognized . - The metadata to evaluate. - Value from the type of metadata to select. - - - Gets a value indicating whether the given type or an expression of this type is suitable for use in and calls. - true if will not throw when passed the given type and will not throw when passed an expression of this type; otherwise, false. - The type to check. - - - Gets a value indicating whether the given metadata or associated expression is suitable for use in and calls. - true if will return not throw when passed given and will not throw when passed associated expression; otherwise, false. - The metadata to check. - - - Represents support for HTML in an application. - - - Writes an opening <form> tag to the response. The form uses the POST method, and the request is processed by the action method for the view. - An opening <form> tag. - The HTML helper instance that this method extends. - - - Writes an opening <form> tag to the response and includes the route values in the action attribute. The form uses the POST method, and the request is processed by the action method for the view. - An opening <form> tag. - The HTML helper instance that this method extends. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - - - Writes an opening <form> tag to the response and sets the action tag to the specified controller and action. The form uses the POST method. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the action method. - The name of the controller. - - - Writes an opening <form> tag to the response, and sets the action tag to the specified controller, action, and route values. The form uses the POST method. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - - - Writes an opening <form> tag to the response and sets the action tag to the specified controller, action, and route values. The form uses the specified HTTP method. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - The HTTP method for processing the form, either GET or POST. - - - Writes an opening <form> tag to the response and sets the action tag to the specified controller, action, and route values. The form uses the specified HTTP method and includes the HTML attributes. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - The HTTP method for processing the form, either GET or POST. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response and sets the action tag to the specified controller and action. The form uses the specified HTTP method. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the action method. - The name of the controller. - The HTTP method for processing the form, either GET or POST. - - - Writes an opening <form> tag to the response and sets the action tag to the specified controller and action. The form uses the specified HTTP method and includes the HTML attributes from a dictionary. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the action method. - The name of the controller. - The HTTP method for processing the form, either GET or POST. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response and sets the action tag to the specified controller and action. The form uses the specified HTTP method and includes the HTML attributes. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the action method. - The name of the controller. - The HTTP method for processing the form, either GET or POST. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response, and sets the action tag to the specified controller, action, and route values from the route value dictionary. The form uses the POST method. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. - - - Writes an opening <form> tag to the response, and sets the action tag to the specified controller, action, and route values from the route value dictionary. The form uses the specified HTTP method. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. - The HTTP method for processing the form, either GET or POST. - - - Writes an opening <form> tag to the response, and sets the action tag to the specified controller, action, and route values from the route value dictionary. The form uses the specified HTTP method, and includes the HTML attributes from the dictionary. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the action method. - The name of the controller. - An object that contains the parameters for a route. - The HTTP method for processing the form, either GET or POST. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response and includes the route values from the route value dictionary in the action attribute. The form uses the POST method, and the request is processed by the action method for the view. - An opening <form> tag. - The HTML helper instance that this method extends. - An object that contains the parameters for a route. - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the route to use to obtain the form-post URL. - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the route to use to obtain the form-post URL. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the route to use to obtain the form-post URL. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - The HTTP method for processing the form, either GET or POST. - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the route to use to obtain the form-post URL. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax. - The HTTP method for processing the form, either GET or POST. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the route to use to obtain the form-post URL. - The HTTP method for processing the form, either GET or POST. - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the route to use to obtain the form-post URL. - The HTTP method for processing the form, either GET or POST. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the route to use to obtain the form-post URL. - The HTTP method for processing the form, either GET or POST. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the route to use to obtain the form-post URL. - An object that contains the parameters for a route - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the route to use to obtain the form-post URL. - An object that contains the parameters for a route - The HTTP method for processing the form, either GET or POST. - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - The name of the route to use to obtain the form-post URL. - An object that contains the parameters for a route - The HTTP method for processing the form, either GET or POST. - An object that contains the HTML attributes to set for the element. - - - Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target. - An opening <form> tag. - The HTML helper instance that this method extends. - An object that contains the parameters for a route - - - Renders the closing </form> tag to the response. - The HTML helper instance that this method extends. - - - Represents support for HTML input controls in an application. - - - Returns a check box input element by using the specified HTML helper and the name of the form field. - An input element whose type attribute is set to "checkbox". - The HTML helper instance that this method extends. - The name of the form field. - - - Returns a check box input element by using the specified HTML helper, the name of the form field, and a value to indicate whether the check box is selected. - An input element whose type attribute is set to "checkbox". - The HTML helper instance that this method extends. - The name of the form field. - true to select the check box; otherwise, false. The value of the check box is retrieved in this order - the object, the value of this parameter, the object, and lastly, a checked attribute in the html attributes. - - - Returns a check box input element by using the specified HTML helper, the name of the form field, a value to indicate whether the check box is selected, and the HTML attributes. - An input element whose type attribute is set to "checkbox". - The HTML helper instance that this method extends. - The name of the form field. - true to select the check box; otherwise, false. The value of the check box is retrieved in this order - the object, the value of this parameter, the object, and lastly, a checked attribute in the html attributes. - An object that contains the HTML attributes to set for the element. - - - Returns a check box input element by using the specified HTML helper, the name of the form field, a value that indicates whether the check box is selected, and the HTML attributes. - An input element whose type attribute is set to "checkbox". - The HTML helper instance that this method extends. - The name of the form field. - true to select the check box; otherwise, false. The value of the check box is retrieved in this order - the object, the value of this parameter, the object, and lastly, a checked attribute in the html attributes. - An object that contains the HTML attributes to set for the element. - - - Returns a check box input element by using the specified HTML helper, the name of the form field, and the HTML attributes. - An input element whose type attribute is set to "checkbox". - The HTML helper instance that this method extends. - The name of the form field. - An object that contains the HTML attributes to set for the element. - - - Returns a check box input element by using the specified HTML helper, the name of the form field, and the HTML attributes. - An input element whose type attribute is set to "checkbox". - The HTML helper instance that this method extends. - The name of the form field. - An object that contains the HTML attributes to set for the element. - - - Returns a check box input element for each property in the object that is represented by the specified expression. - An HTML input element whose type attribute is set to "checkbox" for each property in the object that is represented by the specified expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The type of the model. - The parameter is null. - - - Returns a check box input element for each property in the object that is represented by the specified expression, using the specified HTML attributes. - An HTML input element whose type attribute is set to "checkbox" for each property in the object that is represented by the specified expression, using the specified HTML attributes. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - A dictionary that contains the HTML attributes to set for the element. - The type of the model. - The parameter is null. - - - Returns a check box input element for each property in the object that is represented by the specified expression, using the specified HTML attributes. - An HTML input element whose type attribute is set to "checkbox" for each property in the object that is represented by the specified expression, using the specified HTML attributes. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - An object that contains the HTML attributes to set for the element. - The type of the model. - The parameter is null. - - - Returns a hidden input element by using the specified HTML helper and the name of the form field. - An input element whose type attribute is set to "hidden". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - - - Returns a hidden input element by using the specified HTML helper, the name of the form field, and the value. - An input element whose type attribute is set to "hidden". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the hidden input element. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - - - Returns a hidden input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes. - An input element whose type attribute is set to "hidden". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the hidden input element. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - An object that contains the HTML attributes to set for the element. - - - Returns a hidden input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes. - An input element whose type attribute is set to "hidden". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the hidden input element. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - An object that contains the HTML attributes to set for the element. - - - Returns an HTML hidden input element for each property in the object that is represented by the specified expression. - An input element whose type attribute is set to "hidden" for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The type of the model. - The type of the property. - - - Returns an HTML hidden input element for each property in the object that is represented by the specified expression, using the specified HTML attributes. - An input element whose type attribute is set to "hidden" for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the property. - - - Returns an HTML hidden input element for each property in the object that is represented by the specified expression, using the specified HTML attributes. - An input element whose type attribute is set to "hidden" for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the property. - - - Returns a password input element by using the specified HTML helper and the name of the form field. - An input element whose type attribute is set to "password". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - - - Returns a password input element by using the specified HTML helper, the name of the form field, and the value. - An input element whose type attribute is set to "password". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the password input element. If a value for this parameter is not provided, the value attribute in the html attributes is used to retrieve the value. - - - Returns a password input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes. - An input element whose type attribute is set to "password". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the password input element. If a value for this parameter is not provided, the value attribute in the html attributes is used to retrieve the value. - An object that contains the HTML attributes to set for the element. - - - Returns a password input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes. - An input element whose type attribute is set to "password". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the password input element. If a value for this parameter is not provided, the value attribute in the html attributes is used to retrieve the value. - An object that contains the HTML attributes to set for the element. - - - Returns a password input element for each property in the object that is represented by the specified expression. - An HTML input element whose type attribute is set to "password" for each property in the object that is represented by the specified expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The type of the model. - The type of the value. - The parameter is null. - - - Returns a password input element for each property in the object that is represented by the specified expression, using the specified HTML attributes. - An HTML input element whose type attribute is set to "password" for each property in the object that is represented by the specified expression, using the specified HTML attributes. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - A dictionary that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - The parameter is null. - - - Returns a password input element for each property in the object that is represented by the specified expression, using the specified HTML attributes. - An HTML input element whose type attribute is set to "password" for each property in the object that is represented by the specified expression, using the specified HTML attributes. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - The parameter is null. - - - Returns a radio button input element that is used to present mutually exclusive options. - An input element whose type attribute is set to "radio". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the selected radio button. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - The parameter is null or empty. - The parameter is null. - - - Returns a radio button input element that is used to present mutually exclusive options. - An input element whose type attribute is set to "radio". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the selected radio button. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - true to select the radio button; otherwise, false. - The parameter is null or empty. - The parameter is null. - - - Returns a radio button input element that is used to present mutually exclusive options. - An input element whose type attribute is set to "radio". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the selected radio button. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - true to select the radio button; otherwise, false. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - The parameter is null. - - - Returns a radio button input element that is used to present mutually exclusive options. - An input element whose type attribute is set to "radio". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the selected radio button. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - true to select the radio button; otherwise, false. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - The parameter is null. - - - Returns a radio button input element that is used to present mutually exclusive options. - An input element whose type attribute is set to "radio". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the selected radio button. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - The parameter is null. - - - Returns a radio button input element that is used to present mutually exclusive options. - An input element whose type attribute is set to "radio". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the selected radio button. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - The parameter is null. - - - Returns a radio button input element for each property in the object that is represented by the specified expression. - An HTML input element whose type attribute is set to "radio" for each property in the object that is represented by the specified expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The value of the selected radio button. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - The type of the model. - The type of the value. - The parameter is null. - - - Returns a radio button input element for each property in the object that is represented by the specified expression, using the specified HTML attributes. - An HTML input element whose type attribute is set to "radio" for each property in the object that is represented by the specified expression, using the specified HTML attributes. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The value of the selected radio button. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - A dictionary that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - The parameter is null. - - - Returns a radio button input element for each property in the object that is represented by the specified expression, using the specified HTML attributes. - An HTML input element whose type attribute is set to "radio" for each property in the object that is represented by the specified expression, using the specified HTML attributes. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The value of the selected radio button. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - The parameter is null. - - - Returns a text input element by using the specified HTML helper and the name of the form field. - An input element whose type attribute is set to "text". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - - - Returns a text input element by using the specified HTML helper, the name of the form field, and the value. - An input element whose type attribute is set to "text". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the text input element. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - - - Returns a text input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes. - An input element whose type attribute is set to "text". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the text input element. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - An object that contains the HTML attributes to set for the element. - - - Returns a text input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes. - An input element whose type attribute is set to "text". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the text input element. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - An object that contains the HTML attributes to set for the element. - - - Returns a text input element. - An input element whose type attribute is set to "text". - The HTML helper instance that this method extends. - The name of the form field. - The value of the text input element. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - A string that is used to format the input. - - - Returns a text input element. - An input element whose type attribute is set to "text". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the text input element. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - A string that is used to format the input. - An object that contains the HTML attributes to set for the element. - - - Returns a text input element. - An input element whose type attribute is set to "text". - The HTML helper instance that this method extends. - The name of the form field and the key that is used to look up the value. - The value of the text input element. The value is retrieved in this order - the object, the value of this parameter, the object, and lastly, a value attribute in the html attributes. - A string that is used to format the input. - An object that contains the HTML attributes to set for the element. - - - Returns a text input element for each property in the object that is represented by the specified expression. - An HTML input element whose type attribute is set to "text" for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The type of the model. - The type of the value. - The parameter is null or empty. - - - Returns a text input element for each property in the object that is represented by the specified expression, using the specified HTML attributes. - An HTML input element type attribute is set to "text" for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - A dictionary that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - The parameter is null or empty. - - - Returns a text input element for each property in the object that is represented by the specified expression, using the specified HTML attributes. - An HTML input element whose type attribute is set to "text" for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - The parameter is null or empty. - - - Returns a text input element. - An input element whose type attribute is set to "text". - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A string that is used to format the input. - The type of the model. - The type of the value. - - - Returns a text input element. - An input element whose type attribute is set to "text". - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A string that is used to format the input. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - - - Returns a text input element. - An input element whose type attribute is set to "text". - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A string that is used to format the input. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - - - Represents support for the HTML label element in an ASP.NET MVC view. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - An object that contains the HTML attributes to set for the element. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - An object that contains the HTML attributes to set for the element. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - The label text to display. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - The label text. - An object that contains the HTML attributes to set for the element. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - The label text. - An object that contains the HTML attributes to set for the element. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - The type of the model. - The type of the value. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - An object that contains the HTML attributes to set for the element. - The type of the model. - The value. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - The label text to display. - The type of the model. - The type of the value. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - The label text to display. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the property to display. - The label text. - An object that contains the HTML attributes to set for the element. - The type of the model. - The Value. - - - Returns an HTML label element and the property name of the property that is represented by the model. - An HTML label element and the property name of the property that is represented by the model. - The HTML helper instance that this method extends. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An object that contains the HTML attributes to set for the element. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - An object that contains the HTML attributes to set for the element. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - The label text to display. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - The label Text. - An object that contains the HTML attributes to set for the element. - - - Returns an HTML label element and the property name of the property that is represented by the specified expression. - An HTML label element and the property name of the property that is represented by the expression. - The HTML helper instance that this method extends. - The label text. - An object that contains the HTML attributes to set for the element. - - - Represents support for HTML links in an application. - - - Returns an anchor element (a element) for the specified link text and action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the action. - The parameter is null or empty. - - - Returns an anchor element (a element) for the specified link text, action, and route values. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the action. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - The parameter is null or empty. - - - Returns an anchor element (a element) for the specified link text, action, route values, and HTML attributes. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the action. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - An object that contains the HTML attributes for the element. The attributes are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - The parameter is null or empty. - - - Returns an anchor element (a element) for the specified link text, action, and controller. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the action. - The name of the controller. - The parameter is null or empty. - - - Returns an anchor element (a element) for the specified link text, action, controller, route values, and HTML attributes. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the action. - The name of the controller. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element (a element) for the specified link text, action, controller, protocol, host name, URL fragment, route values, and HTML attributes. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the action. - The name of the controller. - The protocol for the URL, such as "http" or "https". - The host name for the URL. - The URL fragment name (the anchor name). - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element (a element) for the specified link text, action, controller, protocol, host name, URL fragment, route values as a route value dictionary, and HTML attributes as a dictionary. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the action. - The name of the controller. - The protocol for the URL, such as "http" or "https". - The host name for the URL. - The URL fragment name (the anchor name). - An object that contains the parameters for a route. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element (a element) for the specified link text, action, controller, route values as a route value dictionary, and HTML attributes as a dictionary. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the action. - The name of the controller. - An object that contains the parameters for a route. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element (a element) for the specified link text, action, and route values as a route value dictionary. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the action. - An object that contains the parameters for a route. - The parameter is null or empty. - - - Returns an anchor element (a element) for the specified link text, action, route values as a route value dictionary, and HTML attributes as a dictionary. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the action. - An object that contains the parameters for a route. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element (a element) that contains the virtual path of the specified action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - The parameter is null or empty. - - - Returns an anchor element (a element) that contains the virtual path of the specified action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element (a element) that contains the virtual path of the specified action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the route that is used to return a virtual path. - The parameter is null or empty. - - - Returns an anchor element (a element) that contains the virtual path of the specified action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the route that is used to return a virtual path. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - The parameter is null or empty. - - - Returns an anchor element (a element) that contains the virtual path of the specified action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the route that is used to return a virtual path. - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element (a element) that contains the virtual path of the specified action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the route that is used to return a virtual path. - The protocol for the URL, such as "http" or "https". - The host name for the URL. - The URL fragment name (the anchor name). - An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element (a element) that contains the virtual path of the specified action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the route that is used to return a virtual path. - The protocol for the URL, such as "http" or "https". - The host name for the URL. - The URL fragment name (the anchor name). - An object that contains the parameters for a route. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element (a element) that contains the virtual path of the specified action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the route that is used to return a virtual path. - An object that contains the parameters for a route. - The parameter is null or empty. - - - Returns an anchor element (a element) that contains the virtual path of the specified action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - The name of the route that is used to return a virtual path. - An object that contains the parameters for a route. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an anchor element (a element) that contains the virtual path of the specified action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - An object that contains the parameters for a route. - The parameter is null or empty. - - - Returns an anchor element (a element) that contains the virtual path of the specified action. - An anchor element (a element). - The HTML helper instance that this method extends. - The inner text of the anchor element. - An object that contains the parameters for a route. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Represents an HTML form element in an MVC view. - - - Initializes a new instance of the class using the specified HTTP response object. - The HTTP response object. - The parameter is null. - - - Initializes a new instance of the class using the specified view context. - An object that encapsulates the information that is required in order to render a view. - The parameter is null. - - - Releases all resources that are used by the current instance of the class. - - - Releases unmanaged and, optionally, managed resources used by the current instance of the class. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Ends the form and disposes of all form resources. - - - Gets the HTML ID and name attributes of the string. - - - Gets the ID of the string. - The HTML ID attribute value for the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the ID. - - - Gets the ID of the string - The HTML ID attribute value for the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the ID. - The type of the model. - The type of the property. - - - Gets the ID of the string. - The HTML ID attribute value for the object that is represented by the expression. - The HTML helper instance that this method extends. - - - Gets the full HTML field name for the object that is represented by the expression. - The full HTML field name for the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the name. - - - Gets the full HTML field name for the object that is represented by the expression. - The full HTML field name for the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the name. - The type of the model. - The type of the property. - - - Gets the full HTML field name for the object that is represented by the expression. - The full HTML field name for the object that is represented by the expression. - The HTML helper instance that this method extends. - - - Represents the functionality to render a partial view as an HTML-encoded string. - - - Renders the specified partial view as an HTML-encoded string. - The partial view that is rendered as an HTML-encoded string. - The HTML helper instance that this method extends. - The name of the partial view to render. - - - Renders the specified partial view as an HTML-encoded string. - The partial view that is rendered as an HTML-encoded string. - The HTML helper instance that this method extends. - The name of the partial view to render. - The model for the partial view. - - - Renders the specified partial view as an HTML-encoded string. - The partial view that is rendered as an HTML-encoded string. - The HTML helper instance that this method extends. - The name of the partial view. - The model for the partial view. - The view data dictionary for the partial view. - - - Renders the specified partial view as an HTML-encoded string. - The partial view that is rendered as an HTML-encoded string. - The HTML helper instance that this method extends. - The name of the partial view to render. - The view data dictionary for the partial view. - - - Provides support for rendering a partial view. - - - Renders the specified partial view by using the specified HTML helper. - The HTML helper. - The name of the partial view - - - Renders the specified partial view, passing it a copy of the current object, but with the Model property set to the specified model. - The HTML helper. - The name of the partial view. - The model. - - - Renders the specified partial view, replacing the partial view's ViewData property with the specified object and setting the Model property of the view data to the specified model. - The HTML helper. - The name of the partial view. - The model for the partial view. - The view data for the partial view. - - - Renders the specified partial view, replacing its ViewData property with the specified object. - The HTML helper. - The name of the partial view. - The view data. - - - Represents support for making selections in a list. - - - Returns a single-selection select element using the specified HTML helper and the name of the form field. - An HTML select element. - The HTML helper instance that this method extends. - The name of the form field to return. - The parameter is null or empty. - - - Returns a single-selection select element using the specified HTML helper, the name of the form field, and the specified list items. - An HTML select element with an option subelement for each item in the list. - The HTML helper instance that this method extends. - The name of the form field to return. - A collection of objects that are used to populate the drop-down list. - The parameter is null or empty. - - - Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HTML attributes. - An HTML select element with an option subelement for each item in the list. - The HTML helper instance that this method extends. - The name of the form field to return. - A collection of objects that are used to populate the drop-down list. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HTML attributes. - An HTML select element with an option subelement for each item in the list. - The HTML helper instance that this method extends. - The name of the form field to return. - A collection of objects that are used to populate the drop-down list. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and an option label. - An HTML select element with an option subelement for each item in the list. - The HTML helper instance that this method extends. - The name of the form field to return. - A collection of objects that are used to populate the drop-down list. - The text for a default empty item. This parameter can be null. - The parameter is null or empty. - - - Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, an option label, and the specified HTML attributes. - An HTML select element with an option subelement for each item in the list. - The HTML helper instance that this method extends. - The name of the form field to return. - A collection of objects that are used to populate the drop-down list. - The text for a default empty item. This parameter can be null. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, an option label, and the specified HTML attributes. - An HTML select element with an option subelement for each item in the list. - The HTML helper instance that this method extends. - The name of the form field to return. - A collection of objects that are used to populate the drop-down list. - The text for a default empty item. This parameter can be null. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns a single-selection select element using the specified HTML helper, the name of the form field, and an option label. - An HTML select element with an option subelement for each item in the list. - The HTML helper instance that this method extends. - The name of the form field to return. - The text for a default empty item. This parameter can be null. - The parameter is null or empty. - - - Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items. - An HTML select element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A collection of objects that are used to populate the drop-down list. - The type of the model. - The type of the value. - The parameter is null. - - - Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes. - An HTML select element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A collection of objects that are used to populate the drop-down list. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - The parameter is null. - - - Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes. - An HTML select element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A collection of objects that are used to populate the drop-down list. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - The parameter is null. - - - Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and option label. - An HTML select element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A collection of objects that are used to populate the drop-down list. - The text for a default empty item. This parameter can be null. - The type of the model. - The type of the value. - The parameter is null. - - - Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items, option label, and HTML attributes. - An HTML select element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A collection of objects that are used to populate the drop-down list. - The text for a default empty item. This parameter can be null. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - The parameter is null. - - - Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items, option label, and HTML attributes. - An HTML select element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A collection of objects that are used to populate the drop-down list. - The text for a default empty item. This parameter can be null. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - The parameter is null. - - - Returns an HTML select element for each value in the enumeration that is represented by the specified expression. - An HTML select element for each value in the enumeration that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the values to display. - The type of the model. - The type of the value. - - - Returns an HTML select element for each value in the enumeration that is represented by the specified expression. - An HTML select element for each value in the enumeration that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the values to display. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - - - Returns an HTML select element for each value in the enumeration that is represented by the specified expression. - An HTML select element for each value in the enumeration that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the values to display. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - - - Returns an HTML select element for each value in the enumeration that is represented by the specified expression. - An HTML select element for each value in the enumeration that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the values to display. - The text for a default empty item. This parameter can be null. - The type of the model. - The type of the value. - - - Returns an HTML select element for each value in the enumeration that is represented by the specified expression. - An HTML select element for each value in the enumeration that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the values to display. - The text for a default empty item. This parameter can be null. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - - - Returns an HTML select element for each value in the enumeration that is represented by the specified expression. - An HTML select element for each value in the enumeration that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the values to display. - The text for a default empty item. This parameter can be null. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the value. - - - Returns a multi-select select element using the specified HTML helper and the name of the form field. - An HTML select element. - The HTML helper instance that this method extends. - The name of the form field to return. - The parameter is null or empty. - - - Returns a multi-select select element using the specified HTML helper, the name of the form field, and the specified list items. - An HTML select element with an option subelement for each item in the list. - The HTML helper instance that this method extends. - The name of the form field to return. - A collection of objects that are used to populate the drop-down list. - The parameter is null or empty. - - - Returns a multi-select select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HMTL attributes. - An HTML select element with an option subelement for each item in the list.. - The HTML helper instance that this method extends. - The name of the form field to return. - A collection of objects that are used to populate the drop-down list. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns a multi-select select element using the specified HTML helper, the name of the form field, and the specified list items. - An HTML select element with an option subelement for each item in the list.. - The HTML helper instance that this method extends. - The name of the form field to return. - A collection of objects that are used to populate the drop-down list. - An object that contains the HTML attributes to set for the element. - The parameter is null or empty. - - - Returns an HTML select element for each property in the object that is represented by the specified expression and using the specified list items. - An HTML select element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A collection of objects that are used to populate the drop-down list. - The type of the model. - The type of the property. - The parameter is null. - - - Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes. - An HTML select element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A collection of objects that are used to populate the drop-down list. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the property. - The parameter is null. - - - Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes. - An HTML select element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to display. - A collection of objects that are used to populate the drop-down list. - An object that contains the HTML attributes to set for the element. - The type of the model. - The type of the property. - The parameter is null. - - - Represents support for HTML textarea controls. - - - Returns the specified textarea element by using the specified HTML helper and the name of the form field. - The textarea element. - The HTML helper instance that this method extends. - The name of the form field to return. - - - Returns the specified textarea element by using the specified HTML helper, the name of the form field, and the specified HTML attributes. - The textarea element. - The HTML helper instance that this method extends. - The name of the form field to return. - An object that contains the HTML attributes to set for the element. - - - Returns the specified textarea element by using the specified HTML helper and HTML attributes. - The textarea element. - The HTML helper instance that this method extends. - The name of the form field to return. - An object that contains the HTML attributes to set for the element. - - - Returns the specified textarea element by using the specified HTML helper, the name of the form field, and the text content. - The textarea element. - The HTML helper instance that this method extends. - The name of the form field to return. - The text content. - - - Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, and the specified HTML attributes. - The textarea element. - The HTML helper instance that this method extends. - The name of the form field to return. - The text content. - An object that contains the HTML attributes to set for the element. - - - Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, the number of rows and columns, and the specified HTML attributes. - The textarea element. - The HTML helper instance that this method extends. - The name of the form field to return. - The text content. - The number of rows. - The number of columns. - An object that contains the HTML attributes to set for the element. - - - Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, the number of rows and columns, and the specified HTML attributes. - The textarea element. - The HTML helper instance that this method extends. - The name of the form field to return. - The text content. - The number of rows. - The number of columns. - An object that contains the HTML attributes to set for the element. - - - Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, and the specified HTML attributes. - The textarea element. - The HTML helper instance that this method extends. - The name of the form field to return. - The text content. - An object that contains the HTML attributes to set for the element. - - - Returns an HTML textarea element for each property in the object that is represented by the specified expression. - An HTML textarea element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The type of the model. - The type of the property. - The parameter is null. - - - Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes. - An HTML textarea element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - A dictionary that contains the HTML attributes to set for the element. - The type of the model. - The type of the property. - The parameter is null. - - - Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes and the number of rows and columns. - An HTML textarea element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The number of rows. - The number of columns. - A dictionary that contains the HTML attributes to set for the element. - The type of the model. - The type of the property. - The parameter is null. - - - Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes and the number of rows and columns. - An HTML textarea element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The number of rows. - The number of columns. - A dictionary that contains the HTML attributes to set for the element. - The type of the model. - The type of the property. - The parameter is null. - - - Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes. - An HTML textarea element for each property in the object that is represented by the expression. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - A dictionary that contains the HTML attributes to set for the element. - The type of the model. - The type of the property. - The parameter is null. - - - Provides support for validating the input from an HTML form. - - - Gets or sets the name of the resource file (class key) that contains localized string values. - The name of the resource file (class key). - - - Retrieves the validation metadata for the specified model and applies each rule to the data field. - The HTML helper instance that this method extends. - The name of the property or model object that is being validated. - The parameter is null. - - - Retrieves the validation metadata for the specified model and applies each rule to the data field. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The type of the model. - The type of the property. - - - Displays a validation message if an error exists for the specified field in the object. - If the property or object is valid, an empty string; otherwise, a span element that contains an error message. - The HTML helper instance that this method extends. - The name of the property or model object that is being validated. - - - Displays a validation message if an error exists for the specified field in the object. - If the property or object is valid, an empty string; otherwise, a span element that contains an error message. - The HTML helper instance that this method extends. - The name of the property or model object that is being validated. - An object that contains the HTML attributes for the element. - - - Displays a validation message if an error exists for the specified entry in the object. - null if the entry is valid and client-side validation is disabled. Otherwise, a element that contains an error message. - The HTML helper instance that this method operates on. - The name of the entry being validated. - An that contains the HTML attributes for the element. - The tag to be set for the wrapping HTML element of the validation message. - - - Displays a validation message if an error exists for the specified field in the object. - If the property or object is valid, an empty string; otherwise, a span element that contains an error message. - The HTML helper instance that this method extends. - The name of the property or model object that is being validated. - An object that contains the HTML attributes for the element. - - - Displays a validation message if an error exists for the specified entry in the object. - null if the entry is valid and client-side validation is disabled. Otherwise, a element that contains an error message. - The HTML helper instance that this method operates on. - The name of the entry being validated. - An object that contains the HTML attributes for the element. - The tag to be set for the wrapping HTML element of the validation message. - - - Displays a validation message if an error exists for the specified field in the object. - If the property or object is valid, an empty string; otherwise, a span element that contains an error message. - The HTML helper instance that this method extends. - The name of the property or model object that is being validated. - The message to display if the specified field contains an error. - - - Displays a validation message if an error exists for the specified field in the object. - If the property or object is valid, an empty string; otherwise, a span element that contains an error message. - The HTML helper instance that this method extends. - The name of the property or model object that is being validated. - The message to display if the specified field contains an error. - An object that contains the HTML attributes for the element. - - - Displays a validation message if an error exists for the specified entry in the object. - null if the model object is valid and client-side validation is disabled. Otherwise, a element that contains an error message. - The HTML helper instance that this method operates on. - The name of the model object being validated. - The message to display if the specified entry contains an error. - An that contains the HTML attributes for the element. - The tag to be set for the wrapping HTML element of the validation message. - - - Displays a validation message if an error exists for the specified field in the object. - If the property or object is valid, an empty string; otherwise, a span element that contains an error message. - The HTML helper instance that this method extends. - The name of the property or model object that is being validated. - The message to display if the specified field contains an error. - An object that contains the HTML attributes for the element. - - - Displays a validation message if an error exists for the specified entry in the object. - null if the entry is valid and client-side validation is disabled. Otherwise, a element that contains an error message. - The HTML helper instance that this method operates on. - The name of the entry being validated. - The message to display if the specified entry contains an error. - An object that contains the HTML attributes for the element. - The tag to be set for the wrapping HTML element of the validation message. - - - Displays a validation message if an error exists for the specified entry in the object. - null if the entry is valid and client-side validation is disabled. Otherwise, a element that contains an error message. - The HTML helper instance that this method operates on. - The name of the entry being validated. - The message to display if the specified entry contains an error. - The tag to be set for the wrapping HTML element of the validation message. - - - Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression. - If the property or object is valid, an empty string; otherwise, a span element that contains an error message. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The type of the model. - The type of the property. - - - Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message. - If the property or object is valid, an empty string; otherwise, a span element that contains an error message. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The message to display if the specified field contains an error. - The type of the model. - The type of the property. - - - Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message and HTML attributes. - If the property or object is valid, an empty string; otherwise, a span element that contains an error message. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The message to display if the specified field contains an error. - An object that contains the HTML attributes for the element. - The type of the model. - The type of the property. - - - Returns the HTML markup for a validation-error message for the specified expression. - null if the model object is valid and client-side validation is disabled. Otherwise, a element that contains an error message. - The HTML helper instance that this method operates on. - An expression that identifies the object that contains the properties to render. - The message to display if a validation error occurs. - An that contains the HTML attributes for the element. - The tag to be set for the wrapping HTML element of the validation message. - The type of the model. - The type of the property. - - - Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message and HTML attributes. - If the property or object is valid, an empty string; otherwise, a span element that contains an error message. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to render. - The message to display if the specified field contains an error. - An object that contains the HTML attributes for the element. - The type of the model. - The type of the property. - - - Returns the HTML markup for a validation-error message for the specified expression. - null if the model object is valid and client-side validation is disabled. Otherwise, a element that contains an error message. - The HTML helper instance that this method operates on. - An expression that identifies the object that contains the properties to render. - The message to display if a validation error occurs. - An object that contains the HTML attributes for the element. - The tag to be set for the wrapping HTML element of the validation message. - The type of the model. - The type of the property. - - - Returns the HTML markup for a validation-error message for the specified expression. - null if the model object is valid and client-side validation is disabled. Otherwise, a element that contains an error message. - The HTML helper instance that this method operates on. - An expression that identifies the object that contains the properties to render. - The message to display if a validation error occurs. - The tag to be set for the wrapping HTML element of the validation message. - The type of the model. - The type of the property. - - - Returns an unordered list (ul element) of validation messages that are in the object. - A string that contains an unordered list (ul element) of validation messages. - The HTML helper instance that this method extends. - - - Returns an unordered list (ul element) of validation messages that are in the object and optionally displays only model-level errors. - A string that contains an unordered list (ul element) of validation messages. - The HTML helper instance that this method extends. - true to have the summary display model-level errors only, or false to have the summary display all errors. - - - Returns an unordered list (ul element) of validation messages that are in the object and optionally displays only model-level errors. - A string that contains an unordered list (ul element) of validation messages. - The HTML helper instance that this method extends. - true to have the summary display model-level errors only, or false to have the summary display all errors. - The message to display with the validation summary. - - - Returns an unordered list (ul element) of validation messages that are in the object and optionally displays only model-level errors. - A string that contains an unordered list (ul element) of validation messages. - The HTML helper instance that this method extends. - true to have the summary display model-level errors only, or false to have the summary display all errors. - The message to display with the validation summary. - A dictionary that contains the HTML attributes for the element. - - - - Returns an unordered list (ul element) of validation messages that are in the object and optionally displays only model-level errors. - A string that contains an unordered list (ul element) of validation messages. - The HTML helper instance that this method extends. - true to have the summary display model-level errors only, or false to have the summary display all errors. - The message to display with the validation summary. - An object that contains the HTML attributes for the element. - - - - - Returns an unordered list (ul element) of validation messages that are in the object. - A string that contains an unordered list (ul element) of validation messages. - The HMTL helper instance that this method extends. - The message to display if the specified field contains an error. - - - Returns an unordered list (ul element) of validation messages that are in the object. - A string that contains an unordered list (ul element) of validation messages. - The HTML helper instance that this method extends. - The message to display if the specified field contains an error. - A dictionary that contains the HTML attributes for the element. - - - - Returns an unordered list (ul element) of validation messages in the object. - A string that contains an unordered list (ul element) of validation messages. - The HTML helper instance that this method extends. - The message to display if the specified field contains an error. - An object that contains the HTML attributes for the element. - - - - - Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. - - - Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. - The HTML markup for the value. - The HTML helper instance that this method extends. - The name of the model. - - - Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. - The HTML markup for the value. - The HTML helper instance that this method extends. - The name of the model. - The format string. - - - Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. - The HTML markup for the value. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to expose. - The model. - The property. - - - Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. - The HTML markup for the value. - The HTML helper instance that this method extends. - An expression that identifies the object that contains the properties to expose. - The format string. - The model. - The property. - - - Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. - The HTML markup for the value. - The HTML helper instance that this method extends. - - - Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. - The HTML markup for the value. - The HTML helper instance that this method extends. - The format string. - - - Compiles ASP.NET Razor views into classes. - - - Initializes a new instance of the class. - - - The inherits directive. - - - The model directive. - - - Extends the VBCodeParser class by adding support for the @model keyword. - - - Initializes a new instance of the class. - - - Sets a value that indicates whether the current code block and model should be inherited. - true if the code block and model is inherited; otherwise, false. - - - The Model Type Directive. - Returns void. - - - Configures the ASP.NET Razor parser and code generator for a specified file. - - - Initializes a new instance of the class. - The virtual path of the ASP.NET Razor file. - The physical path of the ASP.NET Razor file. - - - Returns the ASP.NET MVC language-specific Razor code generator. - The ASP.NET MVC language-specific Razor code generator. - The C# or Visual Basic code generator. - - - Returns the ASP.NET MVC language-specific Razor code parser using the specified language parser. - The ASP.NET MVC language-specific Razor code parser. - The C# or Visual Basic code parser. - - - - - Creates instances based on the provided factories and action. The route entries provide direct routing to the provided action. - A set of route entries. - The action descriptor. - The direct route factories. - The constraint resolver. - - - Gets a set of route factories for the given action descriptor. - A set of route factories. - The action descriptor. - - - Gets the area prefix from the provided controller. - The area prefix or null. - The controller descriptor. - - - Creates instances based on the provided factories, controller and actions. The route entries provided direct routing to the provided controller and can reach the set of provided actions. - A set of route entries. - The controller descriptor. - The action descriptors. - The direct route factories. - The constraint resolver. - - - Gets route factories for the given controller descriptor. - A set of route factories. - The controller descriptor. - - - Gets direct routes for the given controller descriptor and action descriptors based on attributes. - A set of route entries. - The controller descriptor. - The action descriptors for all actions. - The constraint resolver. - - - Gets the route prefix from the provided controller. - The route prefix or null. - The controller descriptor. - - - The default implementation of . Resolves constraints by parsing a constraint key and constraint arguments, using a map to resolve the constraint type, and calling an appropriate constructor for the constraint type. - - - - Gets the mutable dictionary that maps constraint keys to a particular constraint type. - - - - Represents a context that supports creating a direct route. - - - Initializes a new instance of the class. - The route prefix, if any, defined by the area. - The route prefix, if any, defined by the controller. - The action descriptors to which to create a route. - The inline constraint resolver. - A value indicating whether the route is configured at the action or controller level. - - - Gets the action descriptors to which to create a route. - The action descriptors to which to create a route. - - - Gets the route prefix, if any, defined by the area. - The route prefix, if any, defined by the area. - - - Gets the route prefix, if any, defined by the controller. - The route prefix, if any, defined by the controller. - - - Creates a route builder that can build a route matching this context. - A route builder that can build a route matching this context. - The route template. - - - Creates a route builder that can build a route matching this context. - A route builder that can build a route matching this context. - The route template. - The inline constraint resolver to use, if any; otherwise, null. - - - Gets the inline constraint resolver. - The inline constraint resolver. - - - Gets a value indicating whether the route is configured at the action or controller level. - true when the route is configured at the action level; otherwise false if the route is configured at the controller level. - - - Defines a builder that creates direct routes to actions (attribute routes). - - - Gets the action descriptors to which to create a route. - The action descriptors to which to create a route. - - - Creates a route entry based on the current property values. - The route entry created. - - - Gets or sets the route constraints. - The route constraints. - - - Gets or sets the route data tokens. - The route data tokens. - - - Gets or sets the route defaults. - The route defaults. - - - Gets or sets the route name. - The route name, or null if no name supplied. - - - Gets or sets the route order. - The route order. - - - Gets or sets the route precedence. - The route precedence. - - - Gets a value indicating whether the route is configured at the action or controller level. - true when the route is configured at the action level; otherwise, false if the route is configured at the controller level. - - - Gets or sets the route template. - The route template. - - - Defines a factory that creates a route directly to a set of action descriptors (an attribute route). - - - Creates a direct route entry. - The direct route entry. - The context to use to create the route. - - - Defines a provider for routes that directly target action descriptors (attribute routes). - - - Gets the direct routes for a controller. - A set of route entries for the controller. - The controller descriptor. - The action descriptors. - The inline constraint resolver. - - - Defines an abstraction for resolving inline constraints as instances of . - - - Resolves the inline constraint. - The the inline constraint was resolved to. - The inline constraint to resolve. - - - Provides information for building a System.Web.Routing.Route. - - - Gets the route template describing the URI pattern to match against. - The route template describing the URI pattern to match against. - - - Gets the name of the route to generate. - The name of the route to generate. - - - Defines a route prefix. - - - Gets the route prefix. - The route prefix. - - - Builds instances based on route information. - - - Initializes a new instance of the class using the default inline constraint resolver. - - - Initializes a new instance of the class. - The to use for resolving inline constraints. - - - Builds an for a particular action. - The generated . - The tokenized route template for the route. - The HTTP methods supported by the route. A null value specify that all possible methods are supported. - The name of the associated controller. - The name of the associated action. - The method that the route attribute has been applied on. - - - Builds an for a particular action. - The generated route. - The tokenized route template for the route. - The controller the route attribute has been applied on. - - - Builds an . - The generated . - The route defaults. - The route constraints. - The detokenized route template. - The method that the route attribute has been applied on. - - - Gets the resolver for resolving inline constraints. - The resolver for resolving inline constraints. - - - Represents a named route. - - - Initializes a new instance of the class. - The route name. - The route. - - - Gets the route name. - The route name, if any; otherwise, null. - - - Gets the route. - The route. - - - Represents an attribute route that may contain custom constraints. - - - Initializes a new instance of the class. - The route template. - - - Gets the route constraints. - The route constraints, if any; otherwise null. - - - Creates a direct route entry. - The direct route entry. - The context to use to create the route. - - - Gets the route data tokens. - The route data tokens, if any; otherwise null. - - - Gets the route defaults. - The route defaults, if any; otherwise null. - - - Gets or sets the route name. - The route name, if any; otherwise null. - - - Gets or sets the route order. - The route order. - - - Gets the route template. - The route template. - - - Constrains a route parameter to contain only lowercase or uppercase letters A through Z in the English alphabet. - - - Initializes a new instance of the class. - - - Constrains a route parameter to represent only Boolean values. - - - - - Constrains a route by several child constraints. - - - Initializes a new instance of the class. - The child constraints that must match for this constraint to match. - - - Gets the child constraints that must match for this constraint to match. - The child constraints that must match for this constraint to match. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only decimal values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only 64-bit floating-point values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only 32-bit floating-point values. - - - - - Constrains a route parameter to represent only values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only 32-bit integer values. - - - - - Constrains a route parameter to be a string of a given length or within a given range of lengths. - - - - Initializes a new instance of the class that constrains a route parameter to be a string of a given length. - The minimum length of the route parameter. - The maximum length of the route parameter. - - - Gets the length of the route parameter, if one is set. - - - - Gets the maximum length of the route parameter, if one is set. - - - Gets the minimum length of the route parameter, if one is set. - - - Constrains a route parameter to represent only 64-bit integer values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to be a string with a maximum length. - - - - - Gets the maximum length of the route parameter. - - - Constrains a route parameter to be an integer with a maximum value. - - - Initializes a new instance of the class. - The maximum value. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of parameter. - A list of parameter values. - The route direction. - - - Gets the maximum value of the route parameter. - The maximum value of the route parameter. - - - Constrains a route parameter to be a string with a maximum length. - - - Initializes a new instance of the class. - The minimum length. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the compare. - A list of parameter values. - The route direction. - - - Gets the minimum length of the route parameter. - The minimum length of the route parameter. - - - Constrains a route parameter to be a long with a minimum value. - - - Initializes a new instance of the class. - The minimum value. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Gets the minimum value of the route parameter. - The minimum value of the route parameter. - - - Constrains a route by an inner constraint that doesn't fail when an optional parameter is set to its default value. - - - Initializes a new instance of the class. - The inner constraint to match if the parameter is not an optional parameter without a value - - - Gets the inner constraint to match if the parameter is not an optional parameter without a value. - - - - Constraints a route parameter to be an integer within a given range of values. - - - Initializes a new instance of the class. - The minimum value. - The maximum value. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Gets the maximum value of the route parameter. - The maximum value of the route parameter. - - - Gets the minimum value of the route parameter. - The minimum value of the route parameter. - - - Constrains a route parameter to match a regular expression. - - - Initializes a new instance of the class with the specified pattern. - The pattern to match. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Gets the regular expression pattern to match. - The regular expression pattern to match. - - - \ No newline at end of file diff --git a/packages/Microsoft.AspNet.Razor.3.2.7/.signature.p7s b/packages/Microsoft.AspNet.Razor.3.2.7/.signature.p7s deleted file mode 100644 index 4f38714119c56f8cf91de359fa4c246c0f7c6e96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18695 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 z 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 diff --git a/packages/Microsoft.AspNet.Razor.3.2.7/lib/net45/System.Web.Razor.xml b/packages/Microsoft.AspNet.Razor.3.2.7/lib/net45/System.Web.Razor.xml deleted file mode 100644 index c88ee13..0000000 --- a/packages/Microsoft.AspNet.Razor.3.2.7/lib/net45/System.Web.Razor.xml +++ /dev/null @@ -1,5742 +0,0 @@ - - - - System.Web.Razor - - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a Razor code language that is based on C# syntax. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the type of the code provider. - The type of the code provider. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new Razor code generator based on C# code language. - The newly created Razor code generator based on C# code language. - The class name for the generated code. - The name of the root namespace for the generated code. - The name of the source code file. - The Razor engine host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new code parser for C# code language. - The newly created code parser for C# code language. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the name of the C# code language. - The name of the C# code language. Value is ‘csharp’. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents results from code generation. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - true if the code generation is a success; otherwise, false. - The document. - The parser errors. - The generated code. - The dictionary of design-time generated code mappings. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The document. - The parser errors. - The generated code. - The dictionary of design-time generated code mappings. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The parser results. - The generated code. - The dictionary of design-time generated code mappings. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the dictionary of design-time generated code mappings. - The dictionary of design-time generated code mappings. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the generated code. - The generated code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the results of parsing a Razor document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - true if parsing was successful; otherwise, false. - The root node in the document’s syntax tree. - The list of errors which occurred during parsing. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The root node in the document’s syntax tree. - The list of errors which occurred during parsing. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the root node in the document’s syntax tree. - The root node in the document’s syntax tree. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the list of errors which occurred during parsing. - The list of errors which occurred during parsing. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether parsing was successful. - true if parsing was successful; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - Represents the base for all Razor code language.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - Initializes a new instance of the class.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - Gets the type of the CodeDOM provider.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The type of the CodeDOM provider. - - - Creates the code generator for the Razor code language.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The code generator for the Razor code language. - The class name. - The name of the root namespace. - The source file name. - The Razor engine host. - - - Creates the code parser for the Razor code language.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The code parser for the Razor code language. - - - Gets the language of the Razor code using the specified file extension.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The language of the Razor code. - The file extension. - - - Gets the language name of the current Razor code, that is “csharp” or “vb”.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The language name of the current Razor code. - - - Gets the list of language supported by the Razor code.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The list of language supported by the Razor code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents an attribute for the Razor directive. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The name of the attribute. - The value of the attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether this instance is equal to a specified object. - true if the object is equal to the this instance; otherwise, false. - The object to compare with this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this instance. - The hash code for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the name of the attribute. - The name of the attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the unique type ID of the attribute. - The unique type ID of the attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the value of the attribute. - The value of the attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parser used by editors to avoid reparsing the entire document on each text change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Constructs the editor parser. - The which defines the environment in which the generated code will live. - The physical path to use in line pragmas. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines if a change will cause a structural change to the document and if not, applies it to the existing tree. If a structural change would occur, automatically starts a reparse. - A value indicating the result of the incremental parse. - The change to apply to the parse tree. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current parse tree. - The current parse tree. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Releases all resources used by the current instance of the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Releases the unmanaged resources used by the class and optionally releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Event fired when a full reparse of the document completes. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the filename of the document to parse. - The filename of the document to parse. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the auto complete string. - The auto complete string. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the host for the parse. - The host for the parse. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the last result of the parse was provisionally accepted for next partial parse. - true if the last result of the parse was provisionally accepted for next partial parse; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the generated code for the razor engine host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The specified code language. - - - Initializes a new instance of the class. - The specified code language. - The markup parser factory. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the languages supported by the code generator. - The languages supported that by the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a markup parser using the specified language parser for the . - A markup parser to create using the specified language parser for the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the methods as language-specific Razor code generator. - The methods as language-specific Razor code generator. - The C# or Visual Basic code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the methods as language-specific Razor code parser using the specified language parser. - The methods as language-specific Razor code parser using the specified language parser. - The C# or Visual Basic code parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the method to decorate markup parser using the specified language parser. - The method to decorate markup parser using the specified language parser. - The C# or Visual Basic code parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the default base class for the host. - The default base class for the host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the default class name for the host. - The default class name for the host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the default namespace for the host. - The default namespace for the host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the mode designs a time for the host. - true if the mode designs a time for the host; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the host that enables the instrumentation. - The host that enables the instrumentation. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the generated class context for the host. - The generated class context for the host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the instrumented source file path for the host. - The instrumented source file path for the host. - - - Gets or sets whether the design time editor is using tabs or spaces for indentation. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the namespace imports for the host. - The namespace imports for the host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns this method to post all the processed generated code for the host. - The code compile unit. - The generated namespace. - The generated class. - The execute method. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns this method to post all the processed generated code for the host. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the static helpers for the host. - The static helpers for the host. - - - Tab size used by the hosting editor, when indenting with tabs. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents an entry-point to the Razor Template Engine. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a code generator. - The created . - The name of the generated class. - The namespace in which the generated class will reside. - The file name to use in line pragmas. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a . - The created . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the default class name of the template. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the default namespace for the template. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree. - The resulting parse tree AND generated Code DOM tree. - The input text to parse. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree. - The resulting parse tree AND generated Code DOM tree. - The input text to parse. - A token used to cancel the parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree. - The resulting parse tree AND generated Code DOM tree. - The input text to parse. - The name of the generated class, overriding whatever is specified in the host. - The namespace in which the generated class will reside. - The file name to use in line pragmas. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree. - The resulting parse tree AND generated Code DOM tree. - The input text to parse. - The name of the generated class, overriding whatever is specified in the host. - The namespace in which the generated class will reside. - The file name to use in line pragmas. - A token used to cancel the parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree. - The resulting parse tree AND generated Code DOM tree. - The input text to parse. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree. - The resulting parse tree AND generated Code DOM tree. - The input text to parse. - A token used to cancel the parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree. - The resulting parse tree AND generated Code DOM tree. - The input text to parse. - The name of the generated class, overriding whatever is specified in the host. - The namespace in which the generated class will reside. - The file name to use in line pragmas. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree. - The resulting parse tree AND generated Code DOM tree. - The input text to parse. - The name of the generated class, overriding whatever is specified in the host. - The namespace in which the generated class will reside. - The file name to use in line pragmas. - A token used to cancel the parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a code core. - The results of the generated core. - The input text to parse. - The name of the generated class, overriding whatever is specified in the host. - The namespace in which the generated class will reside. - The file name to use in line pragmas. - A token used to cancel the parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the which defines the environment in which the generated template code will live. - The which defines the environment in which the generated template code will live. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer and returns its result. - The resulting parse tree. - The input text to parse. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer and returns its result. - The resulting parse tree. - The input text to parse. - A token used to cancel the parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer and returns its result. - The resulting parse tree. - The input text to parse. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer and returns its result. - The resulting parse tree. - The input text to parse. - A token used to cancel the parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template core. - The resulting parse tree. - The input text to parse. - A token used to cancel the parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the state of the machine. - The generic type Return. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the current state of the machine. - The current state of the machine. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the starting state of the machine. - The starting state of the machine. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Stays into the machine during the transition. - Transition of the state machine. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Stays into the machine during the transition with the specified output. - The output of the transition. - The output. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Disables the machine upon transition. - The machine to stop. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the new transition of the state. - The new transition of the state. - The new state. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the new transition of the state with the specified output. - The new transition of the state with the specified output. - The output. - The new state. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Describes the turning process of the state. - The turning process of the state. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the state result. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The next output. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The output. - The next state. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the state has output. - true if the state has output; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the next state in the machine. - The next state in the machine. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the output. - The representing the output. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a language generator and provider of the VB razor code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the type of CodeDomProvider. - The type of CodeDomProvider. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates the code language generator. - The code language generator. - The name of the class. - The root namespace name. - The source File name. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a code parser in a . - A code parser in a . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the language name. - The language name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the editing result of the Editor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The partial parse result. - The edited span builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the edited span of the . - The edited span of the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the partial parse result. - The partial parse result. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides edit handler for implicit expression. - - - Initializes a new instance of the class. - The tokenizer. - The keywords. - true to accept trailing dot; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the expression accepts trailing dot. - true if the expression accepts trailing dot; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the parse that can accept change. - The partial parse result. - The target. - The normalized change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether the specified object is equal to the current object. - true if the specified object is equal to the current objet; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the hash code for this current instance. - The hash code for this current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the keywords associated with the expression. - The keywords associated with the expression. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of this current instance. - A string representation of this current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the handler editor for this webpages. - - - Initializes a new instance of the class. - The tokenizer symbols. - - - Initializes a new instance of the class. - The tokenizer symbols. - The accepted characters. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Provides methods for handling the span edits. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The method used to parse string into tokens. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The method used to parse string into tokens. - One of the values of the enumeration. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets a value that specifies the accepted characters. - One of the values of the enumeration. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Applies the text change to the span. - The result of the apply operation. - The span to apply changes to. - The change to apply. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Applies the text change to the span. - The result of the apply operation. - The span to apply changes to. - The change to apply. - true to accept partial result; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the span can accept the specified change. - true if the span can accept the specified change; otherwise, false. - The span to check. - The change to apply. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new default span edit handler. - A newly created default span edit handler. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new default span edit handler. - A newly created default span edit handler. - The method used to parse string into tokens. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the editor hints. - The editor hints. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether this instance is equal to a specified object. - true if the object is equal to the this instance; otherwise, false. - The object to compare with this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this instance. - The hash code for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the old text from the span content. - The old text from the span content. - The span to get old text from. - The text change which contains the location of the old text. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified change is at the end of first line of the span content. - true if the specified change is at the end of first line of the span content; otherwise, false. - The span to check. - The change to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified change is at the end of the span. - true if the specified change is at the end of the span; otherwise, false. - The span to check. - The change to chek. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified change is at the end the span content and for deletion. - true if the specified change is at the end the span content and for deletion; otherwise, false. - The span to check. - The change to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified change is at the end the span content and for insertion. - true if the specified change is at the end the span content and for insertion; otherwise, false. - The span to check. - The change to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified change is at the end the span content and for replacement. - true if the specified change is at the end the span content and for replacement; otherwise, false. - The span to check. - The change to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the span owns the specified change. - true if the span owns the specified change; otherwise, false. - The span to check. - The change to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the method used to parse string into tokens. - The method used to parse string into tokens. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation of the span edit handler. - The string representation of the span edit handler. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Updates the span using the normalized change. - The new span builder for the specified target. - The span to update. - The normalized change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the added import code generator for the razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The string namespace. - The length of the keyword namespace. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether two object instances are equal. - true if the specified object is equal to the current object; otherwise, false. - The object to compare with the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code with the specified parameters using the added import code generator. - The target span. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance. - The hash code for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the string namespace of the generator to add import code generator. - The string namespace of the generator to add import code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the length of keyword namespace for the code generator. - The length of keyword namespace for the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string that represents the current object. - A string that represents the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the attributes of the block code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The name. - The prefix string. - The suffix string. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare with the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to end the block using the specified parameters. - The target block. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to start the block using the specified parameters. - The target block. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this code generator. - The hash code for this code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the string name of the . - The string name of the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the prefix of the code generator. - The prefix of the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the suffix for the code generator. - The suffix for the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string that represents the current object. - A string that represents the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represent the block code generator for this razor syntax. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare with the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the end of the block code generator for this razor syntax. - The target block. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the start of the block code generator for this razor syntax. - The target block. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a hash code for the block code generator. - A hash code for the block code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a null value for the block code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the completion of event arguments for the code generation. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The virtual path string. - The physical path string. - The generated code compile unit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the generated code to complete the event argument. - The generated code to complete the event argument. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the physical path for the code generation. - The physical path for the code generation. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the virtual path of the code generation. - The virtual path of the code generation. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents the context of the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a new generated code mapping to the collection. - The collection index of the newly added code mapping. - The source location of the generated code mapping. - The code start of the generated code mapping. - The length of the generated code mapping. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a code statement for a context call on the specified method. - The content span. - The name of the method to invoke a context call. - true to specify that the method parameter is literal; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a code statement that inserts the Razor design time helpers method in the specified code statement. - The code statement that receives the code insertion. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the specified code statement to the body of the target method. - The code statement to add the target method. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the specified code statement to the body of the target method. - The code statement to add the target method. - The line pragma. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the specified fragment to the current buffered statement. - The fragment to add. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the specified fragment to the current buffered statement. - The fragment to add. - The source span for the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the content of the span to the current buffered statement. - The source span whose content is to be added. - - - Assigns a new statement collector and returns a disposable action that restores the old statement collector. - A disposable action that restores the old statement collector. - The new statement collector. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the dictionary collection of generated code mapping. - The dictionary collection of generated code mapping. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the code compile unit that will hold the program graph. - The code compile unit that will hold the program graph. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new instance of the class. - The newly created instance of the code generator context. - The Razor engine host. - The class name for the generated class type declaration. - The name for the generated namespace declaration. - The source file. - true to enable the generation of line pragmas; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the current buffered statement. - The current buffered statement. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the expression helper variable to the generated class if not yet added, - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Flushes the current buffered statement. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated class type declaration. - The generated class type declaration. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the specified source. - The line pragma for the specified source. - The source span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source. - The line pragma for the specified source. - The source span. - The start index of code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source. - The line pragma for the specified source. - The source span. - The start index of code. - The length of code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source. - The line pragma for the specified source. - The source location. - The start index of code. - The length of code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the Razor engine host. - The Razor engine host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Marks the end of generated code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Marks the start of generated code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated namespace declaration. - The generated namespace declaration. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the source file. - The source file. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated member method. - The generated member method. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the name of text writer. - The name of text writer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a Razor code generator for C# language. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The class name for the generated class type declaration. - The name for the generated namespace declaration. - The source file. - The Razor engine host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes the context for this code generator. - The context for this code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the dynamic attributes of the block code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instances of the class. - The prefix. - The offset values. - The line values. - The col. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instances of the class. - The string prefix. - The value start. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare with the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to end the block using the specified parameters. - The target block. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to start the block using the specified parameters. - The target block. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance. - The hash code for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the namespace prefix of the code generator. - The namespace prefix of the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string that represents the current object. - A string that represents the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the value start for the dynamic attribute block code generator. - The value start for the dynamic attribute block code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a code generator for expression. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether this instance and a specified object are equal. - true if and this instance are the same type and represent the same value; otherwise, false. - The object to compare with the current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code for the expression. - The source span whose content represents an expression. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the end code for the block. - The target block for the end code generation. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the start code for the block. - The target block the start code generation. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance. - The hash code for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the string representation of this instance. - The string representation of this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a generated class context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The execute method name. - The write method name. - Write literal method name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - Execute method name. - Write method name. - Write literal method name. - Write to method name. - Write literal to method name. - Template type name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - Execute method name. - Write method name. - Write literal method name. - Write to method name. - Write literal to method name. - Template type name. - Define section method name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - Execute method name. - Write method name. - Write literal method name. - Write to method name. - Write literal to method name. - Template type name. - Define section method name. - Begin context method name. - End context method name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value indicating whether the context allows sections. - true if the context allows sections; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value indicating whether the context allows templates. - true if the context allows templates; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method before the generated context. - The name of the method before the generated context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default generated context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default name of the execute method. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default name of the layout property. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default name of the write attribute method. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default name of the write to attribute to method. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Specifies the default name of the write literal method. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Specifies the default name of the write method. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that defines the section of the context. - The name of the method that defines the section of the context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method after the generated context. - The name of the method after the generated context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that will be invoked on the context. - The name of the method that will be invoked on the context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this current instance. - The hash code for this current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the property name for the layout. - The property name for the layout. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two object are equal. - true if the two object are equal; otherwise, false. - The first object to compare. - The second object to compare. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two object are not equal. - true if the two object are not equal; otherwise, false. - The first object to compare. - The second object to compare. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that resolves a Url for the context. - The name of the method that resolves a Url for the context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value indicating whether the generated class supports instrumentation. - true if the generated class supports instrumentation; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the type name for the template. - The type name for the template. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that writes an attribute. - The name of the method that writes an attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method where to write an attribute. - The name of the method where to write an attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method where to write literal for the context. - The name of the method where to write literal for the context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method where to write literal for the context. - The name of the method where to write literal for the context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that will write on the context. - The name of the method that will write on the context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that will write on the context. - The name of the method that will write on the context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the generated code mapping objects. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The starting line. - The starting column. - The start generated column. - The code length. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The start offset. - The starting line. - The starting column. - The start generated column. - The code length. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the length of the generated map codes. - The length of the generated map codes. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current generated code mapping object. - true if the specified object is equal to the current generated code mapping object; otherwise, false. - The object to compare with the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for the generated code mapping object. - The hash code for the generated code mapping object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two specified generated code mapping objects have the same value. - true if the two specified generated code mapping objects have the same value; otherwise, false. - The left generated code mapping objects. - The right generated code mapping objects. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two specified generated code mapping objects have different values. - true the two specified generated code mapping objects have different values; otherwise, false. - The right generated code mapping objects. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the starting column of the generated code maps. - The starting column of the generated code maps. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the starting column of a generated code maps in the generated source file. - The starting column of a generated code maps in the generated source file. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the starting line of the generated code maps. - The starting line of the generated code maps. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the starting offset of the generated code maps. - The starting offset of the generated code maps. - - - Returns a string that represents the current object. - A string that represents the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a helper code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The signature. - true to complete the header; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the footer for this code. - The footer for this code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a block after the code. - The block to generate. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a block before the code. - The block to generate. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the hash code for the current instance. - The hash code for the current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the header for this code is complete. - true if the header for this code is complete; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the signature for this code. - The signature for this code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the current instance. - A string representation of the current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a hybrid code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code for the data model from switches identified by parameters. - The target object. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates an end block code. - The target object. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the start block code. - The target object. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the for the webpages. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the end block code for the razor. - The target block. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the start block code for the razor. - The target block. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a phase of the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code for the data model with the specified target and context. - The target object. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a code generator for literal attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. . Initializes a new instance of the class. - The prefix of the literal attribute. - The value of the literal attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. . Initializes a new instance of the class. - The prefix of the literal attribute. - The value generator for the literal attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance. - true if the specified object is equal to this instance; otherwise, false. - The object to compare to this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the code for the literal attribute. - The source span whose content represents the literal attribute. - The context of the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the hash code for the current instance. - The hash code for the current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the prefix of the literal attribute. - The prefix of the literal attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation of this instance. - The string representation of this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the value of the literal attribute. - The value of the literal attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the value generator for the literal attribute. - The value generator for the literal attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a code generator for markup. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance. - true if the specified object is equal to this instance; otherwise, false. - The object to compare to this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the code for the markup. - The source span whose content represents the markup. - The context of the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this instance. - The hash code for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation for this instance. - The string representation for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a Razor code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The class name. - The root namespace name. - The source file name. - The host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the class name for this code. - The class name for this code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the context of this code generator. - The context of this code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the code generator is in design-time mode. - true if the code generator is in design-time mode; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the generator should generate line pragmas in the Razor code. - true if the generator should generate line pragmas in the Razor code; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the razor engine host. - The razor engine host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes the current instance. - The context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Raises the Complete event. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the root namespace. - The name of the root namespace. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the source file. - The name of the source file. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the end block. - The block to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the span. - The span to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the start block. - The block to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the razor comment code generator for the webpages. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the start block code with the specified parameters. - The target block. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a code generator for Razor directive attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The name of the directive attribute. - The value of the directive attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance. - true if the specified object is equal to this instance; otherwise, false. - The object to compare to this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the code for the directive attribute. - The source span whose content represents the directive attribute to generate. - The context of the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this instance. - The hash code for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the name of the directive attribute. - The name of the directive attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation for this instance. - The string representation for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the value of the directive attribute. - The value of the directive attribute. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the resolve Url code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether this instance and a specified object are equal. - true if and this instance are the same type and represent the same value; otherwise, false. - The object to compare with the current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code for the Url. - The target object. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance. - The hash code for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the fully qualified type name of this instance. - The fully qualified type name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a section code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The name of the section code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a block after the section code. - The target to generate. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a block before the section code. - The target to generate. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the hash code for this current instance. - The hash code for this current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the section. - The name of the section. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of this current instance. - A string representation of this current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a code generator for set base type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The set base type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the set base type. - The set base type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance. - true if the specified object is equal to this instance; otherwise, false. - The object to compare to this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the code for this set base type. - The source span that contains the set base type to generate code. - The context of the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the hash code for this current instance. - The hash code for this current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Resolves the given set base type. - The resolved set base type. - The context of the code generator. - The set base type to resolve. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation for this instance. - The string representation for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a code generator that sets layout for the web Razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The layout path. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a layout code. - The target where to generate the code. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves a hash code for this current instance. - A hash code for this current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the path of the layout code. - The path of the layout code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of this current instance. - A string representation of this current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the conversion of the SetVBOptionCodeGenerator of the value. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The option name. - true if the object has a value; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Converts the explicitly to the on and off value. - The explicitly converts to the on and off value. - true if the converts to on and off value; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the explicit code Dom option name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code for the specified parameters. - The target. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the option name for the code generator. - The option name for the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Strictly converts the to the on and off value. - The strictly converts to the on and off value. - true if the strictly converts to the on and off value; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the strict code Dom option name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a String that represents the current Object. - A String that represents the current Object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the has a value. - true if the has a value; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the span code generator for the razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare with the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a code for the specified target and context parameters. - The target span. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a hash code for the span code generator. - A hash code for the span code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a null value for the span code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a code generator for the statement. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance. - true if the specified object is equal to this instance; otherwise, false. - The object to compare to this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the code for the statement. - The span source whose content contains the statement to generate. - The context of the code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this current instance. - The hash code for this current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation for this instance. - The string representation for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the template block code generator of the razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to end the block of the template block code generator. - The target block. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to start the block for the template block code generator. - The target block. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a type member code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code with a given target and context. - The target where to generate the code. - The code generator context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the hash code for this current instance. - The hash code for this current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of this code. - A string representation of this code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the razor code generator for VB. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The name of the class. - The root namespace. - The file name of the asset source. - The host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a visitor that executes a callback upon the completion of a visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The delegate for the span visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The delegate for the span visit. - The delegate for the error visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The delegate for the span visit. - The delegate for the error visit. - The delegate for the start block visit. - The delegate for the end block visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The delegate for the span visit. - The delegate for the error visit. - The delegate for the start block visit. - The delegate for the end block visit. - The delegate to execute for the complete event. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the synchronization context for this callback visitor. - The synchronization context for this callback visitor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Executes the visitor callback to visit the end block. - The end block to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Executes the visitor callback to visit the error. - The Razor error to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Executes the visitor callback to visit the span. - The span to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Executes the visitor callback to visit the start block. - The start block to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a C sharp code parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser accepts the ‘IF’ keyword. - true if the parser accepts the ‘IF’ keyword; otherwise, false. - The keyword to accept. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Asserts a directive code. - The directive code to assert. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code contains ‘AT’ keyword. - true if the code contains ‘AT’ keyword; otherwise, false. - The keyword. - - - Indicates the base type directive. - The no type name error. - The create code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the functions directive. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the code that handles embedded transition. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a helper directive. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates which class the application will derive the view from, and can therefore ensure proper type checking. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Inherits a directive core. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is at embedded transition. - true if the code is at embedded transition; otherwise, false. - true to allow templates and comments; otherwise, false. - true to allow transitions; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the code is nested. - true if the code is nested; otherwise, false. - - - Indicates whether the lines and comments is spacing token. - The function that indicates the spacing token. - true to include new lines; otherwise, false. - true to include comments; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the C sharp language keywords. - The C sharp language keywords. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the specific language for parsing. - The specific language for parsing. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the layout directive. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Maps the given directives. - The handler. - The directives. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the other parser used for the code. - The other parser used for the code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Spans the output of the parsing before the comment. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Blocks the parsing. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the reserved directive. - Determines whether the directive is a top level. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a section directive. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a session state directive. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the session state directive core. - - - Indicates the directive for session state type. - The no value error. - The create code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a directive handler. - true if successful; otherwise, false. - The directive. - The handler. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the value of the session state is valid. - true if the value of the session state is valid; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the block for this CSharpCode parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The string name. - The start of the source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The CSharp symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the string name for the block. - The string name for the block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the source location to start the block. - The source location to start the block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the different language characteristics in a CSharp language. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a marker symbol in the code. - A marker symbol in the code. - The source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a symbol in the code. - A symbol in the code. - The source location. - The content value. - The html symbol type. - List of errors. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a language tokenizer. - A language tokenizer. - The source of the text document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Flips the bracket symbol in the code. - The bracket symbol in the code. - The symbol bracket. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the keyword in the code. - The keyword in the code. - The keyword. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the in the code. - The in the code. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a sample symbol in the code. - A sample symbol in the code. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a sample symbol in the code. - A sample symbol in the code. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the instance for the class. - The instance for the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the different language characteristics in an html. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a marker symbol in the Html. - A marker symbol in the Html. - The source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a symbol in the Html. - A symbol in the Html. - The source location. - The content value. - The html symbol type. - List of errors. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates an html tokenizer. - An html tokenizer. - The source of the text document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Flips the bracket symbol in the html. - The bracket symbol in the html. - The symbol bracket. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the in the html. - The in the html. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a sample symbol in the html. - A sample symbol in the html. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the instance for the class. - The instance for the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a parser specifically for parsing HTML markup. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Builds the span for the given content using the specified span builder. - The span builder used to build the span. - The start location. - The span content. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the function delegate used to determine the token used for HTML spacing. - The function delegate used to determine the token used for HTML spacing. - true to indicate that new lines are considered as spacing token; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the instance that defines the characteristics of HTML language. - The instance that defines the characteristics of HTML language. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the other parser for parsing HTML markup. - The other parser for parsing HTML markup. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Builds the span before the Razor comment. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Parses the next HTML block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Parses the HTML document. - - - Parses a section with markups given by the nesting sequences. - A tuple that specifies the markup nesting sequences. - true to indicate case-sensitive parsing; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Skips the parse until the specified condition is meet. - A function delegate that defines the condition. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Skips the parse until the specified HTML symbol type is encountered. - The HTML symbol type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the HTML tags that are considered as void. - The HTML tags that are considered as void. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Provides methods that define the behavior of a Razor code language. - The type of the code tokenizer for the Razor language. - The type for the language symbol. - The enumeration type for the language symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a code language symbol with the specified source location as the start marker. - The symbol for the code language. - The source location as the start marker. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a code language symbol with the specified source location with the specified source location as the start marker. - The symbol for the code language. - The source location as the start marker. - The content. - The enumeration type for the language symbol. - The collection of error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a Razor code language tokenizer for the specified source document. - A Razor code language tokenizer for the specified source document. - The source document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the opposite bracket symbol for the specified bracket symbol. - The opposite bracket symbol for the specified bracket symbol. - The bracket symbol to flip. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the specific language symbol type for the given symbol type. - The specific language symbol type for the given symbol type. - The symbol type to get. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the actual symbol for the given language symbol type. - The actual symbol for the given language symbol type. - The language symbol type to get. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a comment body type. - true if the symbol is a comment body type; otherwise, false. - The symbol to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a comment star type. - true if the symbol is a comment star type; otherwise, false. - The symbol to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a comment start type. - true if the symbol is a comment start type; otherwise, false. - The symbol to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is an identifier type. - true if the symbol is an identifier type; otherwise, false. - The symbol to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a keyword type. - true if the symbol is a keyword type; otherwise, false. - The symbol to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol type is a known symbol type. - true if the symbol type is a known symbol type; otherwise, false. - The symbol whose type is to be checked. - The known type of the symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a new line type. - true if the symbol is a new line type; otherwise, false. - The symbol to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a transition type. - true if the symbol is a transition type; otherwise, false. - The symbol to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is an unknown type. - true if the symbol is an unknown type; otherwise, false. - The symbol to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a whitespace type. - true if the symbol is a whitespace type; otherwise, false. - The symbol to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is an unknown type. - true if the symbol is an unknown type; otherwise, false. - The known type of the symbol. - - - Splits the content of the code language symbol at the specified index. - A tuple of code language symbol. - The symbol whose content is to be splitted. - The index where the split occurs. - The enumeration type for the language symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Splits the specified string into tokens. - The collection of token. - The string to tokenize. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Splits the specified string into tokens. - The collection of token. - The source location as the start marker for the tokenizer. - The string to tokenize. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the parser base class for the razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Builds a span for the parser base. - The span builder. - The beginning of the source location. - The content. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the . - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the parser is a markup parser. - true if the parser is a markup parser; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the other parser . - The other parser . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Blocks the parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates documentation for the parse. - - - Parses the section in ordered list of the elements. - The pair of nesting sequences. - true if the case is sensitive; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a parser whose context can be switched to either a code or a markup. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The source document. - The code parser for the context. - The markup parser for the context. - The active parser for the context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the active parser for the context. - The active parser for the context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the specified span at the end of the block builder stack. - The span to add. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the code parser for the context. - The code parser for the context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Parses the last span and returns the parse results that contain the newly built block. - The parse results that contain the newly built block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the current block builder. - The current block builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the current character available from the source. - The current character available from the source. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets a value that indicates whether the parser is in design mode. - true if the parser is in design mode; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates an end block from the last item of the block builder stack. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets a value that indicates whether the source status is end of file. - true if the source status is end of file; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the list of errors during parsing. - The list of errors. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified block type exists in the block builder list. - true if the specified block type exists in the block builder list; otherwise, false. - The block type to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the last accepted characters. - One of the values of the enumeration. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the last span. - The last span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the markup parser for the context. - The markup parser for the context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Occurs when parse encountered error. - The source location. - The error message. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Occurs when parse encountered an error. - The source location. - The error message. - The other information about the source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the text reader for the source document. - The text reader for the source document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a new block builder at the end of the block builder stack and returns a disposable action that returns an end block. - A disposable action that returns an end block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a new block builder at the end of the block builder stack and returns a disposable action that returns an end block. - A disposable action that returns an end block. - The type for the new block builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Alternately switches the code parser or markup parser as the active parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets a value that indicates whether white space is significant to ancestor block. - true is white space is significant to ancestor block; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Provides helper methods for the parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a spacing combining mark or a non-spacing mark. - true if the specified character value is a spacing combining mark or a non-spacing mark; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a connector punctuation. - true if the specified character value is a connector punctuation; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a decimal digit number. - true if the specified character value is a decimal digit number; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is valid for use in email address. - true if the specified character value is valid for use in email address; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is used for formatting text layout or formatting text operation. - true if the specified character value is used for formatting text layout or formatting text operation.; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a hexadecimal digit number. - true if the specified character is a hexadecimal digit number; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified string value is an identifier. - true if the specified string value is an identifier; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified string value is an identifier. - true if the specified string value is an identifier; otherwise, false. - The value to check. - true to require that the identifier starts with a letter or underscore (_); otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is valid for use in identifier. - true if the specified character is valid for use in identifier; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is valid for use as start character of an identifier. - true if the specified character value is valid for use as start character of an identifier; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a letter. - true if the specified character is a letter; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a letter or a decimal digit number. - true if the specified character is a letter or a decimal digit number; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified value is a newline. - true if the specified character is a newline; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified value is a newline. - true if the specified character is a newline; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a terminating character token. - true if the specified character value is a terminating character token; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a terminating quoted string. - true if the specified character value is a terminating quoted string; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a whitespace. - true if the specified character value is a whitespace; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a whitespace or newline. - true if the specified character value is a whitespace or newline; otherwise, false. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Sanitizes the specified input name to conform as a valid value for class name. - The sanitized class name. - The value to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a parser visitor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the cancellation token. - The cancellation token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates that a visitor method has completed execution. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the specified block. - The block to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the specified black after parsing. - The block to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the given razor error. - The error to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the specified span. - The span to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the specified block before parsing. - The block to visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides extension methods for parser visitor. - - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a Razor parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The code parser. - The markup parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a task that parses a specified object. - The created . - The object to parse. - The span callback. - The error callback. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a task that parses a specified object. - The created . - The object to parse. - The span callback. - The error callback. - The cancellation token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a task that parses a specified object. - The created . - The object to parse. - The span callback. - The error callback. - The context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a task that parses a specified object. - The created . - The object to parse. - The span callback. - The error callback. - The context. - The cancellation token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a task that parses a specified object. - The created . - The object to parse. - The consumer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the design time mode. - The design time mode. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the specified object. - The parser result. - The object to parse. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the specified object. - The object to parse. - The visitor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the specified object. - The parser result. - The object to parse. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the specified object. - The parser result. - The object to parse. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the specified object. - The object to parse. - The visitor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a tokenizer backed parser. - The type of tokenizer. - The type of symbol. - The type of SymbolType. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the list of symbols - The list of symbols. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the specified symbol. - The symbol to accept. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser accepts all types of tokenizer. - true of the parser accepts all types of tokenizer; otherwise, false. - The types. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser accepts and moves to the next tokenizer. - true if the parser accepts and moves to the next tokenizer; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser accepts single whitespace character. - true if the parser accepts single whitespace character; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token until a token of the given type is found. - The type of the token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token until a token of the given type is found and it will backup so that the next token is of the given type. - The type of the first token. - The type of the second token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the given tokens until a token of the given type is found. - The type of the first token. - The type of the second token. - The type of the third token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token until a token of the given types is found. - The types of the token. - - - Accepts token while the condition has been reached. - The condition. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the token while a token of the given type is not found. - The type of the token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token while the token of the given type has been reached. - The type of the first token. - The type of the second token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token while the token of the given type has been reached. - The type of the first token. - The type of the second token. - The type of the third token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token while the token of the given types has been reached. - The types. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser accepts whitespace in lines. - true if the parser accepts whitespace in lines; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a marker symbol if necessary. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a marker symbol if necessary. - The location where to add the symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the token is at the specified type. - true if the token is at the specified type; otherwise, false. - The type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the token is at the specified identifier. - true if the token is at the specified identifier; otherwise, false. - true to allow keywords; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parsing is balance. - true if the parsing is balance; otherwise, false. - The balancing mode. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parsing is balance. - true if the parsing is balance; otherwise, false. - The balancing mode. - The left parse. - The right parse. - The start of the mode. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Builds a specified span. - The span to build. - The start location to build the span. - The content of the span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Configures the span. - The configuration. - - - Configures the span. - The configuration. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current location of the current instance. - The current location of the current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current symbol of this instance. - The current symbol of this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value indicating whether the tokenizer is in the end of file. - true if the tokenizer is in the end of file; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether to ensure the current parser. - true if to ensure the current parser; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the expected token with the given type. - The type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the expected token with the given types. - The types. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Handles the embedded transition. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a specified span. - The span to initialize. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether this instance is at embedded transition. - true if this instance is at embedded transition; otherwise, false. - true to allow templates and comments; otherwise, false. - true to allow transitions; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the language used for parsing. - The language used for parsing. - - - Determines whether the token with the given condition would pass. - true if the token with the given condition would pass; otherwise, false. - The condition. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the token with the given type would pass. - true if the token with the give type would pass; otherwise, false. - The type of the token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the token with the given types would pass. - true if the token with the given types would pass; otherwise, false. - The types. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser advances to the next token. - true if the parser advances to the next token; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether parsing a token with the given type is optional. - true if parsing a token with the given type is optional; otherwise, false. - The type of the token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether parsing a token with the given type is optional. - true if parsing a token with the given type is optional; otherwise, false. - The type of the token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Outputs a token with accepted characters. - The accepted characters. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Outputs a token with span kind. - The span kind. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Outputs a token with a given span kind and accepted characters. - The span kind. - The accepted characters. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Outputs a span before the razor comment. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code..Gets the previous symbol of this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Pushes the span configuration. - An that shuts down the configuration. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Pushes the span configuration. - An that shuts down the configuration. - The new configuration. - - - Pushes the span configuration. - An that shuts down the configuration. - The new configuration. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts the transition back. - The symbols. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts the transition back. - The symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts the current transition back. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Displays the razor comment. - - - Reads a token while the condition is not reached. - The token to read. - The condition. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the expected token is required. - true if the expected token is required; otherwise, false. - The expected token. - true to display an error if not found; otherwise, false. - The error base. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the associated with this instance. - The associated with this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the span configuration. - The span configuration. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the tokenizer. - The tokenizer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the token with the given type was parsed. - true if the token with the given type was parsed; otherwise, false. - The type of the token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a Visual Basic code parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts spaces in the VB code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Checks for a condition and displays a keyword in the code. - The keyword. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Asserts the given directive. - The directive to assert. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the directive is ‘AT’ directive. - true if the directive is an ‘AT’ directive; otherwise, false. - The directive. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the given keyword is ‘AT’. - true if the given keyword is ‘AT’; otherwise, false. - The keyword. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Ends a terminated directive. - The function that ends the terminated directive. - The directive. - The block type. - The code generator. - true to allow markup; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the termination of directive body is ended. - true if the termination of directive body is ended; otherwise, false. - The directive. - The block start. - true to allow all transitions; otherwise, false. - - - Ends a termination of statement. - The function that ends the termination. - The keyword. - true if the termination supports exit; otherwise, false. - true if the termination supports continue; otherwise, false. - - - Ends a termination of statement. - The function that ends the termination. - The keyword. - true if the termination supports exit; otherwise, false. - true if the termination supports continue; otherwise, false. - The block name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Handles the embedded transition. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Handles the embedded transition. - The last white space. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the code that handles the Exit or Continue keyword. - The keyword. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a code that handles a transition. - The last white space. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether the code is a helper directive. - true if the code is a helper directive; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code imports a statement. - true if the code imports a statement; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code inherits a statement. - true if the code inherits a statement; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is at embedded transition. - true if the code is at embedded transition; otherwise, false. - true to allow templates and comments; otherwise, false. - true to allow transitions; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is directive defined. - true if the code is directive defined; otherwise, false. - The directive. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the keywords associated with the code. - The keywords associated with the code. - - - Indicates a keyword that terminates a statement. - The function that terminates the statement. - The start. - The terminator. - true if the termination supports exit; otherwise, false. - true if the termination supports continue; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the language for the parser. - The language for the parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is a layout directive. - true if the code is a layout directive; otherwise, false. - - - Maps a given directive. - The directive. - The action whether to map a given directive. - - - Maps a given keyword. - The keyword. - The action whether to map a given keyword. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a nested block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the keyword from the code is optional. - true if the keyword from the code is optional; otherwise, false. - The keyword. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is an option statement. - true if the code is an option statement; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the other parser. - The other parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the parser block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the parser block. - The start sequence. - The end sequence. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Spans the output before Razor comment. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Blocks the parsing. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads a list of Visual Basic spaces. - A list of Visual Basic spaces. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the expected symbol is required. - true if the expected symbol is required; otherwise, false. - The expected symbol. - The error base. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is a reserved word. - true if the code is a reserved word; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is a section directive. - true if the code is a section directive; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code has a session state directive. - true if the code has a session state directive; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the characteristics of the Visual Basic language. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a Visual Basic marker symbol. - The created Visual Basic marker symbol. - The location to create the symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a Visual Basic symbol. - The created . - The location to create the symbol. - The content. - The type of the symbol. - The errors. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a Visual Basic tokenizer. - The created . - The source where to create the tokenizer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Flips the given bracket. - The type of the Visual Basic symbol. - The bracket to flip. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the type of the known symbol. - The type of the known symbol. - The type to retrieve. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a sample symbol with the given type. - A sample symbol with the given type. - The type of the symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets an instance of this . - An instance of . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the auto-complete editing handler class. - - - Initializes a new instance of the class. - The tokenizer. - - - Initializes a new instance of the class. - The tokenizer. - The accepted characters. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the auto-complete function is at the end of this span. - true if the auto-complete function is at the end of this span; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a string value to auto-complete. - A string value to auto-complete. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a parse result that can accept changes. - The phase of the target. - The normalized . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether this instance and a specified object are equal. - true if and this instance are the same type and represent the same value; otherwise, false. - The object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance. - A 32-bit signed integer that is the hash code for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the fully qualified type name of this instance. - A String containing a fully qualified type name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the block for creating webpages. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The source for the block builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the parser visitor of the block. - The parser visitor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a collection of SyntaxTreeNode to view the children of the block. - A collection of SyntaxTreeNode to view the children of the block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the IBlockCodeGenerator to generate codes for the elements. - The IBlockCodeGenerator to generate codes for the elements. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current block. - true if the specified object is equal to the current block; otherwise, false. - The object to compare with the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a value indicating whether the block is equivalent to the same element. - true if the block is equivalent to the same element; otherwise, false. - The syntax tree node. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Finds the first descendent span of the block. - The first descendent span of the block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Finds the last descendent span of the block. - The last descendent span of the block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Flattens a collection of a specified type for the block. - A collection of a specified type for the block to flatten. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance. - The hash code for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the object is a block-level object. - true if the object is a block-level object; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the length value of the block. - The length value of the block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Locates the owner of the block. - The owner of the block to locate. - The text change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the string name of the block. - The string name of the block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the start to identify the specific location of the block. - The start to identify the specific location of the block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string that represents the current object. - A string that represents the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the type of code block. - The type of code block. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the block builder for the webpages. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The original block builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Builds a block for this instance. - A block builds for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the collection of child elements of the block builder. - The collection of child elements of the block builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the code generator for the block builder. - The code generator for the block builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the string name for the block builder. - The string name for the block builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Resets the block builder to its original position. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a block type that can be assigned null. - A block type that can be assigned null. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a parsing error in Razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The error message. - The absolute index of the source location. - The line index of the source location. - The column index of the source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The error message. - The absolute index of the source location. - The line index of the source location. - The column index of the source location. - The length for the error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The error message. - The source location of the error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The error message. - The source location of the error. - The length for the error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance. - true if the specified object is equal to this instance; otherwise, false. - The object to compare to this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance. - true if the specified object is equal to this instance; otherwise, false. - The object to compare to this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for the current instance. - The hash code for the current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the length for the error. - The length for the error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the source location of the error. - The source location of the error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the error message. - The error message. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation of this error instance. - The string representation of this error instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a Razor parse tree node that contains the all the content of a block node. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The builder to use for this span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Accepts visit from the specified visitor. - The object that performs the visit. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Changes the span builder for this span. - A delegate that will be executed along with this change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Sets the start character location of this span. - The new start location to set for this span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the code generator for the span. - The code generator for the span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the content of the span. - The content of the span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the handler for span edits. - The handler for span edits. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this span. - true if the specified object is equal to this span; otherwise, false. - The object to compare to this span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified node is equivalent to this span. - true if the specified node is equal to this span; otherwise, false. - The node to compare with this span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this current span. - The hash code for this current span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets a value that indicates whether this node is a block node. - false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the kind for this span. - One of the values of the enumeration. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the length of the span content. - The length of the span content. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the next span in the tree node. - The next span in the tree node. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the previous span in the tree node. - The previous span in the tree node. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Replaces the span builder for this span with the specified span builder. - The new builder to use for this span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the start character location of the span. - The start character location of the span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the symbols used to generate the code for the span. - The symbols used to generate the code for the span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation of this current span. - The string representation of this current span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the span builder for the syntax tree. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The original span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the given symbol for the span builder. - The symbol builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Builds a span builder for this instance. - A span builder for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Clears the symbols of the span builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the span code generator. - The span code generator. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the span edit handler of the builder. - The span edit handler of the builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the span kind of the span builder. - The span kind of the span builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Resets the span builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the source location of the span builder. - The source location of the span builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the symbols for a generic read-only collection. - The symbols for a generic read-only collection. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the node for the syntax tree. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the visitor of the tree node. - The parser visitor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether the syntax tree node is equivalent to given node. - true the syntax tree node is equivalent to given node; false. - The given node. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the syntax tree node is a block-level object. - true if the syntax tree node is a block-level object; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the length of the syntax tree node. - The length of the syntax tree node. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the parent tree node of the current tree node. - The parent tree node of the current tree node. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the specific source location for the syntax tree node. - The specific source location for the syntax tree node. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Provides a lookahead buffer for the text reader. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The text reader for the buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Begins the lookahead buffering operation for this . - A disposable action that ends the lookahead buffering. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Discards the backtrack context associated the lookahead buffering operation. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the current character in the buffer. - The current character in the buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the current location of the character in the buffer. - The current location of the character in the buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Releases the unmanaged resources used by the current instance of this class, and optionally releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Reads the next character from the text reader and appends it to the lookahead buffer. - true if a character was read from the text reader; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Advances the buffer position to the next character. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the current character in the buffer. - The current character in the buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the current character from the buffer and advances the buffer position to the next character. - The current character from the buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a location tagged. - The type of the location tagged. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The value of the source. - The offset. - The line. - The column location of the source. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The value of the source. - The location of the source. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for the current instance. - The hash code for the current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the location of the source. - The location of the source. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two object are equal. - true if the two object are equal; otherwise, false. - The first object to compare. - The second object to compare. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Converts the specified value to a object. - true if successfully converted; otherwise, false. - The value to convert. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two object are not equal. - true if the two object are not equal; otherwise, false. - The first object to compare. - The second objet to compare. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the current instance. - The string that represents the current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the current instance. - A string that represents the current instance. - The format. - The format provider. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the value of the source. - The value of the source. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the token to look for the razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The action to cancel. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the token. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Releases the resources used by the current instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Releases the unmanaged resources used by the and optionally releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a reader - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The source reader. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The string content. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The text buffering. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the length of the text to read. - The length of the text to read. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the source of location for the text reader. - The source of location for the text reader. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads the next character without changing the state of the reader or the character source. - An integer representing the next character to be read. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the position to seek the text reader. - The position to seek the text reader. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads the next character from the text reader and advances the character position by one character. - The next character from the text reader, or -1 if no more characters are available. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The absolute index. - The line index. - The character index. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the absolute index for the source location. - The absolute index for the source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds the two object. - The sum of the two object. - The first object to add. - The second object to add. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Advances the specified object to the given location. - The source location. - The location where to advance the object. - The text that advances to the given location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the character index for the source location. - The character index for the source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Compares current object to the other object. - The value of the objects compared. - The object to compare. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the current object is equal to the other object. - true if the current object is equal to the other object; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance. - The hash code for this instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the line index for the source location. - The line index for the source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds the two object. - The that is the sum of the two object. - The object to add. - The object to add. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two objects are equal. - true if the two objects are equal; otherwise, false. - The first object to compare. - The second object to compare. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the first object is greater than the second object. - true if the first object is greater than the second object; otherwise, false. - The first object. - The second object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two object are not equal. - true if the two objects are not equal; otherwise, false. - The object to compare. - The object to compare. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the first object is less than the second object. - true if the first object is greater than the second object; otherwise, false. - The first object. - The second object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - Returns . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Subtracts the first object to the second object. - The difference of the two objects. - The first object. - The second object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the source location. - A string representation of the source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides a source location tracker. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The current location of the source. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Calculates the new location of the source. - The new source location. - The last position. - The new content. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the current location of the source. - The current location of the source. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Updates the source location. - The character to read. - The character to update. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Updates the location of the source. - The object. - The content of the source. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides a reader for text buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The text buffer to read. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Begins reading the current text buffer. - An instance that stops the text buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Cancels backtrack. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current location of the text buffer. - The current location of the text buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Releases the unmanaged resources used by the class and optionally releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the next text buffer to read. - The next text buffer to read. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads the current text buffer. - The current text buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Describes a text change operation. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The position of the text change in the snapshot immediately before the change. - The length of the old text. - An old text buffer. - The position of the text change in the snapshot immediately after the change. - The length of the new text. - A new text buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Applies the specified text change. - A string that contains the value of the text. - The content of the text. - The change offset. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Applies the specified text change. - A string that contains the value of the text. - The span of the text change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the hash code for this text change. - The hash code for this text change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether this text change is a delete. - true if this text change is a delete; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether this text change is an insert. - true if this text change is an insert; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether this text change is a replace. - true if this text change is a replace; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a new text buffer. - A new text buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the length of the new text. - The length of the new text. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the position of the text change in the snapshot immediately after the change. - The position of the text change in the snapshot immediately after the change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the text that replaced the old text. - The text that replaced the old text. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a normalized value of this text change. - A normalized value of this text change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets an old text buffer. - An old text buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the length of the old text. - The length of the old text. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the position of the text change in the snapshot immediately before the change. - The position of the text change in the snapshot immediately before the change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the text that was replaced. - The text that was replaced. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two text change are equal. - true if the two text change are equal; otherwise, false. - The left text change. - The right text change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two text change are not equal. - true if the two text change are not equal; otherwise, false. - The left text change. - The right text change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the text change. - A string representation of the text change. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides reader for text document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The source to read. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the length of the document. - The length of the document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the location of the document. - The location of the document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the next text document to read. - The next text document to read. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the position of the text document. - The position of the text document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads a specified text document. - The text document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides helper functions for the CSharp tokenizer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified character can be used for identifier. - true if the specified character can be used for identifier; otherwise, false. - The character to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified character can be used as an identifier start character. - true if the specified character can be used as an identifier start character; otherwise, false. - The character to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified character is a literal suffix for real numbers. - true if the specified character is a literal suffix for real numbers; otherwise, false. - The character to check. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a CSharp tokenizer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The source. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a CSharp tokenizer symbol. - A CSharp tokenizer symbol. - The beginning of the source location. - The contents. - The CSharp symbol type. - A collection of razor errors. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the star type of the . - The star type of the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the razor comment transition type for the . - The razor comment transition type for the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the razor comment type for the . - The razor comment type for the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the state of the machine. - The state of the machine. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the html tokenizer of the razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The source for the text document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a symbol for the specified parameters of the html tokenizer. - A symbol to create for the specified parameters of the html tokenizer. - The source location. - The content string. - The type of html symbol. - The razor errors. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the html symbols for the razor comment star type. - The html symbols for the razor comment star type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the html symbols for the razor comment transition type. - The html symbols for the razor comment transition type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the html symbols for the razor comment type. - The html symbols for the razor comment type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the start of the state machine for the html. - The start of the state machine for the html. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The type for the language symbol. - The enumeration type for the language symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The source. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a result after the razor comment transition. - The result. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the lookahead buffer contains the expected string. - true if the lookahead buffer contains the expected string; otherwise, false. - The string to check. - true to indicate comparison is case sensitive; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the buffer for the tokenizer. - The buffer for the tokenizer. - - - Returns a function delegate, that accepts a character parameter and returns a value that indicates whether the character parameter is equal to specified character or white space. - A function delegate. - The character used to compare. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a language symbol type for the tokenizer with the specified content. - A language symbol type for the tokenizer. - The start of the source location. - The content value. - The symbol type. - The razor error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current character in the tokenizer. - The current character. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a list of the current razor errors. - A list of the current errors. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current source location. - The current source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current start of the source location. - The current start of the source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value whether the tokenizer current location is at the end of the file. - true if the tokenizer current location is at the end of the file; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the language end symbol type used by the tokenizer. - The language end symbol type. - The start of the source location. - The enumeration type for the language symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the language end symbol type used by the tokenizer. - The language end symbol type. - The enumeration type for the language symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value whether the tokenizer have content. - true if the tokenizer have content; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads to the next character from the code reader. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Shows the next symbol to be used. - The next symbol to be used. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads the next symbol in the code. - The next symbol to read. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the Razor comment body. - The object that represent the state of the result. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the star type for the razor comment. - The star type for the razor comment. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the transition type for the razor comment. - The transition type for the razor comment. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the type of razor comment. - The type of razor comment. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Sets the tokenizer status to its initial state. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Resumes using the previous language symbol type. - The previous language symbol type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Uses a single type of symbol. - A single type of symbol. - The type of symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the source of the text document. - The source of the source document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the start symbol used in this class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the next language symbol type. - The next language symbol type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Takes the string if found in the lookahead buffer into the tokenizer buffer. - true if the lookahead buffer contains the expected string; otherwise, false. - The string to match. - true to indicate comparison is case sensitive; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the current character into the buffer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the given input string into the buffer. - true if the whole input string was accepted; false, if only a substring was accepted. - The input string. - true to indicate comparison is case sensitive; otherwise, false. - - - Parses the source document until the condition specified by predicate is met or end file is reached. - true if the predicate condition is met; false if end of file is reached. - The predicate that specifies the processing condition. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the specified parameters for the tokenizer view. - The type tokenizer. - The type symbol. - The token symbol type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The tokenizer view. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current view of the TSymbol. - The current view of the TSymbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the view can reach the end of a file. - true if the view can reach the end of a file; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the tokenizer moves to the next view. - true if the tokenizer moves to the next view; false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts a specified symbol into the tokenizer view. - The symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the source of the text document for the tokenizer view. - The source of the text document for the tokenizer view. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the tokenizer to view the symbols for the razor. - The tokenizer to view the symbols for the razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a set of characters as helpers in VB. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether a specified character is enclosed in double quotation marks ("). - true if the character is enclosed in double quotation marks ("); otherwise, false. - The character. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether a character is in octal digit. - true if a character is in octal digit; otherwise, false. - The character. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether a specified character is enclosed in a single quotation mark ('). - true if the character is enclosed in a single quotation mark ('); otherwise, false. - The character. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Allows an application to break a VB symbol into tokens. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The source of text. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a domain of symbols. - A domain of symbols. - The source location. - The content value. - The . - The razor error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the VB symbol type. - The VB symbol type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the transition style of the VB symbol. - The transition style of the VB symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the razor type comment of the . - The razor type comment of the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the start state of the machine. - The start state of the machine. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a C sharp symbol for the razor tokenizer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The symbol’s offset. - The line. - The column - The content of the symbol. - The type of the symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The symbol’s offset. - The line. - The column - The content of the symbol. - The type of the symbol. - A list of errors. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The location to start the symbol. - The content of the symbol. - The type of the symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The location to start the symbol. - The content of the symbol. - The type of the symbol. - A list of errors. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the symbol has an escaped identifier. - true if the symbol has an escaped identifier; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this current instance. - The hash code for this current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the language keyword. - The language keyword. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the Html symbols. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The location of the symbol. - The exact line the symbol is found. - The column number the symbol is found. - The content value. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The location of the symbol. - The exact line the symbol is found. - The column number the symbol is found. - The content value. - The . - The razor error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The start of the source location. - The content value. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The start of the source location. - The content value. - The . - The razor error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents an interface for the web razor symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Changes the location of the symbol. - The new location of the symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the content of the symbol. - The content of the symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the starting offset of the symbol. - The location where to start the document. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the location of the symbol. - The location of the symbol. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a new instance of symbols. - The generic type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The source location. - The content value. - The type. - The razor error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Changes the start of the machine. - The new start. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the content of a . - The content of a . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified Object is equal to the current Object. - true if the specified Object is equal to the current Object; otherwise, false. - The object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the razor error. - The razor error. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves a hash code based on the current object. - A hash of the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Starts the time’s offset for the source location. - The document start. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the starting point of the source location. - The starting point of the source location. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a string representation of the current object. - A string representation of the current object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a Type that inherits from the base Type. - A Type that inherits from the base Type. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the symbol extensions for the web tokenizer. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the content of this class. - The content of this class. - The symbols to provide. - The starting index of the span. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the content of this class. - The content of this class. - The intersection with the given span. - - - Gets the content of this class. - The content of this class. - The intersection with the given span. - A list of chosen symbols. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the content of this class. - The content of this class. - The provided symbols. - - - Enumerates the list of Visual Basic keywords. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the VB symbol components. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The offset value. - The line value. - The column value. - The content String value. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The offset value. - The line value. - The column value. - The content String value. - The . - List of razor errors. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The start of the source location. - The content String value. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The start of the source location. - The content String value. - The . - List of razor errors. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether the current object is equal to the new object. - true if the current object is equal to the new object; otherwise, false. - The object to compare. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance. - The hash code to return. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the specified data sample from the object. - The specified data sample from the object. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the keyword used in the VB. - The keyword used. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - \ No newline at end of file diff --git a/packages/Microsoft.AspNet.Web.Optimization.1.1.3/lib/net40/System.Web.Optimization.dll b/packages/Microsoft.AspNet.Web.Optimization.1.1.3/lib/net40/System.Web.Optimization.dll deleted file mode 100644 index 393d41655d4671086a885fb15892e953bba9b75e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70864 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 - - - System.Web.Optimization - - - - Represents a list of file references to be bundled together as a single resource. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The virtual path used to reference the from within a view or Web page. - - - Initializes a new instance of the class. - The virtual path used to reference the from within a view or Web page. - An alternate url for the bundle when it is stored in a content delivery network. - - - Initializes a new instance of the class. - The virtual path used to reference the from within a view or Web page. - An alternate url for the bundle when it is stored in a content delivery network. - A list of objects which process the contents of the bundle in the order which they are added. - - - Initializes a new instance of the class. - The virtual path used to reference the from within a view or Web page. - A list of objects which process the contents of the bundle in the order which they are added. - - - - Builds the bundle content from the individual files included in the object. - The object used to build the bundle content. - - - Overrides this to implement own caching logic. - A bundle response. - The bundle context. - - - Script expression rendered by the helper class to reference the local bundle file if the CDN is unavailable. - The script expression rendered by the helper class to reference the local bundle file if the CDN is unavailable. - - - Gets or sets an alternate url for the bundle when it is stored in a content delivery network. - An alternate url for the bundle when it is stored in a content delivery network. - - - The token inserted between bundled files to ensure that the final bundle content is valid. - By default, if is not specified, the Web optimization framework inserts a new line. - - - Specifies whether to use the . - true if the is used; otherwise, false. - - - Generates an enumeration of objects that represent the contents of the bundle. - An enumeration of objects that represent the contents of the bundle. - The object that contains state for both the framework configuration and the HTTP request. - - - Processes the bundle request to generate the response. - A object containing the processed bundle contents. - The object that contains state for both the framework configuration and the HTTP request. - - - - - Specifies a set of files to be included in the . - The object itself for use in subsequent method chaining. - The virtual path of the file or file pattern to be included in the bundle. - - - Includes all files in a directory that match a search pattern. - The object itself for use in subsequent method chaining. - The virtual path to the directory from which to search for files. - The search pattern to use in selecting files to add to the bundle. - - - Includes all files in a directory that match a search pattern. - The object itself for use in subsequent method chaining. - The virtual path to the directory from which to search for files. - The search pattern to use in selecting files to add to the bundle. - Specifies whether to recursively search subdirectories of . - - - Determines the order of files in a bundle. - The order of files in a bundle. - - - Virtual path used to reference the from within a view or Web page. - The virtual path. - - - Transforms the contents of a bundle. - The list of transforms for the bundle. - - - - Contains and manages the set of registered objects in an ASP.NET application. - - - Initializes a new instance of the class. - - - Adds a bundle to the collection. - The bundle to add. - - - Adds the default file extension replacements for common conventions. - The list to populate with default values. - - - Adds default file order specifications to use with bundles in the collection. - The list to populate with default values. - - - Adds the default file ignore patterns. - The ignore list to populate with default values. - - - Removes all bundles from the collection. - - - Gets the count of registered bundles in the collection. - The number of bundles. - - - Gets a list of file patterns which are ignored when including files using wildcards or substitution tokens. - A list of file patterns. - - - Gets the file extension replacement list. - The file extension replacement list. - - - Gets a list that specifies default file orderings to use for files in the registered bundles. - The list of file orderings. - - - Returns a bundle in the collection using the specified virtual path. - The bundle for the virtual path or null if no bundle exists at the path. - The virtual path of the bundle to return. - - - Returns the bundle enumerator. - The bundle enumerator. - - - Returns the collection of all registered bundles. - The collection of registered bundles. - - - Gets the list of files to ignore. - The list of files to ignore. - - - Removes a bundle from the collection. - true if the bundle was removed; otherwise, false. - The bundle to remove. - - - Clears the bundles and resets all the defaults. - - - Returns the bundle URL for the specified virtual path. - The bundle URL or null if the bundle cannot be found. - The bundle virtual path. - - - Returns the bundle URL for the specified virtual path, including a content hash if requested. - The bundle URL or null if the bundle cannot be found. - The virtual path of the bundle. - true to include a hash code for the content; otherwise, false. The default is true. - - - Returns an enumerator that can be used to iterate through the collection. - An that can be used to iterate through the collection. - - - Returns an enumerator that can be used to iterate through the collection. - An that can be used to iterate through the collection. - - - Gets or sets whether the collection will try to use if specified. - true if the collection will try to use Bundle.CdnPath if specified; Otherwise, false. - - - Encapsulates the info needed to process a bundle request - - - Initializes a new instance of the class. - The context. - The collection of bundles. - The virtual path of the bundles. - - - Gets or sets the collection of bundles. - The collection of bundles. - - - Gets or sets the virtual path for the bundle request - The virtual path for the bundle request. - - - Gets or sets whether the instrumentation output is requested. - true if instrumentation output is requested; otherwise, false. - - - Gets or sets whether optimizations are enabled via . - true if optimizations are enabled via ; otherwise, false. - - - Gets or sets the HTTP context associated with the bundle context. - The HTTP context associated with the bundle context. - - - Gets or sets whether the bindle context will store the bundle response in the HttpContext.Cache. - true if the bindle context will store the bundle response in the cache; Otherwise, false. - - - Represents a bundle definition as specified by the bundle manifest. - - - Initializes a new instance of the class. - - - Gets or sets the CDN fallback expression for the bundle. - The CDN fallback expression for the bundle. - - - Gets or sets the CDN path for the bundle. - The CDN path for the bundle. - - - Gets the files included in the bundle. - The files included in the bundle. - - - Gets or sets the virtual path for the bundle. - The virtual path for the bundle. - - - - - - - - - - Encapsulates a named set of files with relative orderings, for example jquery or modernizer. - - - Initializes a new instance of the class. - The name used to help identify the file ordering. - - - Gets or sets the ordered list of file name patterns (allows one prefix/suffix wildcard '*') that determines the relative ordering of these files in the bundle. For example, ["z.js", "b*", "*a", "a.js"]. - The ordered list of file name patterns that determines the relative ordering of these files in the bundle. - - - Gets or sets the name used to help identify the file ordering, for example, jquery. - The name used to help identify the file ordering. - - - Represents the XML configuration to configure the bundle collection. - - - Gets or sets the path to the bundle manifest file that sets up the . - The path to the bundle manifest file that sets up the . - - - Reads the bundle manifest using the default bundle configuration. - The bundle manifest. - - - Reads the bundle manifest from a given stream. - The bundle manifest. - The bundle stream to read from. - - - Gets the objects specified by the manifest file. - The objects specified by the manifest file. - - - Gets or sets the registered style bundles. - The registered style bundles. - - - Represents a module that enables bundling to intercept requests to bundle URLs. - - - Initializes a new instance of the class. - - - Disposes any resources used by the class. - - - Hooks the OnApplicationPostResolveRequestCache event to remap to the bundle handler. - The application that will receive the registration of the event. - - - Calls the Dispose() method. - - - Calls the Init method. - The application that will receive the registration of the event. - - - Represents a class that determine if a script reference is a bundle, and what it contains to prevent duplicate script references. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified bundle. - The bundles of objects. - - - Initializes a new instance of the class with the specified bundle and context. - The bundles of object. - The HttpContextBase. - - - Gets or sets the ScriptManager that reflects against . - The ScriptManager that reflects against . - - - Returns an enumeration of actual file paths to the contents of the bundle. - The actual file paths to the contents of the bundle. - The virtual file path. - - - Gets the versioned url for the bundle or returns the virtualPath unchanged if it does not point to a bundle. - The versioned url for the bundle. - The virtual file path. - - - Determines if the virtualPath is to a bundle. - The virtualPath. - The virtual file path. - - - Encapsulates the response data that will be sent for a bundle request. - - - Initializes a new instance of the class. - - - - Gets or sets a value that is used to set the Cache-Control HTTP header. - A value that is used to set the Cache-Control HTTP header. - - - Gets or sets the content of the bundle which is sent as the response body. - The content of the bundle. - - - Gets or sets the media type that is sent in the HTTP content/type header. - The media type that is sent in the HTTP content/type header. - - - Gets or sets the list of files in the bundle. - The list of files in the bundle. - - - Static holder class for the default bundle collection. - - - Gets the default bundle collection. - The default bundle collection. - - - Gets or sets whether bundling and minification of bundle references is enabled. - true if bundling and minification of bundle references is enabled; otherwise, false. - - - Gets or sets the provider to be used in resolving bundle files. - The provider to be used in resolving bundle files. - - - Represents a that does CSS minification. - - - Initializes a new instance of the class. - - - Transforms the bundle contents by applying CSS minification. - The bundle context. - The bundle response object - - - - - - Represents the default logic which combines files in the bundle. - - - Initializes a new instance of the class. - - - - Default which orders files in a bundled using . - - - Initializes a new instance of the class. - - - - Represents a object that ASP.NET creates from a folder that contains files of the same type. - - - Initializes a new instance of the class. - The path suffix. - The search pattern. - - - Initializes a new instance of the class. - The path suffix. - The search pattern. - The search subdirectories. - - - Initializes a new instance of the class. - The path suffix. - The search pattern. - The search subdirectories. - The transform parameter. - - - Initializes a new instance of the class. - The path suffix. - The search pattern. - The transform parameter. - - - Gets or set the path of a Content Delivery Network (CDN) that contains the folder bundle. - The path of a Content Delivery Network (CDN) - - - Returns all the base methods files and any dynamic files found in the requested directory. - All the base methods files and any dynamic files found in the requested directory. - The bundle context. - - - Gets or sets the search pattern for the folder bundle. - The search pattern for the folder bundle. - - - Gets or sets whether the search pattern is applied to subdirectories. - true if the search pattern is applied to subdirectories; otherwise, false. - - - A set of file extensions that will be used to select different files based on the . - - - Initializes a new instance of the class. - - - Adds a file extension which will be applied regardless of . - File extension string. - - - Add a file extension for a specified . - File extension string. - - in which to apply the file extension replacement. - - - Clears file extension replacements. - - - - Specifies the building of the bundle from the individual file contents. - - - - Defines methods for ordering files within a . - - - - Represents an interface used to query the BundleCollection for metadata. - - - Returns a list of all the virtualPaths of the contents of the bundle. - The list of virtual path. - The virtual path for the bundle. - - - Returns the versioned URL of the bundle. - The versioned URL of the bundle. - The virtual path. - - - Specifies whether the virtual path is to a bundle. - true if the virtual path is to a bundle; Otherwise, false. - The virtual path. - - - Defines a method that transforms the files in a object. - - - Transforms the content in the object. - The bundle context. - The bundle response. - - - A list of filename patterns to be ignored and thereby excluded from bundles. - - - Initializes a new instance of the class. - - - Clears entire ignore list. - - - - Ignores the specified pattern regardless of the value set in . - The ignore pattern. - - - Ignores the specified pattern when in the appropriate . - The ignore pattern. - The in which to apply the ignore pattern. - - - Determines whether a file should be ignored based on the ignore list. - true if the filename matches a pattern in the ; otherwise, false. - The object that contains state for both the framework configuration and the HTTP request. - The name of the file to compare with the ignore list. - - - - - Represents a BundleTransform that does CSS Minification. - - - Initializes a new instance of the class. - - - Transforms the bundle contents by applying javascript minification. - The context associated with the bundle. - The . - - - OptimizationMode used by IgnoreList and FileExtensionReplacement. - - - Always: Always ignore - - - WhenDisabled: Only when BundleTable.EnableOptimization = false - - - WhenEnabled: Only when BundleTable.EnableOptimization = true - - - Configuration settings used by the class to generate bundle responses outside of ASP.NET applications. - - - Initializes a new instance of the class. - - - The physical file path to resolve the ‘~’ token in virtual paths. - The physical file path. - - - The path to the bundle manifest file that sets up the . - The path to the bundle manifest file that sets up the . - - - Gets or sets a callback function which is invoked after the bundle manifest is loaded to allow further customization of the bundle collection. - A callback function which is invoked after the bundle manifest is loaded to allow further customization of the bundle collection. - - - - Represents a standalone class for generating bundle responses outside of ASP.NET - - - - Builds a object from the declarations found in a bundle manifest file. - The bundle response for specified . - The path to the bundle being requested. - An object containing configuration settings for optimization. - - - Hooks up the BundleModule - - - Hooks up the BundleModule - - - Represents a bundle that does Js Minification. - - - Initializes a new instance of the class that takes a virtual path for the bundle. - The virtual path for the bundle. - - - Initializes a new instance of the class that takes virtual path and cdnPath for the bundle. - The virtual path for the bundle. - The path of a Content Delivery Network (CDN). - - - Represents a type that allows queuing and rendering script elements. - - - Gets or sets the default format string for defining how script tags are rendered. - The default format string for defining how script tags are rendered. - - - Renders script tags for the following paths. - The HTML string containing the script tag or tags for the bundle. - Set of virtual paths for which to generate script tags. - - - Renders script tags for a set of paths based on a format string. - The HTML string containing the script tag or tags for the bundle. - The format string for defining the rendered script tags. - Set of virtual paths for which to generate script tags. - - - Returns a fingerprinted URL if the is to a bundle, otherwise returns the resolve URL. - A that represents the URL. - The virtual path. - - - Represents a bundle that does CSS minification. - - - Initializes a new instance of the class with a virtual path for the bundle. - A virtual path for the bundle. - - - Initializes a new instance of the class with virtual path and CDN path for the bundle. - A virtual path for the bundle. - A CDN path for the bundle. - - - Represents a helper class for rendering link elements. - - - Gets or sets the default format string for defining how link tags are rendered. - The default format string for defining how link tags are rendered. - - - Renders link tags for a set of paths. - A HTML string containing the link tag or tags for the bundle. - Set of virtual paths for which to generate link tags. - - - Renders link tags for a set of paths based on a format string. - A HTML string containing the link tag or tags for the bundle. - Format string for defining the rendered link tags. - Set of virtual paths for which to generate link tags. - - - Generates a version-stamped URL for a bundle. - A fingerprinted URL. - The virtual file path. - - - \ No newline at end of file diff --git a/packages/Microsoft.AspNet.WebPages.3.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebPages.3.2.7/.signature.p7s deleted file mode 100644 index fff97a23ad50278fb45a766af30cf8fba407f1da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18694 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 bFUSkuC{e{3kj!2%R#zTXRS(v0=3@PSvCv~* diff --git a/packages/Microsoft.AspNet.WebPages.3.2.7/Content/Web.config.install.xdt b/packages/Microsoft.AspNet.WebPages.3.2.7/Content/Web.config.install.xdt deleted file mode 100644 index 74a98dc..0000000 --- a/packages/Microsoft.AspNet.WebPages.3.2.7/Content/Web.config.install.xdt +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.AspNet.WebPages.3.2.7/Content/Web.config.uninstall.xdt b/packages/Microsoft.AspNet.WebPages.3.2.7/Content/Web.config.uninstall.xdt deleted file mode 100644 index 234e2c5..0000000 --- a/packages/Microsoft.AspNet.WebPages.3.2.7/Content/Web.config.uninstall.xdt +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.Helpers.xml b/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.Helpers.xml deleted file mode 100644 index d5cfa6d..0000000 --- a/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.Helpers.xml +++ /dev/null @@ -1,839 +0,0 @@ - - - - System.Web.Helpers - - - - Displays data in the form of a graphical chart. - - - Initializes a new instance of the class. - The width, in pixels, of the complete chart image. - The height, in pixels, of the complete chart image. - (Optional) The template (theme) to apply to the chart. - (Optional) The template (theme) path and file name to apply to the chart. - - - Adds a legend to the chart. - The chart. - The text of the legend title. - The unique name of the legend. - - - Provides data points and series attributes for the chart. - The chart. - The unique name of the series. - The chart type of a series. - The name of the chart area that is used to plot the data series. - The axis label text for the series. - The name of the series that is associated with the legend. - The granularity of data point markers. - The values to plot along the x-axis. - The name of the field for x-values. - The values to plot along the y-axis. - A comma-separated list of name or names of the field or fields for y-values. - - - Adds a title to the chart. - The chart. - The title text. - The unique name of the title. - - - Binds a chart to a data table, where one series is created for each unique value in a column. - The chart. - The chart data source. - The name of the column that is used to group data into the series. - The name of the column for x-values. - A comma-separated list of names of the columns for y-values. - Other data point properties that can be bound. - The order in which the series will be sorted. The default is "Ascending". - - - Creates and binds series data to the specified data table, and optionally populates multiple x-values. - The chart. - The chart data source. This can be can be any object. - The name of the table column used for the series x-values. - - - Gets or sets the name of the file that contains the chart image. - The name of the file. - - - Returns a chart image as a byte array. - The chart. - The image format. The default is "jpeg". - - - Retrieves the specified chart from the cache. - The chart. - The ID of the cache item that contains the chart to retrieve. The key is set when you call the method. - - - Gets or sets the height, in pixels, of the chart image. - The chart height. - - - Saves a chart image to the specified file. - The chart. - The location and name of the image file. - The image file format, such as "png" or "jpeg". - - - Saves a chart in the system cache. - The ID of the cache item that contains the chart. - The ID of the chart in the cache. - The number of minutes to keep the chart image in the cache. The default is 20. - true to indicate that the chart cache item's expiration is reset each time the item is accessed, or false to indicate that the expiration is based on an absolute interval since the time that the item was added to the cache. The default is true. - - - Saves a chart as an XML file. - The chart. - The path and name of the XML file. - - - Sets values for the horizontal axis. - The chart. - The title of the x-axis. - The minimum value for the x-axis. - The maximum value for the x-axis. - - - Sets values for the vertical axis. - The chart. - The title of the y-axis. - The minimum value for the y-axis. - The maximum value for the y-axis. - - - Creates a object based on the current object. - The chart. - The format of the image to save the object as. The default is "jpeg". The parameter is not case sensitive. - - - Gets or set the width, in pixels, of the chart image. - The chart width. - - - Renders the output of the object as an image. - The chart. - The format of the image. The default is "jpeg". - - - Renders the output of a object that has been cached as an image. - The chart. - The ID of the chart in the cache. - The format of the image. The default is "jpeg". - - - Specifies visual themes for a object. - - - A theme for 2D charting that features a visual container with a blue gradient, rounded edges, drop-shadowing, and high-contrast gridlines. - - - A theme for 2D charting that features a visual container with a green gradient, rounded edges, drop-shadowing, and low-contrast gridlines. - - - A theme for 2D charting that features no visual container and no gridlines. - - - A theme for 3D charting that features no visual container, limited labeling and, sparse, high-contrast gridlines. - - - A theme for 2D charting that features a visual container that has a yellow gradient, rounded edges, drop-shadowing, and high-contrast gridlines. - - - Provides methods to generate hash values and encrypt passwords or other sensitive data. - - - Generates a cryptographically strong sequence of random byte values. - The generated salt value as a base-64-encoded string. - The number of cryptographically random bytes to generate. - - - Returns a hash value for the specified byte array. - The hash value for as a string of hexadecimal characters. - The data to provide a hash value for. - The algorithm that is used to generate the hash value. The default is "sha256". - - is null. - - - Returns a hash value for the specified string. - The hash value for as a string of hexadecimal characters. - The data to provide a hash value for. - The algorithm that is used to generate the hash value. The default is "sha256". - - is null. - - - Returns an RFC 2898 hash value for the specified password. - The hash value for as a base-64-encoded string. - The password to generate a hash value for. - - is null. - - - Returns a SHA-1 hash value for the specified string. - The SHA-1 hash value for as a string of hexadecimal characters. - The data to provide a hash value for. - - is null. - - - Returns a SHA-256 hash value for the specified string. - The SHA-256 hash value for as a string of hexadecimal characters. - The data to provide a hash value for. - - is null. - - - Determines whether the specified RFC 2898 hash and password are a cryptographic match. - true if the hash value is a cryptographic match for the password; otherwise, false. - The previously-computed RFC 2898 hash value as a base-64-encoded string. - The plaintext password to cryptographically compare with . - - or is null. - - - Represents a series of values as a JavaScript-like array by using the dynamic capabilities of the Dynamic Language Runtime (DLR). - - - Initializes a new instance of the class using the specified array element values. - An array of objects that contains the values to add to the instance. - - - Returns an enumerator that can be used to iterate through the elements of the instance. - An enumerator that can be used to iterate through the elements of the JSON array. - - - Returns the value at the specified index in the instance. - The value at the specified index. - - - Returns the number of elements in the instance. - The number of elements in the JSON array. - - - Converts a instance to an array of objects. - The array of objects that represents the JSON array. - The JSON array to convert. - - - Converts a instance to an array of objects. - The array of objects that represents the JSON array. - The JSON array to convert. - - - Returns an enumerator that can be used to iterate through a collection. - An enumerator that can be used to iterate through the collection. - - - Converts the instance to a compatible type. - true if the conversion was successful; otherwise, false. - Provides information about the conversion operation. - When this method returns, contains the result of the type conversion operation. This parameter is passed uninitialized. - - - Tests the instance for dynamic members (which are not supported) in a way that does not cause an exception to be thrown. - true in all cases. - Provides information about the get operation. - When this method returns, contains null. This parameter is passed uninitialized. - - - Represents a collection of values as a JavaScript-like object by using the capabilities of the Dynamic Language Runtime. - - - Initializes a new instance of the class using the specified field values. - A dictionary of property names and values to add to the instance as dynamic members. - - - Returns a list that contains the name of all dynamic members (JSON fields) of the instance. - A list that contains the name of every dynamic member (JSON field). - - - Converts the instance to a compatible type. - true in all cases. - Provides information about the conversion operation. - When this method returns, contains the result of the type conversion operation. This parameter is passed uninitialized. - The instance could not be converted to the specified type. - - - Gets the value of a field using the specified index. - true in all cases. - Provides information about the indexed get operation. - An array that contains a single object that indexes the field by name. The object must be convertible to a string that specifies the name of the JSON field to return. If multiple indexes are specified, contains null when this method returns. - When this method returns, contains the value of the indexed field, or null if the get operation was unsuccessful. This parameter is passed uninitialized. - - - Gets the value of a field using the specified name. - true in all cases. - Provides information about the get operation. - When this method returns, contains the value of the field, or null if the get operation was unsuccessful. This parameter is passed uninitialized. - - - Sets the value of a field using the specified index. - true in all cases. - Provides information about the indexed set operation. - An array that contains a single object that indexes the field by name. The object must be convertible to a string that specifies the name of the JSON field to return. If multiple indexes are specified, no field is changed or added. - The value to set the field to. - - - Sets the value of a field using the specified name. - true in all cases. - Provides information about the set operation. - The value to set the field to. - - - Provides methods for working with data in JavaScript Object Notation (JSON) format. - - - Converts data in JavaScript Object Notation (JSON) format into the specified strongly typed data list. - The JSON-encoded data converted to a strongly typed list. - The JSON-encoded string to convert. - The type of the strongly typed list to convert JSON data into. - - - Converts data in JavaScript Object Notation (JSON) format into a data object. - The JSON-encoded data converted to a data object. - The JSON-encoded string to convert. - - - Converts data in JavaScript Object Notation (JSON) format into a data object of a specified type. - The JSON-encoded data converted to the specified type. - The JSON-encoded string to convert. - The type that the data should be converted to. - - - Converts a data object to a string that is in the JavaScript Object Notation (JSON) format. - Returns a string of data converted to the JSON format. - The data object to convert. - - - Converts a data object to a string in JavaScript Object Notation (JSON) format and adds the string to the specified object. - The data object to convert. - The object that contains the converted JSON data. - - - Renders the property names and values of the specified object and of any subobjects that it references. - - - Renders the property names and values of the specified object and of any subobjects. - For a simple variable, returns the type and the value. For an object that contains multiple items, returns the property name or key and the value for each property. - The object to render information for. - Optional. Specifies the depth of nested subobjects to render information for. The default is 10. - Optional. Specifies the maximum number of characters that the method displays for object values. The default is 1000. - - is less than zero. - - is less than or equal to zero. - - - Displays information about the web server environment that hosts the current web page. - - - Displays information about the web server environment. - A string of name-value pairs that contains information about the web server. - - - Specifies the direction in which to sort a list of items. - - - Sort from smallest to largest —for example, from 1 to 10. - - - Sort from largest to smallest — for example, from 10 to 1. - - - Provides a cache to store frequently accessed data. - - - Retrieves the specified item from the object. - The item retrieved from the cache, or null if the item is not found. - The identifier for the cache item to retrieve. - - - Removes the specified item from the object. - The item removed from the object. If the item is not found, returns null. - The identifier for the cache item to remove. - - - Inserts an item into the object. - The identifier for the cache item. - The data to insert into the cache. - Optional. The number of minutes to keep an item in the cache. The default is 20. - Optional. true to indicate that the cache item expiration is reset each time the item is accessed, or false to indicate that the expiration is based the absolute time since the item was added to the cache. The default is true. In that case, if you also use the default value for the parameter, a cached item expires 20 minutes after it was last accessed. - The value of is less than or equal to zero. - Sliding expiration is enabled and the value of is greater than a year. - - - Displays data on a web page using an HTML table element. - - - Initializes a new instance of the class. - The data to display. - A collection that contains the names of the data columns to display. By default, this value is auto-populated according to the values in the parameter. - The name of the data column that is used to sort the grid by default. - The number of rows that are displayed on each page of the grid when paging is enabled. The default is 10. - true to specify that paging is enabled for the instance; otherwise false. The default is true. - true to specify that sorting is enabled for the instance; otherwise, false. The default is true. - The value of the HTML id attribute that is used to mark the HTML element that gets dynamic Ajax updates that are associated with the instance. - The name of the JavaScript function that is called after the HTML element specified by the property has been updated. If the name of a function is not provided, no function will be called. If the specified function does not exist, a JavaScript error will occur if it is invoked. - The prefix that is applied to all query-string fields that are associated with the instance. This value is used in order to support multiple instances on the same web page. - The name of the query-string field that is used to specify the current page of the instance. - The name of the query-string field that is used to specify the currently selected row of the instance. - The name of the query-string field that is used to specify the name of the data column that the instance is sorted by. - The name of the query-string field that is used to specify the direction in which the instance is sorted. - - - Adds a specific sort function for a given column. - The current grid, with the new custom sorter applied. - The column name (as used for sorting) - The function used to select a key to sort by, for each element in the grid's source. - The type of elements in the grid's source. - The column type, usually inferred from the keySelector function's return type. - - - Gets the name of the JavaScript function to call after the HTML element that is associated with the instance has been updated in response to an Ajax update request. - The name of the function. - - - Gets the value of the HTML id attribute that marks an HTML element on the web page that gets dynamic Ajax updates that are associated with the instance. - The value of the id attribute. - - - Binds the specified data to the instance. - The bound and populated instance. - The data to display. - A collection that contains the names of the data columns to bind. - true to enable sorting and paging of the instance; otherwise, false. - The number of rows to display on each page of the grid. - - - Gets a value that indicates whether the instance supports sorting. - true if the instance supports sorting; otherwise, false. - - - Creates a new instance. - The new column. - The name of the data column to associate with the instance. - The text that is rendered in the header of the HTML table column that is associated with the instance. - The function that is used to format the data values that are associated with the instance. - A string that specifies the name of the CSS class that is used to style the HTML table cells that are associated with the instance. - true to enable sorting in the instance by the data values that are associated with the instance; otherwise, false. The default is true. - - - Gets a collection that contains the name of each data column that is bound to the instance. - The collection of data column names. - - - Returns an array that contains the specified instances. - An array of columns. - A variable number of column instances. - - - Gets the prefix that is applied to all query-string fields that are associated with the instance. - The query-string field prefix of the instance. - - - Returns a JavaScript statement that can be used to update the HTML element that is associated with the instance on the specified web page. - A JavaScript statement that can be used to update the HTML element in a web page that is associated with the instance. - The URL of the web page that contains the instance that is being updated. The URL can include query-string arguments. - - - Returns the HTML markup that is used to render the instance and using the specified paging options. - The HTML markup that represents the fully-populated instance. - The name of the CSS class that is used to style the whole table. - The name of the CSS class that is used to style the table header. - The name of the CSS class that is used to style the table footer. - The name of the CSS class that is used to style each table row. - The name of the CSS class that is used to style even-numbered table rows. - The name of the CSS class that is used to style the selected table row. (Only one row can be selected at a time.) - The table caption. - true to display the table header; otherwise, false. The default is true. - true to insert additional rows in the last page when there are insufficient data items to fill the last page; otherwise, false. The default is false. Additional rows are populated using the text specified by the parameter. - The text that is used to populate additional rows in a page when there are insufficient data items to fill the last page. The parameter must be set to true to display these additional rows. - A collection of instances that specify how each column is displayed. This includes which data column is associated with each grid column, and how to format the data values that each grid column contains. - A collection that contains the names of the data columns to exclude when the grid auto-populates columns. - A bitwise combination of the enumeration values that specify methods that are provided for moving between pages of the instance. - The text for the HTML link element that is used to link to the first page of the instance. The flag of the parameter must be set to display this page navigation element. - The text for the HTML link element that is used to link to previous page of the instance. The flag of the parameter must be set to display this page navigation element. - The text for the HTML link element that is used to link to the next page of the instance. The flag of the parameter must be set to display this page navigation element. - The text for the HTML link element that is used to link to the last page of the instance. The flag of the parameter must be set to display this page navigation element. - The number of numeric page links that are provided to nearby pages. The text of each numeric page link contains the page number. The flag of the parameter must be set to display these page navigation elements. - An object that represents a collection of attributes (names and values) to set for the HTML table element that represents the instance. - - - Returns a URL that can be used to display the specified data page of the instance. - A URL that can be used to display the specified data page of the grid. - The index of the page to display. - - - Returns a URL that can be used to sort the instance by the specified column. - A URL that can be used to sort the grid. - The name of the data column to sort by. - - - Gets a value that indicates whether a row in the instance is selected. - true if a row is currently selected; otherwise, false. - - - Returns a value that indicates whether the instance can use Ajax calls to refresh the display. - true if the instance supports Ajax calls; otherwise, false.. - - - Gets the number of pages that the instance contains. - The page count. - - - Gets the full name of the query-string field that is used to specify the current page of the instance. - The full name of the query string field that is used to specify the current page of the grid. - - - Gets or sets the index of the current page of the instance. - The index of the current page. - - - Returns the HTML markup that is used to provide the specified paging support for the instance. - The HTML markup that provides paging support for the grid. - A bitwise combination of the enumeration values that specify the methods that are provided for moving between the pages of the grid. The default is the bitwise OR of the and flags. - The text for the HTML link element that navigates to the first page of the grid. - The text for the HTML link element that navigates to the previous page of the grid. - The text for the HTML link element that navigates to the next page of the grid. - The text for the HTML link element that navigates to the last page of the grid. - The number of numeric page links to display. The default is 5. - - - Gets a list that contains the rows that are on the current page of the instance after the grid has been sorted. - The list of rows. - - - Gets the number of rows that are displayed on each page of the instance. - The number of rows that are displayed on each page of the grid. - - - Gets or sets the index of the selected row relative to the current page of the instance. - The index of the selected row relative to the current page. - - - Gets the currently selected row of the instance. - The currently selected row. - - - Gets the full name of the query-string field that is used to specify the selected row of the instance. - The full name of the query string field that is used to specify the selected row of the grid. - - - Gets or sets the name of the data column that the instance is sorted by. - The name of the data column that is used to sort the grid. - - - Gets or sets the direction in which the instance is sorted. - The sort direction. - - - Gets the full name of the query-string field that is used to specify the sort direction of the instance. - The full name of the query string field that is used to specify the sort direction of the grid. - - - Gets the full name of the query-string field that is used to specify the name of the data column that the instance is sorted by. - The full name of the query-string field that is used to specify the name of the data column that the grid is sorted by. - - - Returns the HTML markup that is used to render the instance. - The HTML markup that represents the fully-populated instance. - The name of the CSS class that is used to style the whole table. - The name of the CSS class that is used to style the table header. - The name of the CSS class that is used to style the table footer. - The name of the CSS class that is used to style each table row. - The name of the CSS class that is used to style even-numbered table rows. - The name of the CSS class that is used use to style the selected table row. - The table caption. - true to display the table header; otherwise, false. The default is true. - true to insert additional rows in the last page when there are insufficient data items to fill the last page; otherwise, false. The default is false. Additional rows are populated using the text specified by the parameter. - The text that is used to populate additional rows in the last page when there are insufficient data items to fill the last page. The parameter must be set to true to display these additional rows. - A collection of instances that specify how each column is displayed. This includes which data column is associated with each grid column, and how to format the data values that each grid column contains. - A collection that contains the names of the data columns to exclude when the grid auto-populates columns. - A function that returns the HTML markup that is used to render the table footer. - An object that represents a collection of attributes (names and values) to set for the HTML table element that represents the instance. - - - Gets the total number of rows that the instance contains. - The total number of rows in the grid. This value includes all rows from every page, but does not include the additional rows inserted in the last page when there are insufficient data items to fill the last page. - - - Represents a column in a instance. - - - Initializes a new instance of the class. - - - Gets or sets a value that indicates whether the column can be sorted. - true to indicate that the column can be sorted; otherwise, false. - - - Gets or sets the name of the data item that is associated with the column. - The name of the data item. - - - Gets or sets a function that is used to format the data item that is associated with the column. - The function that is used to format that data item that is associated with the column. - - - Gets or sets the text that is rendered in the header of the column. - The text that is rendered to the column header. - - - Gets or sets the CSS class attribute that is rendered as part of the HTML table cells that are associated with the column. - The CSS class attribute that is applied to cells that are associated with the column. - - - Specifies flags that describe the methods that are provided for moving between the pages of a instance.This enumeration has a attribute that allows a bitwise combination of its member values. - - - Indicates that all methods for moving between pages are provided. - - - Indicates that methods for moving directly to the first or last page are provided. - - - Indicates that methods for moving to the next or previous page are provided. - - - Indicates that methods for moving to a nearby page by using a page number are provided. - - - Represents a row in a instance. - - - Initializes a new instance of the class using the specified instance, row value, and index. - The instance that contains the row. - An object that contains a property member for each value in the row. - The index of the row. - - - Returns an enumerator that can be used to iterate through the values of the instance. - An enumerator that can be used to iterate through the values of the row. - - - Returns an HTML element (a link) that users can use to select the row. - The link that users can click to select the row. - The inner text of the link element. If is empty or null, "Select" is used. - - - Returns the URL that can be used to select the row. - The URL that is used to select a row. - - - Returns the value at the specified index in the instance. - The value at the specified index. - The zero-based index of the value in the row to return. - - is less than 0 or greater than or equal to the number of values in the row. - - - Returns the value that has the specified name in the instance. - The specified value. - The name of the value in the row to return. - - is Nothing or empty. - - specifies a value that does not exist. - - - Returns an enumerator that can be used to iterate through a collection. - An enumerator that can be used to iterate through the collection. - - - Returns a string that represents all of the values of the instance. - A string that represents the row's values. - - - Returns the value of a member that is described by the specified binder. - true if the value of the item was successfully retrieved; otherwise, false. - The getter of the bound property member. - When this method returns, contains an object that holds the value of the item described by . This parameter is passed uninitialized. - - - Gets an object that contains a property member for each value in the row. - An object that contains each value in the row as a property. - - - Gets the instance that the row belongs to. - The instance that contains the row. - - - Represents an object that lets you display and manage images in a web page. - - - Initializes a new instance of the class using a byte array to represent the image. - The image. - - - Initializes a new instance of the class using a stream to represent the image. - The image. - - - Initializes a new instance of the class using a path to represent the image location. - The path of the file that contains the image. - - - Adds a watermark image using a path to the watermark image. - The watermarked image. - The path of a file that contains the watermark image. - The width, in pixels, of the watermark image. - The height, in pixels, of the watermark image. - The horizontal alignment for watermark image. Values can be "Left", "Right", or "Center". - The vertical alignment for the watermark image. Values can be "Top", "Middle", or "Bottom". - The opacity for the watermark image, specified as a value between 0 and 100. - The size, in pixels, of the padding around the watermark image. - - - Adds a watermark image using the specified image object. - The watermarked image. - A object. - The width, in pixels, of the watermark image. - The height, in pixels, of the watermark image. - The horizontal alignment for watermark image. Values can be "Left", "Right", or "Center". - The vertical alignment for the watermark image. Values can be "Top", "Middle", or "Bottom". - The opacity for the watermark image, specified as a value between 0 and 100. - The size, in pixels, of the padding around the watermark image. - - - Adds watermark text to the image. - The watermarked image. - The text to use as a watermark. - The color of the watermark text. - The font size of the watermark text. - The font style of the watermark text. - The font type of the watermark text. - The horizontal alignment for watermark text. Values can be "Left", "Right", or "Center". - The vertical alignment for the watermark text. Values can be "Top", "Middle", or "Bottom". - The opacity for the watermark image, specified as a value between 0 and 100. - The size, in pixels, of the padding around the watermark text. - - - Copies the object. - The image. - - - Crops an image. - The cropped image. - The number of pixels to remove from the top. - The number of pixels to remove from the left. - The number of pixels to remove from the bottom. - The number of pixels to remove from the right. - - - Gets or sets the file name of the object. - The file name. - - - Flips an image horizontally. - The flipped image. - - - Flips an image vertically. - The flipped image. - - - Returns the image as a byte array. - The image. - The value of the object. - - - Returns an image that has been uploaded using the browser. - The image. - (Optional) The name of the file that has been posted. If no file name is specified, the first file that was uploaded is returned. - - - Gets the height, in pixels, of the image. - The height. - - - Gets the format of the image (for example, "jpeg" or "png"). - The file format of the image. - - - Resizes an image. - The resized image. - The width, in pixels, of the object. - The height, in pixels, of the object. - true to preserve the aspect ratio of the image; otherwise, false. - true to prevent the enlargement of the image; otherwise, false. - - - Rotates an image to the left. - The rotated image. - - - Rotates an image to the right. - The rotated image. - - - Saves the image using the specified file name. - The image. - The path to save the image to. - The format to use when the image file is saved, such as "gif", or "png". - true to force the correct file-name extension to be used for the format that is specified in ; otherwise, false. If there is a mismatch between the file type and the specified file-name extension, and if is true, the correct extension will be appended to the file name. For example, a PNG file named Photograph.txt is saved using the name Photograph.txt.png. - - - Gets the width, in pixels, of the image. - The width. - - - Renders an image to the browser. - The image. - (Optional) The file format to use when the image is written. - - - Provides a way to construct and send an email message using Simple Mail Transfer Protocol (SMTP). - - - Gets or sets a value that indicates whether Secure Sockets Layer (SSL) is used to encrypt the connection when an email message is sent. - true if SSL is used to encrypt the connection; otherwise, false. - - - Gets or sets the email address of the sender. - The email address of the sender. - - - Gets or sets the password of the sender's email account. - The sender's password. - - - Sends the specified message to an SMTP server for delivery. - The email address of the recipient or recipients. Separate multiple recipients using a semicolon (;). - The subject line for the email message. - The body of the email message. If is true, HTML in the body is interpreted as markup. - (Optional) The email address of the message sender, or null to not specify a sender. The default value is null. - (Optional) The email addresses of additional recipients to send a copy of the message to, or null if there are no additional recipients. Separate multiple recipients using a semicolon (;). The default value is null. - (Optional) A collection of file names that specifies the files to attach to the email message, or null if there are no files to attach. The default value is null. - (Optional) true to specify that the email message body is in HTML format; false to indicate that the body is in plain-text format. The default value is true. - (Optional) A collection of headers to add to the normal SMTP headers included in this email message, or null to send no additional headers. The default value is null. - (Optional) The email addresses of additional recipients to send a "blind" copy of the message to, or null if there are no additional recipients. Separate multiple recipients using a semicolon (;). The default value is null. - (Optional) The encoding to use for the body of the message. Possible values are property values for the class, such as . The default value is null. - (Optional) The encoding to use for the header of the message. Possible values are property values for the class, such as . The default value is null. - (Optional) A value ("Normal", "Low", "High") that specifies the priority of the message. The default is "Normal". - (Optional) The email address that will be used when the recipient replies to the message. The default value is null, which indicates that the reply address is the value of the From property. - - - Gets or sets the port that is used for SMTP transactions. - The port that is used for SMTP transactions. - - - Gets or sets the name of the SMTP server that is used to transmit the email message. - The SMTP server. - - - Gets or sets a value that indicates whether the default credentials are sent with the requests. - true if credentials are sent with the email message; otherwise, false. - - - Gets or sets the name of email account that is used to send email. - The name of the user account. - - - \ No newline at end of file diff --git a/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Deployment.xml b/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Deployment.xml deleted file mode 100644 index 7dc960b..0000000 --- a/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Deployment.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - System.Web.WebPages.Deployment - - - - Provides a registration point for pre-application start code for Web Pages deployment. - - - Registers pre-application start code for Web Pages deployment. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides methods that are used to get deployment information about the Web application. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the assembly path for the Web Pages deployment. - The assembly path for the Web Pages deployment. - The Web Pages version. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the Web Pages version from the given binary path. - The Web Pages version. - The binary path for the Web Pages. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the assembly references from the given path regardless of the Web Pages version. - The dictionary containing the assembly references of the Web Pages and its version. - The path to the Web Pages application. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the maximum version of the Web Pages loaded assemblies. - The maximum version of the Web Pages loaded assemblies. - - - Gets the Web Pages version from the given path. - The Web Pages version. - The path of the root directory for the application. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the Web Pages version using the configuration settings with the specified path. - The Web Pages version. - The path to the application settings. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the assemblies for this Web Pages deployment. - A list containing the assemblies for this Web Pages deployment. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether the Web Pages deployment is enabled. - true if the Web Pages deployment is enabled; otherwise, false. - The path to the Web Pages deployment. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether the Web Pages deployment is explicitly disabled. - true if the Web Pages deployment is explicitly disabled; otherwise, false. - The path to the Web Pages deployment. - - - \ No newline at end of file diff --git a/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Razor.xml b/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Razor.xml deleted file mode 100644 index bf64555..0000000 --- a/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Razor.xml +++ /dev/null @@ -1,292 +0,0 @@ - - - - System.Web.WebPages.Razor - - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the base class for the compiling path that contains event data. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The string of virtual path. - The host for the webpage razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the host for the webpage razor. - The host for the webpage razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the virtual path for the webpage. - The virtual path for the webpage. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a build provider for Razor. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a virtual path dependency to the collection. - A virtual path dependency to add. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the assembly builder for Razor environment. - The assembly builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the compiler settings for Razor environment. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Occurs when code generation is completed. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Occurs when code generation is started. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Occurs when compiling with a new virtual path. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a Razor engine host instance base on web configuration. - A Razor engine host instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the code using the provided assembly builder. - The assembly builder. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the type of the generated code. - The type of the generated code. - The results of the code compilation. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates the Razor engine host instance based on the web configuration. - The Razor engine host instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Opens an internal text reader. - An internal text reader. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Raises the CompilingPath event. - The data provided for the CompilingPath event. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the virtual path of the source code. - The virtual path of the source code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the collection of virtual path for the dependencies. - The collection of virtual path for the dependencies. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a web code razor host for the web pages. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The virtual path. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The virtual path. - The physical path. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the class name of this instance. - The class name of this instance. - The virtual path. - - - Generates a post process code for the web code razor host. - The generator code context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the razor hosts in a webpage. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class with the specified virtual file path. - The virtual file path. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class with the specified virtual and physical file path. - The virtual file path. - The physical file path. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a global import on the webpage. - The notification service name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the . - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a markup parser. - A markup parser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value for the DefaultBaseClass. - A value for the DefaultBaseClass. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the default class. - The name of the default class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the debug compilation is set to default. - true if the debug compilation is set to default; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the base class of the default page. - The base class of the default page. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the name of the class to which the specified webpage belongs. - The name of the class to which the specified webpage belongs. - The virtual file path. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the code language specified in the webpage. - The code language specified in the webpage. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the global imports for the webpage. - The global imports for the webpage. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the file path of the instrumental source. - The file path of the instrumental source. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the webpage is a special page. - true if the webpage is a special page; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the physical file system path of the razor host. - They physical file system path of the razor host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the generated code after the process. - The . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Registers the special file with the specified file name and base type name. - The file name. - The base type name. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Registers the special file with the specified file name and base type. - The file name. - The type of base file. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the virtual file path. - The virtual file path. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates instances of the host files. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Loads the service description information from the configuration file and applies it to the host. - The configuration. - The webpage razor host. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a default host with the specified virtual path. - A default host. - The virtual path of the file. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a default host with the specified virtual and physical path. - A default host. - The virtual path of the file. - The physical file system path. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a Razor host. - A razor host. - The virtual path to the target file. - The physical path to the target file. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a host from the configuration. - A host from the configuration. - The virtual path to the target file. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a host from the configuration. - A host from the configuration. - The virtual path of the file. - The physical file system path. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a host from the configuration. - A host from the configuration. - The configuration. - The virtual path of the file. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a host from the configuration. - A host from the configuration. - The configuration. - The virtual path of the file. - The physical file system path. - - - Provides configuration system support for the host configuration section. - - - Initializes a new instance of the class. - - - Gets or sets the host factory. - The host factory. - - - Represents the name of the configuration section for a Razor host environment. - - - Provides configuration system support for the pages configuration section. - - - Initializes a new instance of the class. - - - Gets or sets the collection of namespaces to add to Web Pages pages in the current application. - The collection of namespaces. - - - Gets or sets the name of the page base type class. - The name of the page base type class. - - - Represents the name of the configuration section for Razor pages. - - - Provides configuration system support for the system.web.webPages.razor configuration section. - - - Initializes a new instance of the class. - - - Represents the name of the configuration section for Razor Web section. Contains the static, read-only string "system.web.webPages.razor". - - - Gets or sets the host value for system.web.webPages.razor section group. - The host value. - - - Gets or sets the value of the pages element for the system.web.webPages.razor section. - The pages element value. - - - \ No newline at end of file diff --git a/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.xml b/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.xml deleted file mode 100644 index 84699ef..0000000 --- a/packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.xml +++ /dev/null @@ -1,2706 +0,0 @@ - - - - System.Web.WebPages - - - - Helps prevent malicious scripts from submitting forged page requests. - - - Adds an authenticating token to a form to help protect against request forgery. - Returns a string that contains the encrypted token value in a hidden HTML field. - The current object is null. - - - Adds an authenticating token to a form to help protect against request forgery and lets callers specify authentication details. - Returns the encrypted token value in a hidden HTML field. - The HTTP context data for a request. - An optional string of random characters (such as Z*7g1&p4) that is used to add complexity to the encryption for extra safety. The default is null. - The domain of a web application that a request is submitted from. - The virtual root path of a web application that a request is submitted from. - - is null. - - - Gets the search tokens. - The previous cookie token. - The new cookie token. - The form of the token. - - - Validates that input data from an HTML form field comes from the user who submitted the data. - The current value is null. - The HTTP cookie token that accompanies a valid request is missing-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value. - - - Validates that input data from an HTML form field comes from the user who submitted the data. - The cookie token value. - The token form. - - - Validates that input data from an HTML form field comes from the user who submitted the data and lets callers specify additional validation details. - The HTTP context data for a request. - An optional string of random characters (such as Z*7g1&p4) that is used to decrypt an authentication token created by the class. The default is null. - The current value is null. - The HTTP cookie token that accompanies a valid request is missing.-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value.-or-The value supplied does not match the value that was used to create the form token. - - - Provides programmatic configuration for the anti-forgery token system. - - - Gets a data provider that can provide additional data to put into all generated tokens and that can validate additional data in incoming tokens. - The data provider. - - - Gets or sets the name of the cookie that is used by the anti-forgery system. - The cookie name. - - - Gets or sets a value that indicates whether the anti-forgery cookie requires SSL in order to be returned to the server. - true if SSL is required to return the anti-forgery cookie to the server; otherwise, false. - - - Gets or sets a value that indicates whether the anti-forgery system should skip checking for conditions that might indicate misuse of the system. - true if the anti-forgery system should not check for possible misuse; otherwise, false. - - - Specifies whether to suppress the generation of X-Frame-Options header which is used to prevent ClickJacking. By default, the X-Frame-Options header is generated with the value SAMEORIGIN. If this setting is 'true', the X-Frame-Options header will not be generated for the response. - - - If claims-based authorization is in use, gets or sets the claim type from the identity that is used to uniquely identify the user. - The claim type. - - - Provides a way to include or validate custom data for anti-forgery tokens. - - - Provides additional data to store for the anti-forgery tokens that are generated during this request. - The supplemental data to embed in the anti-forgery token. - Information about the current request. - - - Validates additional data that was embedded inside an incoming anti-forgery token. - true if the data is valid, or false if the data is invalid. - Information about the current request. - The supplemental data that was embedded in the token. - - - Provides access to unvalidated form values in the object. - - - Gets a collection of unvalidated form values that were posted from the browser. - An unvalidated collection of form values. - - - Gets the specified unvalidated object from the collection of posted values in the object. - The specified member, or null if the specified item is not found. - - - Gets a collection of unvalidated query-string values. - A collection of unvalidated query-string values. - - - Excludes fields of the Request object from being checked for potentially unsafe HTML markup and client script. - - - Returns a version of form values, cookies, and query-string variables without checking them first for HTML markup and client script. - An object that contains unvalidated versions of the form and query-string values. - The object that contains values to exclude from request validation. - - - Returns a value from the specified form field, cookie, or query-string variable without checking it first for HTML markup and client script. - A string that contains unvalidated text from the specified field, cookie, or query-string value. - The object that contains values to exclude from validation. - The name of the field to exclude from validation. can refer to a form field, to a cookie, or to the query-string variable. - - - Returns all values from the Request object (including form fields, cookies, and the query string) without checking them first for HTML markup and client script. - An object that contains unvalidated versions of the form, cookie, and query-string values. - The object that contains values to exclude from validation. - - - Returns the specified value from the Request object without checking it first for HTML markup and client script. - A string that contains unvalidated text from the specified field, cookie, or query-string value. - The object that contains values to exclude from validation. - The name of the field to exclude from validation. can refer to a form field, to a cookie, or to the query-string variable. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The containing message. - - - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The message. - The inner exception. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The error message. - The other. - - - - - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The error message. - The minimum value. - The maximum value. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class. - The exception message. - The pattern. - - - Represents the remote rule for the validation of the model client. - - - Initializes a new instance of the class. - The error message. - The URL of the rule. - The HTTP method. - The additional fields used. - - - Represents the required rule for the validation of the model client. - - - Initializes a new instance of the class. - The error message - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a length of the validation rule of the model client. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The error message. - The minimum length of the validation rule. - The maximum length of the validation rule. - - - Contains classes and properties that are used to create HTML elements. This class is used to write helpers, such as those found in the namespace. - - - Creates a new tag that has the specified tag name. - The tag name without the "<", "/", or ">" delimiters. - - is null or empty. - - - Adds a CSS class to the list of CSS classes in the tag. - The CSS class to add. - - - Gets the collection of attributes. - The collection of attributes. - - - Replaces each invalid character in the tag ID with a valid HTML character. - The sanitized tag ID, or null if is null or empty, or if does not begin with a letter. - The ID that might contain characters to replace. - - - Replaces each invalid character in the tag ID with the specified replacement string. - The sanitized tag ID, or null if is null or empty, or if does not begin with a letter. - The ID that might contain characters to replace. - The replacement string. - - is null. - - - Generates a sanitized ID attribute for the tag by using the specified name. - The name to use to generate an ID attribute. - - - Gets or sets a string that can be used to replace invalid HTML characters. - The string to use to replace invalid HTML characters. - - - Gets or sets the inner HTML value for the element. - The inner HTML value for the element. - - - Adds a new attribute to the tag. - The key for the attribute. - The value of the attribute. - - - Adds a new attribute or optionally replaces an existing attribute in the opening tag. - The key for the attribute. - The value of the attribute. - true to replace an existing attribute if an attribute exists that has the specified value, or false to leave the original attribute unchanged. - - - Adds new attributes to the tag. - The collection of attributes to add. - The type of the key object. - The type of the value object. - - - Adds new attributes or optionally replaces existing attributes in the tag. - The collection of attributes to add or replace. - For each attribute in , true to replace the attribute if an attribute already exists that has the same key, or false to leave the original attribute unchanged. - The type of the key object. - The type of the value object. - - - Sets the property of the element to an HTML-encoded version of the specified string. - The string to HTML-encode. - - - Gets the tag name for this tag. - The name. - - - Renders the element as a element. - - - Renders the HTML tag by using the specified render mode. - The rendered HTML tag. - The render mode. - - - Enumerates the modes that are available for rendering HTML tags. - - - Represents the mode for rendering a closing tag (for example, </tag>). - - - Represents the mode for rendering normal text. - - - Represents the mode for rendering a self-closing tag (for example, <tag />). - - - Represents the mode for rendering an opening tag (for example, <tag>). - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the validation attributes from the structure or content of . - The to be implemented. - The result of the validation. - - - Contains methods to register assemblies as application parts. - - - Initializes a new instance of the class by using the specified assembly and root virtual path. - The assembly. - The root virtual path. - - is null or empty. - - - Resolves a path to the specified assembly or resource within an assembly by using the specified base virtual path and specified virtual path. - The path of the assembly or resource. - The assembly. - The base virtual path. - The virtual path. - - is not registered. - - - Adds an assembly and all web pages within the assembly to the list of available application parts. - The application part. - - is already registered. - - - Provides objects and methods that are used to execute and render ASP.NET Web Pages application start pages (_AppStart.cshtml or _AppStart.vbhtml files). - - - Initializes a new instance of the class. - - - Gets the HTTP application object that references this application startup page. - The HTTP application object that references this application startup page. - - - The prefix that is applied to all keys that are added to the cache by the application start page. - - - Gets the object that represents context data that is associated with this page. - The current context data. - - - Returns the text writer instance that is used to render the page. - The text writer. - - - Gets the output from the application start page as an HTML-encoded string. - The output from the application start page as an HTML-encoded string. - - - Gets the text writer for the page. - The text writer for the page. - - - The path to the application start page. - - - Gets or sets the virtual path of the page. - The virtual path. - - - Writes the string representation of the specified object as an HTML-encoded string. - The object to encode and write. - - - Writes the specified object as an HTML-encoded string. - The helper result to encode and write. - - - Writes the specified object without HTML encoding. - The object to write. - - - Stores the value for an attribute.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - Initializes a new instance of the class.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The namespace prefix for the attribute. - The value for the attribute. - true to indicate that the value is a literal value; otherwise, false. - - - Creates an attribute value from the specified tuple object. - The created attribute value. - The tuple object from which to create from. - - - Creates an attribute value from the specified tuple object. - The created attribute value. - The tuple object from which to create from. - - - Gets or sets a value that indicates whether the value is a literal value.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - true if the value is a literal value; otherwise, false. - - - Creates an attribute value from the specified tuple object. - The created attribute value. - The tuple object from which to create from. - - - Creates an attribute value from the specified tuple object. - The created attribute value. - The tuple object from which to create from. - - - Gets or sets the namespace prefix for the attribute.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The namespace prefix for the attribute. - - - Gets or set the value for the attribute.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The value for the attribute. - - - Provides a way to specify custom browser (user agent) information. - - - Removes any overridden user agent for the current request. - The current context. - - - Returns the browser capabilities object for the overridden browser capabilities or for the actual browser if no override has been specified. - The browser capabilities. - The current context. - - - Returns the overridden user agent value or the actual user agent string if no override has been specified. - The user agent string - The current context. - - - Gets a string that varies based on the type of the browser. - A string that identifies the browser. - The current context. - - - Gets a string that varies based on the type of the browser. - A string that identifies the browser. - The current context base. - - - Overrides the request's actual user agent value using the specified user agent. - The current context. - The user agent to use. - - - Overrides the request's actual user agent value using the specified browser override information. - The current context. - One of the enumeration values that represents the browser override information to use. - - - Specifies browser types that can be defined for the method. - - - Specifies a desktop browser. - - - Specifies a mobile browser. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.The current BrowserOverrideStore is used to get and set the user agent of a request. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Looks for a user agent by searching for the browser override cookie. - The user agent. - The HTTP context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a browser override cookie with the set user agent to the response of the current request. - The HTTP context. - The user agent. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets overridden user agent for a request from a cookie. Creates a cookie to set the overridden user agent. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The days to expire. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Looks for a user agent by searching for the browser override cookie. - The user agent. - The HTTP context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a browser override cookie with the set user agent to the response of the current request. - The HTTP context. - The user agent. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the default display mode of the web pages. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The suffix. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether the can handle context. - true if the can handle context; otherwise, false. - The specified http context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the context condition displays a default mode. - true if the context condition displays a default mode; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the display mode identifier of the web pages. - The display mode identifier of the web pages. - - - Retrieves the display information about an item in the result pane. - The display information about an item in the result pane. - The http context. - The virtual path. - true if the virtual path exists; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Transforms the path of the display mode. - The path of the display mode to transform. - The virtual path. - The suffix. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a property’s display information. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The virtual path. - The active display mode. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the active display mode for a Web page. - The active display mode for a Web page. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the virtual path of the current Web page. - The virtual path of the current Web page. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the modes of display for the provider. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default display mode identifier. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a list of the available display modes for the context base. - A list of the available display modes for the context base. - The http context base. - The current display mode. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the for the virtual path. - The for the virtual path. - The virtual path. - The http context base. - true if the virtual path exists; otherwise, false. - The current display mode. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the instance of the . - The instance of the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the mobile display mode identifier. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a list of modes of the . - A list of modes of the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the Web page requires consistent display mode. - true if the Web page requires consistent display mode; otherwise, false. - - - Represents a base class for pages that is used when ASP.NET compiles a .cshtml or .vbhtml file and that exposes page-level and application-level properties and methods. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - Gets the application-state data as a object that callers can use to create and access custom application-scoped properties. - The application-state data. - - - Gets a reference to global application-state data that can be shared across sessions and requests in an ASP.NET application. - The application-state data. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts all the helper statements into the context of the helper page. - The text writer. - The helper virtual path. - The starting position. - The length of the context. - true of the context has a literal attribute; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts all the helper statements into the context of the helper page. - The helper virtual path. - The starting position. - The length of the context. - true of the context has a literal attribute; otherwise, false. - - - Gets the cache object for the current application domain. - The cache object. - - - Gets the object that is associated with a page. - The current context data. - - - Gets the current page for this helper page. - The current page. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the end of context block. - The text writer. - The helper virtual path. - The starting position. - The length of the context. - true of the context has a literal attribute; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the end of context block. - The helper virtual path. - The starting position. - The length of the context. - true of the context has a literal attribute; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the path of the helper page. - The path of the helper page. - - - Builds an absolute URL from an application-relative URL by using the specified parameters. - The absolute URL. - The initial path to use in the URL. - Additional path information, such as folders and subfolders. - - - Gets the object that is associated with a page. - An object that supports rendering HTML form controls in a page. - - - Gets a value that indicates whether Ajax is being used during the request of the web page. - true if Ajax is being used during the request; otherwise, false. - - - Gets a value that indicates whether the current request is a post (submitted using the HTTP POST verb). - true if the HTTP verb is POST; otherwise, false. - - - Gets the model that is associated with a page. - An object that represents a model that is associated with the view data for a page. - - - Gets the state data for the model that is associated with a page. - The state of the model. - - - Gets property-like access to page data that is shared between pages, layout pages, and partial pages. - An object that contains page data. - - - Gets and sets the HTTP context for the web page. - The HTTP context for the web page. - - - Gets array-like access to page data that is shared between pages, layout pages, and partial pages. - An object that provides array-like access to page data. - - - Gets the object for the current HTTP request. - An object that contains the HTTP values that were sent by a client during a web request. - - - Gets the object for the current HTTP response. - An object that contains the HTTP-response information from an ASP.NET operation. - - - Gets the object that provides methods that can be used as part of web-page processing. - The object. - - - Gets the object for the current HTTP request. - The object for the current HTTP request. - - - Gets data related to the URL path. - Data related to the URL path. - - - Gets a user value based on the HTTP context. - A user value based on the HTTP context. - - - Gets the virtual path of the page. - The virtual path. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Writes an attribute associated with the helper. - The text writer. - The name of the attribute. - The prefix. - The suffix. - The attribute value. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Writes a literal object to the helper. - The text writer. - The value of the object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Writes a helper result object to the helper. - The text writer - The helper result. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Writes an object to the helper. - The text writer. - The object value. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Writes a helper result object to the helper. - The text writer. - The helper result value. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the display mode interface for the web pages. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether the web pages can handle HTTP context. - true if the web pages can handle HTTP context; otherwise, false. - The HTTP context. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the display mode id for the web pages. - The display mode id for the web pages. - - - Returns this method to display all the information for the web pages. - The method to display all the information for the web pages. - The HTTP context. - The virtual path. - true if the virtual path exists; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the properties and methods that objects that participate in webpages. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a container for client validation for the required field. - A container for client validation for the required field. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Evaluates the condition it checks and updates the validation context. - The condition it checks and updates the validation context. - The validation context. - - - Defines methods that are implemented by virtual path handler factories. - - - Creates a handler factory for the specified virtual path. - A handler factory for the specified virtual path. - The virtual path. - - - Determines whether the specified virtual path is associated with a handler factory. - true if a handler factory exists for the specified virtual path; otherwise, false. - The virtual path. - - - Defines methods to implement an executor class that can execute the code on a web page. - - - Executes the code on the specified web page. - true if the executor took over execution of the web page; otherwise, false. - The web page. - - - Represents a path attribute for a web page class. - - - Initializes a new instance of the class by using the specified virtual path. - The virtual path. - - - Gets the virtual path of the current web page. - The virtual path. - - - Provides a registration point for pre-application start code for web pages. - - - Registers pre-application start code for web pages. - - - Defines extension methods for the class. - - - Determines whether the specified URL references the local computer. - true if the specified URL references the local computer; otherwise, false. - The HTTP request object. - The URL to test. - - - Serves as the abstract base class for the validation helper classes. - - - Initializes a new instance of the derived class and specifies the name of the HTML element that is being validated. - The name (value of the name attribute) of the user input element to validate. - - - Initializes a new instance of the derived class, registers the specified string as the error message to display if no value is supplied, and specifies whether the method can use unvalidated data. - The error message. - true to use unvalidated user input; false to reject unvalidated data. This parameter is set to true by calling methods in circumstances when the actual value of the user input is not important, such as for required fields. - - - When implemented in a derived class, gets a container for client validation for the required field. - The container. - - - Returns the HTTP context of the current request. - The context. - The validation context. - - - Returns the value to validate. - The value to validate. - The current request. - The name of the field from the current request to validate. - - - Returns a value that indicates whether the specified value is valid. - true if the value is valid; otherwise, false. - The current context. - The value to validate. - - - Performs the validation test. - The result of the validation test. - The context. - - - Defines extension methods for the base class. - - - Configures the cache policy of an HTTP response instance. - The HTTP response instance. - The length of time, in seconds, before items expire from the cache. - true to indicate that items expire from the cache on a sliding basis; false to indicate that items expire when they reach the predefined expiration time. - The list of all parameters that can be received by a GET or POST operation that affect caching. - The list of all HTTP headers that affect caching. - The list of all Content-Encoding headers that affect caching. - One of the enumeration values that specifies how items are cached. - - - Sets the HTTP status code of an HTTP response using the specified integer value. - The HTTP response instance. - The HTTP status code. - - - Sets the HTTP status code of an HTTP response using the specified HTTP status code enumeration value. - The HTTP response instance. - The HTTP status code - - - Writes a sequence of bytes that represent binary content of an unspecified type to the output stream of an HTTP response. - The HTTP response instance. - An array that contains the bytes to write. - - - Writes a sequence of bytes that represent binary content of the specified MIME type to the output stream of an HTTP response. - The receiving HTTP response instance. - An array that contains the bytes to write. - The MIME type of the binary content. - - - Provides a delegate that represents one or more methods that are called when a content section is written. - - - Provides methods and properties that are used to render start pages that use the Razor view engine. - - - Initializes a new instance of the class. - - - Gets or sets the child page of the current start page. - The child page of the current start page. - - - Gets or sets the context of the page. - The context of the page. - - - Calls the methods that are used to execute the developer-written code in the _PageStart start page and in the page. - - - Returns the text writer instance that is used to render the page. - The text writer. - - - Returns the initialization page for the specified page. - The _AppStart page if the _AppStart page exists. If the _AppStart page cannot be found, returns the _PageStart page if a _PageStart page exists. If the _AppStart and _PageStart pages cannot be found, returns . - The page. - The file name of the page. - The collection of file-name extensions that can contain ASP.NET Razor syntax, such as "cshtml" and "vbhtml". - Either or are null. - - is null or empty. - - - Gets or sets the path of the layout page for the page. - The path of the layout page for the page. - - - Gets property-like access to page data that is shared between pages, layout pages, and partial pages. - An object that contains page data. - - - Gets array-like access to page data that is shared between pages, layout pages, and partial pages. - An object that provides array-like access to page data. - - - Renders the page. - The HTML markup that represents the web page. - The path of the page to render. - Additional data that is used to render the page. - - - Executes the developer-written code in the page. - - - Writes the string representation of the specified object as an HTML-encoded string. - The object to encode and write. - - - Writes the string representation of the specified object as an HTML-encoded string. - The helper result to encode and write. - - - Writes the string representation of the specified object without HTML encoding. - The object to write. - - - Provides utility methods for converting string values to other data types. - - - Converts a string to a strongly typed value of the specified data type. - The converted value. - The value to convert. - The data type to convert to. - - - Converts a string to the specified data type and specifies a default value. - The converted value. - The value to convert. - The value to return if is null. - The data type to convert to. - - - Converts a string to a Boolean (true/false) value. - The converted value. - The value to convert. - - - Converts a string to a Boolean (true/false) value and specifies a default value. - The converted value. - The value to convert. - The value to return if is null or is an invalid value. - - - Converts a string to a value. - The converted value. - The value to convert. - - - Converts a string to a value and specifies a default value. - The converted value. - The value to convert. - The value to return if is null or is an invalid value. The default is the minimum time value on the system. - - - Converts a string to a number. - The converted value. - The value to convert. - - - Converts a string to a number and specifies a default value. - The converted value. - The value to convert. - The value to return if is null or invalid. - - - Converts a string to a number. - The converted value. - The value to convert. - - - Converts a string to a number and specifies a default value. - The converted value. - The value to convert. - The value to return if is null. - - - Converts a string to an integer. - The converted value. - The value to convert. - - - Converts a string to an integer and specifies a default value. - The converted value. - The value to convert. - The value to return if is null or is an invalid value. - - - Checks whether a string can be converted to the specified data type. - true if can be converted to the specified type; otherwise, false. - The value to test. - The data type to convert to. - - - Checks whether a string can be converted to the Boolean (true/false) type. - true if can be converted to the specified type; otherwise, false. - The string value to test. - - - Checks whether a string can be converted to the type. - true if can be converted to the specified type; otherwise, false. - The string value to test. - - - Checks whether a string can be converted to the type. - true if can be converted to the specified type; otherwise, false. - The string value to test. - - - Checks whether a string value is null or empty. - true if is null or is a zero-length string (""); otherwise, false. - The string value to test. - - - Checks whether a string can be converted to the type. - true if can be converted to the specified type; otherwise, false. - The string value to test. - - - Checks whether a string can be converted to an integer. - true if can be converted to the specified type; otherwise, false. - The string value to test. - - - Contains methods and properties that describe a file information template. - - - Initializes a new instance of the class by using the specified virtual path. - The virtual path. - - - Gets the virtual path of the web page. - The virtual path. - - - Represents a last-in-first-out (LIFO) collection of template files. - - - Returns the current template file from the specified HTTP context. - The template file, removed from the top of the stack. - The HTTP context that contains the stack that stores the template files. - - - Removes and returns the template file that is at the top of the stack in the specified HTTP context. - The template file, removed from the top of the stack. - The HTTP context that contains the stack that stores the template files. - - is null. - - - Inserts a template file at the top of the stack in the specified HTTP context. - The HTTP context that contains the stack that stores the template files. - The template file to push onto the specified stack. - - or are null. - - - Implements validation for user input. - - - Registers a list of user input elements for validation. - The names (value of the name attribute) of the user input elements to validate. - The type of validation to register for each user input element specified in . - - - Registers a user input element for validation. - The name (value of the name attribute) of the user input element to validate. - A list of one or more types of validation to register. - - - Adds an error message. - The error message. - - - Renders an attribute that references the CSS style definition to use when validation messages for the user input element are rendered. - The attribute. - The name (value of the name attribute) of the user input element to validate. - - - Renders attributes that enable client-side validation for an individual user input element. - The attributes to render. - The name (value of the name attribute) of the user input element to validate. - - - Gets the name of the current form. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The name. - - - Returns a list of current validation errors, and optionally lets you specify a list of fields to check. - The list of errors. - Optional. The names (value of the name attribute) of the user input elements to get error information for. You can specify any number of element names, separated by commas. If you do not specify a list of fields, the method returns errors for all fields. - - - Gets the name of the class that is used to specify the appearance of error-message display when errors have occurred. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The name. - - - Determines whether the contents of the user input fields pass validation checks, and optionally lets you specify a list of fields to check. - true if all specified field or fields pass validation checks; false if any field contains a validation error. - Optional. The names (value of the name attribute) of the user input elements to check for validation errors. You can specify any number of element names, separated by commas. If you do not specify a list of fields, the method checks all elements that are registered for validation. - - - Registers the specified field as one that requires user entry. - The name (value of the name attribute) of the user input element to validate. - - - Registers the specified field as one that requires user entry and registers the specified string as the error message to display if no value is supplied. - The name (value of the name attribute) of the user input element to validate. - The error message. - - - Registers the specified fields as ones that require user entry. - The names (value of the name attribute) of the user input elements to validate. You can specify any number of element names, separated by commas. - - - Performs validation on elements registered for validation, and optionally lets you specify a list of fields to check. - The list of errors for the specified fields, if any validation errors occurred. - Optional. The names (value of the name attribute) of the user input elements to validate. You can specify any number of element names, separated by commas. If you do not specify a list, the method validates all registered elements. - - - Gets the name of the class that is used to specify the appearance of error-message display when errors have occurred. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - The name. - - - Defines validation tests that can be registered using the method. - - - Initializes a new instance of the class. - - - Defines a validation test that tests whether a value can be treated as a date/time value. - The validation test. - The error message to display if validation fails. - - - Defines a validation test that tests whether a value can be treated as a decimal number. - The validation test. - The error message to display if validation fails. - - - Defines a validation test that test user input against the value of another field. - The validation test. - The other field to compare. - The error message to display if validation fails. - - - Defines a validation test that tests whether a value can be treated as a floating-point number. - The validation test. - The error message to display if validation fails. - - - Defines a validation test that tests whether a value can be treated as an integer. - The validation test. - The error message to display if validation fails. - - - Defines a validation test that tests whether a decimal number falls within a specific range. - The validation test. - The minimum value. The default is 0. - The maximum value. - The error message to display if validation fails. - - - Defines a validation test that tests whether an integer value falls within a specific range. - The validation test. - The minimum value. The default is 0. - The maximum value. - The error message to display if validation fails. - - - Defines a validation test that tests a value against a pattern specified as a regular expression. - The validation test. - The regular expression to use to test the user input. - The error message to display if validation fails. - - - Defines a validation test that tests whether a value has been provided. - The validation test. - The error message to display if validation fails. - - - Defines a validation test that tests the length of a string. - The validation test. - The maximum length of the string. - The minimum length of the string. The default is 0. - The error message to display if validation fails. - - - Defines a validation test that tests whether a value is a well-formed URL. - The validation test. - The error message to display if validation fails. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - Represents an ASP.NET Razor page. - - - Called from a derived class to create a new instance that is based on the class. - - - Gets or sets the object that is associated with a page. - The current context data. - - - Executes the code in a set of dependent pages. - - - Gets the object that is associated with a page. - An object that can render HTML form controls in a page. - - - Initializes an object that inherits from the class. - - - Gets the model that is associated with a page. - An object that represents a model that is associated with the view data for a page. - - - Gets the state of the model that is associated with a page. - The state of the model. - - - Adds a class to a list of classes that handle page execution and that implement custom features for pages. - The class to add. - - - Renders a content page. - An object that can write the output of the page. - The path of the page to render. - Data to pass to the page. - - - Gets the validation helper for the current page context. - The validation helper. - - - Serves as the base class for classes that represent an ASP.NET Razor page. - - - Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. - - - When overridden in a derived class, configures the current web page based on the configuration of the parent web page. - The parent page from which to read configuration information. - - - Creates a new instance of the class by using the specified virtual path. - The new object. - The virtual path to use to create the instance. - - - Attempts to create a WebPageBase instance from a virtualPath and wraps complex compiler exceptions with simpler messages - - - Called by content pages to create named content sections. - The name of the section to create. - The type of action to take with the new section. - - - Executes the code in a set of dependent web pages. - - - Executes the code in a set of dependent web pages by using the specified parameters. - The context data for the page. - The writer to use to write the executed HTML. - - - Executes the code in a set of dependent web pages by using the specified context, writer, and start page. - The context data for the page. - The writer to use to write the executed HTML. - The page to start execution in the page hierarchy. - - - Returns the text writer instance that is used to render the page. - The text writer. - - - Initializes the current page. - - - Returns a value that indicates whether the specified section is defined in the page. - true if the specified section is defined in the page; otherwise, false. - The name of the section to search for. - - - Gets or sets the path of a layout page. - The path of the layout page. - - - Gets the current object for the page. - The object. - - - Gets the stack of objects for the current page context. - The objects. - - - Provides property-like access to page data that is shared between pages, layout pages, and partial pages. - An object that contains page data. - - - Provides array-like access to page data that is shared between pages, layout pages, and partial pages. - A dictionary that contains page data. - - - Returns and removes the context from the top of the instance. - - - Inserts the specified context at the top of the instance. - The page context to push onto the instance. - The writer for the page context. - - - In layout pages, renders the portion of a content page that is not within a named section. - The HTML content to render. - - - Renders the content of one page within another page. - The HTML content to render. - The path of the page to render. - (Optional) An array of data to pass to the page being rendered. In the rendered page, these parameters can be accessed by using the property. - - - In layout pages, renders the content of a named section. - The HTML content to render. - The section to render. - The section was already rendered.-or-The section was marked as required but was not found. - - - In layout pages, renders the content of a named section and specifies whether the section is required. - The HTML content to render. - The section to render. - true to specify that the section is required; otherwise, false. - - - Writes the specified object as an HTML-encoded string. - The object to encode and write. - - - Writes the specified object as an HTML-encoded string. - The helper result to encode and write. - - - Writes the specified object without HTML-encoding it first. - The object to write. - - - Contains data that is used by a object to reference details about the web application, the current HTTP request, the current execution context, and page-rendering data. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified context, page, and model. - The HTTP request context data to associate with the page context. - The page data to share between pages, layout pages, and partial pages. - The model to associate with the view data. - - - Gets a reference to the current object that is associated with a page. - The current page context object. - - - Gets the model that is associated with a page. - An object that represents a model that is associated with the view data for a page. - - - Gets the object that is associated with a page. - The object that renders the page. - - - Gets the page data that is shared between pages, layout pages, and partial pages. - A dictionary that contains page data. - - - Provides objects and methods that are used to execute and render ASP.NET pages that include Razor syntax. - - - Initializes a new instance of the class. This constructor can only be called by an inherited class. - - - - - - - - - When overridden in a derived class, gets or sets the object that is associated with a page. - The current context data. - - - - - - - - Returns the text writer instance that is used to render the page. - The text writer. - - - - - - - - Writes the string representation of the specified object as an HTML-encoded string. - The object to encode and write. - - - Writes the specified object as an HTML-encoded string. - The helper result to encode and write. - - - - - - Writes the specified object without HTML encoding. - The object to write. - - - Writes the specified object to the specified instance without HTML encoding. - The text writer. - The object to write. - - - Writes the specified object as an HTML-encoded string to the specified text writer. - The text writer. - The object to encode and write. - - - Writes the specified object as an HTML-encoded string to the specified text writer. - The text writer. - The helper result to encode and write. - - - Provides methods and properties that are used to process specific URL extensions. - - - Initializes a new instance of the class by using the specified web page. - The web page to process. - - is null. - - - Creates a new handler object from the specified virtual path. - A object for the specified virtual path. - The virtual path to use to create the handler. - - - Gets or sets a value that indicates whether web page response headers are disabled. - true if web page response headers are disabled; otherwise, false. - - - Returns a list of file name extensions that the current instance can process. - A read-only list of file name extensions that are processed by the current instance. - - - Gets a value that indicates whether another request can use the instance. - true if the instance is reusable; otherwise, false. - - - Processes the web page by using the specified context. - The context to use when processing the web page. - - - Adds a file name extension to the list of extensions that are processed by the current instance. - The extension to add, without a leading period. - - - The HTML tag name (X-AspNetWebPages-Version) for the version of the ASP.NET Web Pages specification that is used by this web page. - - - Provides methods and properties that are used to render pages that use the Razor view engine. - - - Initializes a new instance of the class. - - - - - - When overridden in a derived class, calls the methods that are used to initialize the page. - - - - - When overridden in a derived class, gets or sets the path of a layout page. - The path of a layout page. - - - When overridden in a derived class, provides property-like access to page data that is shared between pages, layout pages, and partial pages. - An object that contains page data. - - - - When overridden in a derived class, provides array-like access to page data that is shared between pages, layout pages, and partial pages. - An object that provides array-like access to page data. - - - - When overridden in a derived class, renders a web page. - The markup that represents the web page. - The path of the page to render. - Additional data that is used to render the page. - - - - - - - - - - - Provides support for rendering HTML form controls and performing form validation in a web page. - - - Creates a dictionary of HTML attributes from the input object, translating underscores to dashes. - A dictionary that represents HTML attributes. - Anonymous object describing HTML attributes. - - - Returns an HTML-encoded string that represents the specified object by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks. - An HTML-encoded string that represents the object. - The object to encode. - - - Returns an HTML-encoded string that represents the specified string by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks. - An HTML-encoded string that represents the original string. - The string to encode. - - - Returns an HTML check box control that has the specified name. - The HTML markup that represents the check box control. - The value to assign to the name attribute of the HTML control element. - - is null or empty. - - - Returns an HTML check box control that has the specified name and default checked status. - The HTML markup that represents the check box control. - The value to assign to the name attribute of the HTML control element. - true to indicate that the checked attribute is set to checked; otherwise, false. - - is null or empty. - - - Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute dictionary. - The HTML markup that represents the check box control. - The value to assign to the name attribute of the HTML control element. - true to indicate that the checked attribute is set to checked; otherwise, false. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute object. - The HTML markup that represents the check box control. - The value to assign to the name attribute of the HTML control element. - true to indicate that the checked attribute is set to checked; otherwise, false. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML check box control that has the specified name and custom attributes defined by an attribute dictionary. - The HTML markup that represents the check box control. - The value to assign to the name attribute of the HTML control element. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML check box control that has the specified name and custom attributes defined by an attribute object. - The HTML markup that represents the check box control. - The value to assign to the name attribute of the HTML control element. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML drop-down list control that has the specified name and that contains the specified list items. - The HTML markup that represents the drop-down list control. - The value to assign to the name attribute of the HTML select element. - A list of instances that are used to populate the list. - - is null or empty. - - - Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items. - The HTML markup that represents the drop-down list control. - The value to assign to the name attribute of the HTML select element. - A list of instances that are used to populate the list. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items. - The HTML markup that represents the drop-down list control. - The value to assign to the name attribute of the HTML select element. - A list of instances that are used to populate the list. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML drop-down list control that has the specified name, and that contains the specified list items and default item. - The HTML markup that represents the drop-down list control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list. - - is null or empty. - - - Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item. - The HTML markup that represents the drop-down list control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item. - The HTML markup that represents the drop-down list control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute dictionary, and default selection, and that contains the specified list items and default item. - The HTML markup that represents the drop-down list control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list. - The value that specifies the item in the list that is selected by default. The selected item is the first item in the list whose value matches the parameter (or whose text matches, if there is no value.) - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute object, and default selection, and that contains the specified list items and default item. - The HTML markup that represents the drop-down list control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list. - The value that specifies the item in the list that is selected by default. The item that is selected is the first item in the list that has a matching value, or that matches the items displayed text if the item has no value. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML-encoded string that represents the specified object by using a full encoding that is suitable for arbitrary HTML. - An HTML-encoded string that represents the object. - The object to encode. - - - Returns an HTML-encoded string that represents the specified string by using a full encoding that is suitable for arbitrary HTML. - An HTML-encoded string that represents the original string. - The string to encode. - - - Returns an HTML hidden control that has the specified name. - The HTML markup that represents the hidden control. - The value to assign to the name attribute of the HTML control element. - - is null or empty. - - - Returns an HTML hidden control that has the specified name and value. - The HTML markup that represents the hidden control. - The value to assign to the name attribute of the HTML control element. - The value to assign to the value attribute of the element. - - is null or empty. - - - Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute dictionary. - The HTML markup that represents the hidden control. - The value to assign to the name attribute of the HTML control element. - The value to assign to the value attribute of the element. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute object. - The HTML markup that represents the hidden control. - The value to assign to the name attribute of the HTML control element. - The value to assign to the value attribute of the element. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Gets or sets the character that is used to replace the dot (.) in the id attribute of rendered form controls. - The character that is used to replace the dot in the id attribute of rendered form controls. The default is an underscore (_). - - - Returns an HTML label that displays the specified text. - The HTML markup that represents the label. - The text to display. - - is null or empty. - - - Returns an HTML label that displays the specified text and that has the specified custom attributes. - The HTML markup that represents the label. - The text to display. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML label that displays the specified text and that has the specified for attribute. - The HTML markup that represents the label. - The text to display. - The value to assign to the for attribute of the HTML control element. - - is null or empty. - - - Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute dictionary. - The HTML markup that represents the label. - The text to display. - The value to assign to the for attribute of the HTML control element. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute object. - The HTML markup that represents the label. - The text to display. - The value to assign to the for attribute of the HTML control element. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML list box control that has the specified name and that contains the specified list items. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - A list of instances that are used to populate the list. - - is null or empty. - - - Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - A list of instances that are used to populate the list. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - A list of instances that are used to populate the list. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML list box control that has the specified name, size, list items, and default selections, and that specifies whether multiple selections are enabled. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - A list of instances that are used to populate the list. - An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. - The value to assign to the size attribute of the element. - true to indicate that the multiple selections are enabled; otherwise, false. - - is null or empty. - - - Returns an HTML list box control that has the specified name, and that contains the specified list items and default item. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list box. - - is null or empty. - - - Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list box. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items, default item, and selections. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list. - An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML list box control that has the specified name, size, items, default item, and selections, and that specifies whether multiple selections are enabled. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list. - An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. - The value to assign to the size attribute of the element. - true to indicate that multiple selections are enabled; otherwise, false. - - is null or empty. - - - Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute dictionary, items, default item, and selections, and that specifies whether multiple selections are enabled. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list. - An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. - The value to assign to the size attribute of the element. - true to indicate that multiple selections are enabled; otherwise, false. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute object, items, default item, and selections, and that specifies whether multiple selections are enabled. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list. - An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. - The value to assign to the size attribute of the element. - true to indicate that multiple selections are enabled; otherwise, false. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML list box control that has the specified name, items, default item, and custom attributes defined by an attribute object, and selections. - The HTML markup that represents the list box control. - The value to assign to the name attribute of the HTML select element. - The text to display for the default option in the list. - A list of instances that are used to populate the list. - An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Creates a dictionary from an object, by adding each public instance property as a key with its associated value to the dictionary. It will expose public properties from derived types as well. This is typically used with objects of an anonymous type. - The created dictionary of property names and property values. - The object to be converted. - - - Returns an HTML password control that has the specified name. - The HTML markup that represents the password control. - The value to assign to the name attribute of the HTML control element. - - is null or empty. - - - Returns an HTML password control that has the specified name and value. - The HTML markup that represents the password control. - The value to assign to the name attribute of the HTML control element. - The value to assign to the value attribute of the element. - - is null or empty. - - - Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute dictionary. - The HTML markup that represents the password control. - The value to assign to the name attribute of the HTML control element. - The value to assign to the value attribute of the element. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute object. - The HTML markup that represents the password control. - The value to assign to the name attribute of the HTML control element. - The value to assign to the value attribute of the element. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML radio button control that has the specified name and value. - The HTML markup that represents the radio button control. - The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. - The value to assign to the value attribute of the element. - - is null or empty. - - - Returns an HTML radio button control that has the specified name, value, and default selected status. - The HTML markup that represents the radio button control. - The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. - The value to assign to the value attribute of the element. - true to indicate that the control is selected; otherwise, false. - - is null or empty. - - - Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute dictionary. - The HTML markup that represents the radio button control. - The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. - The value to assign to the value attribute of the element. - true to indicate that the control is selected; otherwise, false. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute object. - The HTML markup that represents the radio button control. - The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. - The value to assign to the value attribute of the element. - true to indicate that the control is selected; otherwise, false. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute dictionary. - The HTML markup that represents the radio button control. - The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. - The value to assign to the value attribute of the element. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute object. - The HTML markup that represents the radio button control. - The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. - The value to assign to the value attribute of the element. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Wraps HTML markup in an instance so that it is interpreted as HTML markup. - The unencoded HTML. - The object to render HTML for. - - - Wraps HTML markup in an instance so that it is interpreted as HTML markup. - The unencoded HTML. - The string to interpret as HTML markup instead of being HTML-encoded. - - - Returns an HTML multi-line text input (text area) control that has the specified name. - The HTML markup that represents the text area control. - The value to assign to the name attribute of the HTML textarea element. - - is null or empty. - - - Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute dictionary. - The HTML markup that represents the text area control. - The value to assign to the name attribute of the HTML textarea element. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute object. - The HTML markup that represents the text area control. - The value to assign to the name attribute of the HTML textarea element. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML multi-line text input (text area) control that has the specified name and value. - The HTML markup that represents the text area control. - The value to assign to the name attribute of the HTML textrarea element. - The text to display. - - is null or empty. - - - Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute dictionary. - The HTML markup that represents the text area control. - The value to assign to the name attribute of the HTML textarea element. - The text to display. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute dictionary. - The HTML markup that represents the text area control. - The value to assign to the name attribute of the HTML textarea element. - The text to display. - The value to assign to the rows attribute of the element. - The value to assign to the cols attribute of the element. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute object. - The HTML markup that represents the text area control. - The value to assign to the name attribute of the HTML textarea element. - The text to display. - The value to assign to the rows attribute of the element. - The value to assign to the cols attribute of the element. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute object. - The HTML markup that represents the text area control. - The value to assign to the name attribute of the HTML textarea element. - The text to display. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML text control that has the specified name. - The HTML markup that represents the text control. - The value to assign to the name attribute of the HTML control element. - - is null or empty. - - - Returns an HTML text control that has the specified name and value. - The HTML markup that represents the text control. - The value to assign to the name attribute of the HTML control element. - The value to assign to the value attribute of the element. - - is null or empty. - - - Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute dictionary. - The HTML markup that represents the text control. - The value to assign to the name attribute of the HTML control element. - The value to assign to the value attribute of the element. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute object. - The HTML markup that represents the text control. - The value to assign to the name attribute of the HTML control element. - The value to assign to the value attribute of the element. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Gets or sets a value that indicates whether the page uses unobtrusive JavaScript for Ajax functionality. - true if the page uses unobtrusive JavaScript; otherwise, false. - - - Gets or sets the name of the CSS class that defines the appearance of input elements when validation fails. - The name of the CSS class. The default is field-validation-error. - - - Gets or sets the name of the CSS class that defines the appearance of input elements when validation passes. - The name of the CSS class. The default is input-validation-valid. - - - Returns an HTML span element that contains the first validation error message for the specified form field. - If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field. - The name of the form field that was validated. - - is null or empty. - - - Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains the first validation error message for the specified form field. - If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field. - The name of the form field that was validated. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains the first validation error message for the specified form field. - If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field. - The name of the form field that was validated. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Returns an HTML span element that contains a validation error message for the specified form field. - If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field. - The name of the form field that was validated. - The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed. - - is null or empty. - - - Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains a validation error message for the specified form field. - If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field. - The name of the form field that was validated. - The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed. - The names and values of custom attributes for the element. - - is null or empty. - - - Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains a validation error message for the specified form field. - If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field. - The name of the form field that was validated. - The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - is null or empty. - - - Gets or sets the name of the CSS class that defines the appearance of validation error messages when validation fails. - The name of the CSS class. The default is field-validation-error. - - - Gets or sets the name of the CSS class that defines the appearance of validation error messages when validation passes. - The name of the CSS class. The default is field-validation-valid. - - - Returns an HTML div element that contains an unordered list of all validation error messages from the model-state dictionary. - The HTML markup that represents the validation error messages. - - - Returns an HTML div element that contains an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors. - The HTML markup that represents the validation error messages. - true to exclude field-level validation error messages from the list; false to include both model-level and field-level validation error messages. - - - Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains an unordered list of all validation error messages that are in the model-state dictionary. - The HTML markup that represents the validation error messages. - The names and values of custom attributes for the element. - - - Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains an unordered list of all validation error messages that are in the model-state dictionary. - The HTML markup that represents the validation error messages. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - - Returns an HTML div element that contains a summary message and an unordered list of all validation error messages that are in the model-state dictionary. - The HTML markup that represents the validation error messages. - The message that comes before the list of validation error messages. - - - Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors. - The HTML markup that represents the validation error messages. - The summary message that comes before the list of validation error messages. - true to exclude field-level validation error messages from the results; false to include both model-level and field-level validation error messages. - The names and values of custom attributes for the element. - - - Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors. - The HTML markup that represents the validation error messages. - The summary message that comes before the list of validation error messages. - true to exclude field-level validation error messages from the results; false to include and field-level validation error messages. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - - Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary. - The HTML markup that represents the validation error messages. - The message that comes before the list of validation error messages. - The names and values of custom attributes for the element. - - - Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary. - The HTML markup that represents the validation error messages. - The summary message that comes before the list of validation error messages. - An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. - - - Gets or sets the name of the CSS class that defines the appearance of a validation summary when validation fails. - The name of the CSS class. The default is validation-summary-errors. - - - Gets or sets the name of the CSS class that defines the appearance of a validation summary when validation passes. - The name of the CSS class. The default is validation-summary-valid. - - - Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself. - - - Initializes a new instance of the class. - - - Returns a list of strings that contains any errors that occurred during model binding. - The errors that occurred during model binding. - - - Returns an object that encapsulates the value that was bound during model binding. - The value that was bound. - - - Represents the result of binding a posted form to an action method, which includes information such as validation status and validation error messages. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using values that are copied from the specified model-state dictionary. - The model-state dictionary that values are copied from. - - - Adds the specified item to the model-state dictionary. - The item to add to the model-state dictionary. - - - Adds an item that has the specified key and value to the model-state dictionary. - The key. - The value. - - - Adds an error message to the model state that is associated with the specified key. - The key that is associated with the model state that the error message is added to. - The error message. - - - Adds an error message to the model state that is associated with the entire form. - The error message. - - - Removes all items from the model-state dictionary. - - - Determines whether the model-state dictionary contains the specified item. - true if the model-state dictionary contains the specified item; otherwise, false. - The item to look for. - - - Determines whether the model-state dictionary contains the specified key. - true if the model-state dictionary contains the specified key; otherwise, false. - The key to look for. - - - Copies the elements of the model-state dictionary to an array, starting at the specified index. - The one-dimensional instance where the elements will be copied to. - The index in at which copying begins. - - - Gets the number of model states that the model-state dictionary contains. - The number of model states in the model-state dictionary. - - - Returns an enumerator that can be used to iterate through the collection. - An enumerator that can be used to iterate through the collection. - - - Gets a value that indicates whether the model-state dictionary is read-only. - true if the model-state dictionary is read-only; otherwise, false. - - - Gets a value that indicates whether any error messages are associated with any model state in the model-state dictionary. - true if any error messages are associated with any model state in the dictionary; otherwise, false. - - - Determines whether any error messages are associated with the specified key. - true if no error messages are associated with the specified key, or the specified key does not exist; otherwise, false. - The key. - - is null. - - - Gets or sets the model state that is associated with the specified key in the model-state dictionary. - The model state that is associated with the specified key in the dictionary. - - - Gets a list that contains the keys in the model-state dictionary. - The list of keys in the dictionary. - - - Copies the values from the specified model-state dictionary into this instance, overwriting existing values when the keys are the same. - The model-state dictionary that values are copied from. - - - Removes the first occurrence of the specified item from the model-state dictionary. - true if the item was successfully removed from the model-state dictionary; false if the item was not removed or if the item does not exist in the model-state dictionary. - The item to remove. - - - Removes the item that has the specified key from the model-state dictionary. - true if the item was successfully removed from the model-state dictionary; false if the item was not removed or does not exist in the model-state dictionary. - The key of the element to remove. - - - Sets the value of the model state that is associated with the specified key. - The key to set the value of. - The value to set the key to. - - - Returns an enumerator that can be used to iterate through the model-state dictionary. - An enumerator that can be used to iterate through the model-state dictionary. - - - Gets the model-state value that is associated with the specified key. - true if the model-state dictionary contains an element that has the specified key; otherwise, false. - The key to get the value of. - When this method returns, if the key is found, contains the model-state value that is associated with the specified key; otherwise, contains the default value for the type. This parameter is passed uninitialized. - - - Gets a list that contains the values in the model-state dictionary. - The list of values in the dictionary. - - - Represents an item in an HTML select list. - - - Initializes a new instance of the class using the default settings. - - - Initializes a new instance of the class by copying the specified select list item. - The select list item to copy. - - - Gets or sets a value that indicates whether the instance is selected. - true if the select list item is selected; otherwise, false. - - - Gets or sets the text that is used to display the instance on a web page. - The text that is used to display the select list item. - - - Gets or sets the value of the HTML value attribute of the HTML option element that is associated with the instance. - The value of the HTML value attribute that is associated with the select list item. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a web pages instrumentation service. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Called before it renders the output for the specified context. - The context. - The virtual path. - The writer. - The start position. - The length of the context. - Determines whether the context is literal. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Called after it renders the output for the specified context. - The context. - The virtual path. - The writer. - The start position. - The length of the context. - Determines whether the context is literal. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value indicating whether the service is available. - true if the service is available; otherwise, false. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a position tagged. - The type of the position.. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the class. - The value of this current instance. - The offset. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare to. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the hash code of the current instance. - The hash code of the current instance. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two objects are equal. - true if the two objects are equal; otherwise, false. - The first object. - The second object. - - - Converts the specified object to a object. - The that represents the converted . - The object to convert. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Converts the to a object. - The that represents the converted . - The object to convert. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two objects are not equal. - true if the two objects are not equal; otherwise, false. - The first object. - The second object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the position associated with the . - The position associated with the . - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the object. - A string that represents the object. - - - This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the value of the current instance. - The value of the current instance. - - - Defines an ASP.NET request scope storage provider. - - - Initializes a new instance of the class. - - - Gets the dictionary to store data in the application scope. - The dictionary that stores application scope data. - - - Gets or sets the dictionary to store data in the current scope. - The dictionary that stores current scope data. - - - Gets the dictionary to store data in the global scope. - The dictionary that stores global scope data. - - - Gets the dictionary to store data in the request scope. - The dictionary that stores request scope data. - - - Defines a dictionary that provides scoped access to data. - - - Gets and sets the dictionary that is used to store data in the current scope. - The dictionary that stores current scope data. - - - Gets the dictionary that is used to store data in the global scope. - The dictionary that stores global scope data. - - - Defines a class that is used to contain storage for a transient scope. - - - Returns a dictionary that is used to store data in a transient scope, based on the scope in the property. - The dictionary that stores transient scope data. - - - Returns a dictionary that is used to store data in a transient scope. - The dictionary that stores transient scope data. - The context. - - - Gets or sets the current scope provider. - The current scope provider. - - - Gets the dictionary that is used to store data in the current scope. - The dictionary that stores current scope data. - - - Gets the dictionary that is used to store data in the global scope. - The dictionary that stores global scope data. - - - Represents a collection of keys and values that are used to store data at different scope levels (local, global, and so on). - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified base scope. - The base scope. - - - Adds a key/value pair to the object using the specified generic collection. - The key/value pair. - - - Adds the specified key and specified value to the object. - The key. - The value. - - - Gets the dictionary that stores the object data. - - - Gets the base scope for the object. - The base scope for the object. - - - Removes all keys and values from the concatenated and objects. - - - Returns a value that indicates whether the specified key/value pair exists in either the object or in the object. - true if the object or the object contains an element that has the specified key/value pair; otherwise, false. - The key/value pair. - - - Returns a value that indicates whether the specified key exists in the object or in the object. - true if the object or the object contains an element that has the specified key; otherwise, false. - The key. - - - Copies all of the elements in the object and the object to an object, starting at the specified index. - The array. - The zero-based index in . - - - Gets the number of key/value pairs that are in the concatenated and objects. - The number of key/value pairs. - - - Returns an enumerator that can be used to iterate through concatenated and objects. - An object. - - - Returns an enumerator that can be used to iterate through the distinct elements of concatenated and objects. - An enumerator that contains distinct elements from the concatenated dictionary objects. - - - Gets a value that indicates whether the object is read-only. - true if the object is read-only; otherwise, false. - - - Gets or sets the element that is associated with the specified key. - The element that has the specified key. - - - Gets a object that contains the keys from the concatenated and objects. - An object that contains that contains the keys. - - - Removes the specified key/value pair from the concatenated and objects. - true if the key/value pair is removed, or false if is not found in the concatenated and objects. - The key/value pair. - - - Removes the value that has the specified key from the concatenated and objects. - true if the key/value pair is removed, or false if is not found in the concatenated and objects. - The key. - - - Sets a value using the specified key in the concatenated and objects. - The key. - The value. - - - Returns an enumerator for the concatenated and objects. - The enumerator. - - - Gets the value that is associated with the specified key from the concatenated and objects. - true if the concatenated and objects contain an element that has the specified key; otherwise, false. - The key. - When this method returns, if the key is found, contains the value that is associated with the specified key; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. - - - Gets a object that contains the values from the concatenated and objects. - The object that contains the values. - - - Provides scoped access to static data. - - - Initializes a new instance of the class. - - - Gets or sets a dictionary that stores current data under a static context. - The dictionary that provides current scoped data. - - - Gets a dictionary that stores global data under a static context. - The dictionary that provides global scoped data. - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/.signature.p7s b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/.signature.p7s deleted file mode 100644 index ed273ec34d59ac54abfb0a564e2eaf4f29b682c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18694 zcmeHvc|4Ts-@h4*ec$)7g>3g2d$NRVAtY+D`spZLJ}2OqD9$BC1fX3LYBzM zR#92AwD7yfcGBrN=X{^%_k7RueZBNgUH7%jHP?Mz@9X_}zdsXz)q=uE_D5?*FH=B> zpjlYW1puo#1BKutr~nEWiA}U7!~vfG3L(S;?0;_v$uc1@KJMV_=i=olk02$L5JO0d z$w~rZ2r&eJ5JQSdih++rHEsQzNooYh_}@WtR`Ayjw(7D5WeLLhhrlnkBYs^OL;F${}NT2gmgg1>tTgk zIWw+bx#taSM>64kT%#oeYs~g9Xf3Q)O_`-0X*|uAUUduWDV9~NV{3>*4)lvNuL)9> z-HdqI;Hmc5R_YStnpyg}0FS=8932Ybbu!<wrZV3q#@mT z-p4$bFwc2Nho$)_$CPnd-Zy*lOYT4~6T-hR>J(3*66A37l3;La$>6vNQ{!oN%Hr}1 zH;$K8m!^Kqzd2jkbW16P@%ei8rD;E9q}o{09x)y7 zJ{X~;Zkj6P!g@<%>UeYT9ol{;Oyo!yiNeLn`};)T)d$N2&n{c9^NglOa=mw$iTQ1$ z&Pl86#B?di{^@-mgKADG2`^Oclk%`W3%RFdkqIHZdgma2UB|t!`Z=%Y<}dcn(-_f< z(}ya*#BmPW&D9)rs&ubjnB#IImnLEilR0_Y!Xspk_OMMvp8!FPPG@ROgVTOznvw9g z#d7GA^-^qgaq#11#evm*&m94@Bj4jM*!j=&V!e~;Lhc5q^TkS|Ka?qdf7X`ja-~O zT|Av|OyIB1@k)0Ydl)56ky9X1HyJ{U<=OME>X%F8U#Wc#o4A$nN}|taDjK6>{l3eoyZNh-KudQh@5S*X-b;yr*wySvUPszv z$fM{I!F^SHF7@?>^Yl)!XVrT|v#-BDBLYt;WY>-%9wGlcs%yhsliyfc=#6kh`Y7J@ z&biYW_Wor1h3ts~2=-@F^Q7Y@RoWHr(UZb!?(L`1a?%uuGvgI{xwofWN$*51+;!5c zXk3o#g7foE6Wc2qUaFg?qFrn{PgR%mPQ+l@?@@JBiCu)B3YKVG_MEF9{5h4qpTf1w z8_3(=Sw{GiyEd<2EaWM;Qf&Y&?i$^=c8LKPcag2?FpMV@7g%JzGKvqYD zj}HWI{~H1!@BrKZzU?vqiDq_2qrK(D#l28|-n+;gpt{ov8ZEQc3T2DqdVaeaif_N} ztrxAOh9i2aDq<*KG=Rb2Cd5S$0t5l_S+ZHu(URLk`MOK~-ErLi*cbWt`|9JS04LA{ z4g<0?sVg4^E_3Snf&P0SBmil1q%xav_O+H#Q%Zrm^VHM-A{Tw zZ^{S%vCXRJl7l~`>AysGKmgdFJBlAD%=yX|c)A!`MNaYy1>E8|!7eJ#+BgH)_MIlP z`QC7lsshWRmaq{~CNX?{SX5z9AJ13F*W4noKU+wURo+Jssvwqh{V_kyXga+{c8Ifc z(bb!laLWOo67qzqTPsbp&Y91Y+m+Sw=w>JF$@z&7Nt8;*@3_u9~N+OT262sek5~{{+DUr5=PV$T_8Vq#g-S){>Cf;-CO}H|eAUXuz#c zKukw!0t#LrNkn^jBB(b=4gnDzk)eaVhnJ^4f)ilJH6x{C&~-uidii-dg1VBIueX=4 zEgIC(w(If#i~7H$o!uu*ARVN`$M$IjhJFpZ&d+5dg#RdIR)~01pr*1iWc@|j4Ljpn zycCIHXkq%|^T?xcTI~#xxppP*-&&t#Tr9b7C6rk_5YlooFvVKD_iSnMaIww$njSOj zZ*$lP6P>2_M;+oMD<#7%QbYGcYJu|vtR>NE*#~%jW1D-{q440i^NjealXHXcbB%jZ z2+#T;tN{yRjWJ6#yHj9oDcUf*>eK`IR(sCUjJxqn%kjSFYE`b5#k?%%Es)?ztb(2_ z4~vsKvwY=z*w@^EfV5^Vm5&8J@cxQcp*3G!=ZvH??nRJlnsRoYDT+@AAJ(-6-i^BB z2qQ~|F_*v67amJHS-DL+o4}Q-+eK%7$#;HNf95)TBBuw9e3a|*(2S5E>Jd5szMG;F zg>Q(8f1s#=n~>)Xcmh&c$Sg#(`0q6FC#vV?Y%3vZyD2M*qWnai5FpcZ|6{kG*yVrG z?FjCJ;RNb{Dj>6|(t_j=AM!78Lt+@r2}2GcfB=}tZ9)lB?I0lFZ&Gc&?Op&h`q1_l z|1+wMBMCcn8y8h=1yx(Dn;iG0HX;QmfcFy)Y|za>I}}%-tz)USHffuA#GAJCh0;u8 z1;z7*es6P=kVmVabpvz$pPj`JEqOJ}DkB&lv5E%Qdr)-fV(?d++roB=Q?lVhFb}kq zci;T1;)BDp>KwJ|wNu?!Y^P7HN|L9ZTPp8m9qyRVQX$B$BFmLef?CS>jlT^!jXD+@b>a^ zL3{ZI!|j6MJD7^tYKu?z*KPk2Q*Q-%)V*|UT&q>-Wj)?=<(~cEWh%M_jo`#6U7B)j zQ;3LJ9Fu;A=~LAlb0Y`A)*uGA{R*)<CA+%RIaE?~Rem6^-cf$((*V{i(VP6kE-NV!kY2#1j zi+?+&&et_KL#4EWLXoU>Y|$F>WA6)-E~_5lCTx4|aE!tWFY*TMO|~khG2Q!Nm+m4< zv|-`tg2tC#dNdX4npkj0JR4k3>ld>6RPZEPH_2?t-EitCb!dB#>IH*dL6K@f^;imw z-iV&h$h!BdaXOp*ZetQF8Z&yP0=MNeWb2P`Rbmd!z9{mx@|Jn3sh*HVlEnuEw);pQ zX*4pQIC8No`>FGo(V3Pz9@&fr3w;z(E?l%{->4cd(h8iTvbtPuB)g`WI?$fF9?YYg zG$o_JfC;Ej?DOktV#&H$ncizzP;xRmge7K;fl=o1$ZL;&R?(ZX*>WS*{} zo3{PHy1}QjswX6YYFNedPn`fJ76`~i{}Y!6l={zt0MOwiz(VjiY`SJd?%xpNWlr!G zhRDt!h1y9n)-~~7PD=BPRQc(^Ryk^VuODlph=_FmU1stZs4%zfyiR7MaT`q)s_lJvFk^fSlLW)vNmu$nsVNFG1g z{aWXpl=<<%wl^G%UD5DolSa=9zgY2DJnRyW;7IF{DlF@wPh8|KQhh61Y4Orhdpx%V z_3%CSr2{Q-6!KBS=($;a6EfP1 z$ii>twB)1Wfw!3rd9|5qi@Bp`id{KmjxMjP^0OrYuDq$eZ`O6LW@Cj+0W2NckMElj zfu$n_AHsIF4bH-+T?VkU3pfj(V%Hu3FFWK9y&(kPR^|bhmJ_UCg+d@OvJI(lMIA!K zgbyHaY+`5sfbRhA9&cr>RM{UfR4sG!cCCAB0mC~yjc3(bf<=$vhB1d{p!9CH?-clx zp6+W5Tsnoa!?)s+rwn4Ik^sP9>W4!Bnz5WvxY?mbZc`GQ1nIoft@kzgNM=r)9D1$} z={{L3sp+0i9-W1W&c#FknDE_vfdgRMBm(qC!5+4rXb04;7>a8{b zTf|G5wb7otjE)%NuM0IK3HjxMN;_!F+OIR-j-Bh^6`kOVd?mkrYeiHm&^5=bdI zDLHfCKmGgtm4VY@D`Qmxk$h#>$8dGs)I5%t_odDGq`t(oh>%HB7TLI_r3w3}@*JP9 zAFCe>KGnr5Zx!{+YjN>O;gVA*RU=A&NBKopyODcD$TmTO#}?ZZ!{r%w(wY%&pw{KB zZ!$H;KGqTZ$+VxczDzy&vB=viOv0gfG9fC+pf||T1!~r?7?GN#&&!8KCu(Et&RXN? zj5H08`>RQ)$aDI5y0nw|A13a4@GK++=hynbJyjwA(yO)!f7`RVe z{J@if%g_-I@Y{HX8|nA3{a)Y~7fp>!Bii2jDI$pgqOMdTmY+`IM%1XivQmscDdH45 zelZZ$;dx~B6eYz_>jS9=-ukF7d|%un;xsZ2pcbyI21ukNl>|Pzd!?pi9Kqd;NjYv# zSyJCqa>MNI9IE~P5e~CN?U_VIK`!$`>aUoivgGa^a|atfqsGd{xZC*T-hXFsJiN$8 z^IX^O`l-XK2S47jw(FTwTKNraBFvnDDQ^@UyqKEjJ$;v>hKOdi_to%3+-$Ezam1v_ zXhLmGc7E+aj*1@HslH-Md3{%xr~dLt`vI8Q%_SQ2VNw2`(Z-UPgkee z_N&LFB{oe*1I<#kv+E7UXCicF2rs~V=I^H^SAKYkwVjil)K5*@Zypaujj|ws!MDIG zl(3{n%h^C}x$W$Wbe4=iM2-LHhZ`4xN&|?^fO8YPK=BSNZ-H0fZfyRaUMPaVzD<)Dkp>4+uIA+YWq`?7G^)WuM}L86AP;o zxF00f6q)z&V^Pfc&iEFOsTXM#@?4y984Zh9ZY@T>Y3w@b(+m?TR~nC?*w+wBtf;$6 zT8Y$Je{!JbbLmx`H)k%het!HON&j-BCHz&=r?p2HOnd_upWfK|bQQJ643ierY2+f-4WIVAjA1z+yLhIRfx*!xHF`GHrXL_F{g) z9w@sFOhI}30sK3Spa2W&FPr&#+X7g*C^lg=-&vc z^Xi)#9@1aPZpEBgzL~%_v)IsitJZJAUt=L)`e%4!Zi(l3bsabgX9lvj23I7(=n9(w+|A%IOv3$oUg3FaF zFq1dUluPf520vV7=E{FCCXZL!8GErE^6FZPY!#K^ovyKq_%@`vS!)6w^b+5cQkCD- zUOxM3T#mkaaJ;)=O4z(C#nhPKRLhkQy!i1^`(LaV-nPYn*r@|zCvqD*dnSq=b`U9L zLwE^zRCND67jRp_(pC_&sQO4%44Ar`X9%J&+ zAgPX5z^tGd0-X}mzrWUlUegI!nvhm>=;ecZ0IS0s5$}}*w2^uqjIrbK%JDq;H8;uF zUJ%_=s9@z2Tw(JyIM_;ZW*@Qq>K9dBe+_T)GHZ(jVh&$T69?TQsDkqH;;@8lveJae zjRiB__VCwqx~tS}`J~M5#D0>qXVY8Y1pk^tYi6 z$4uOLYK_CZp1|%XX;<n|oeKCLD)Hv!d78?-CT5CbuWrL%3%F7Zz-}%4-vxBa zI6&nhkOO3XGA7V|qM%zL7Px_O8)4T5hT_}_DQQu(A6RX>0bz`|5%_UQwm&BG5buU_ z&`t^5hENbv-2fM0|8^OKRL(851V3~mzvrh<1rF@Ah3*(GU|U-k+rOHigYVylQ|TYz zG>;B)J2R?-&6APS`T!z7SQ;;sV;7wM5^sOu{T{wnG+)qm%-0<~A ziH{izg~}b)dwbdeW_s?CN$dp*;(qFf(tKY?L%$yAwyV{?$S{e06?@EMU2x6mnUB&W zl4KyqjCzq%d(ENab&uPap^!hGws2lY`_*^1b(hPT%r2-jR4PSJEu0uq2J%m!5B=g+_!6PpLtN zzS)VrgA;Z=(c1FZImI!g1(vF*G8(Gqllk6JT`2&8g_?tz{l`JI0l=IC{wcVGQiuKw zD5g?%iz+WT~z#Gw>0eGjNa(WbbpXdL1Y z+8_LpV8NJ8+0i@)uf}<(v)bHYw9c4|X6VCx@^b`1>({Q2Xx@v>Ff$47D1BY}u5Mo) zq(Wol(DUMo+jDdZp%em_#HGGD<}OkoU7_?U_8kw`_%6Q{KC0~EB16;vF1K8!P?y9$ zEs2fNwg26eK<-hU>Q>^V%VC4Lua#rgMb}@dxi2d`ka}G$6)muy!Z{oByz{V^nX6W@ z_ban$fdaZqh4(w1K1;@b3t40Y8co7K2)`0q(W0GeSgxRMV{7+FO%@#ywPH2pe@J%; z^@2>GRLt7fDpMpFz%okhEC~q=fo0qWKH}L>c7N$d>{hryIjr_yRCdACRA~ef2}&Y= zuIxfVrb!MaHWEOvGRMHp55@gTg&bz<=k4i$CMWUO&IkB|0Q^^)8z8l7TnJ(-ipC`b z+IqW)dHOqTx@F=4NO2cWdxsz~S3fV$e?d2Bbb^mwWm<`yLHdRUqiEHr?T>?-WD@x6w0{)Q2+E5E}N4 z-m$di3i->nfsybl^2!*!~9tiRRKiE==-M6$OgXiWNgPQnmEPO;~p z_)okBJx zK#0!idyt!5wy=r3l7+ogQBRkRrGtYKG5e1ogVT-4z=uRTr)5JoUIBIE#b4^il0Wp` z(2aRPyx{_g3fte%joCEB3O{sYeU~FwF`-_3b6T|&@~+-etyn(T@H58rkqMLmuUn~% zy^Q@%gz12M>AdN&dkidLoZG_j<{6U&%z;heSX5N{@OdDR>QG ziab~zI(2`rblnq>(vnL$metfql9PbIo;16;C16{8@;doCt-V=`Z zgyTKocuzRq6OR7{hip$c1`~%ieYid0cuzRq`0sT7o^brTyz#Se{3+fD-4YgZ^|Fzz z>(K(KCW;^3u8~9Xf!r%Q^lh=oeW)H0{w_5dM&V3e*Aw*rpxA#x?`4ZU0bI08NauOz_t)<2W z1L>$Q{wC(-cA8$B{HSo7(NygGOt&a|_H6l-DNDrodA{TR=LXZy^OO`egocwXCDB^n z@3|eH*oSp-e+kAeTHO=#z9N?rvAb!sSU)ca-|u(Cn@} zgllsX<789JrSHj>*-Z+>%^xLF=ZYQ#kRN1k7M)p7Z)DUWbNzOZ8`5(=OQ9?>14VtH evBE=<# - - $(MSBuildThisFileDirectory)..\..\tools\roslyn45 - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props deleted file mode 100644 index 13ad103..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - roslyn\%(RecursiveDir)%(Filename)%(Extension) - - - - - - bin\roslyn\%(RecursiveDir)%(Filename)%(Extension) - IncludeRoslynCompilerFilesToFilesForPackagingFromProject - Run - - - - - - $(WebProjectOutputDir)\bin\roslyn - $(OutputPath)\roslyn - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ().FirstOrDefault(); - if(mo != null) - { - var path = (string)mo["ExecutablePath"]; - var executablePath = path != null ? path : string.Empty; - Log.LogMessage("ExecutablePath is {0}", executablePath); - - if(executablePath.StartsWith(ImagePath, StringComparison.OrdinalIgnoreCase)) - { - p.Kill(); - p.WaitForExit(); - Log.LogMessage("{0} is killed", executablePath); - break; - } - } - } - } - } - } - catch (Exception ex) - { - Log.LogWarning(ex.Message); - } - return true; - ]]> - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net46/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Extensions.props b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net46/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Extensions.props deleted file mode 100644 index d53a81a..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net46/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Extensions.props +++ /dev/null @@ -1,5 +0,0 @@ - - - $(MSBuildThisFileDirectory)..\..\tools\roslynlatest - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net46/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net46/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props deleted file mode 100644 index 13ad103..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net46/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - roslyn\%(RecursiveDir)%(Filename)%(Extension) - - - - - - bin\roslyn\%(RecursiveDir)%(Filename)%(Extension) - IncludeRoslynCompilerFilesToFilesForPackagingFromProject - Run - - - - - - $(WebProjectOutputDir)\bin\roslyn - $(OutputPath)\roslyn - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ().FirstOrDefault(); - if(mo != null) - { - var path = (string)mo["ExecutablePath"]; - var executablePath = path != null ? path : string.Empty; - Log.LogMessage("ExecutablePath is {0}", executablePath); - - if(executablePath.StartsWith(ImagePath, StringComparison.OrdinalIgnoreCase)) - { - p.Kill(); - p.WaitForExit(); - Log.LogMessage("{0} is killed", executablePath); - break; - } - } - } - } - } - } - catch (Exception ex) - { - Log.LogWarning(ex.Message); - } - return true; - ]]> - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/app.config.install.xdt b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/app.config.install.xdt deleted file mode 100644 index 5e3bcdb..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/app.config.install.xdt +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/app.config.uninstall.xdt b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/app.config.uninstall.xdt deleted file mode 100644 index 38e9649..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/app.config.uninstall.xdt +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/web.config.install.xdt b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/web.config.install.xdt deleted file mode 100644 index 64db19f..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/web.config.install.xdt +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/web.config.uninstall.xdt b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/web.config.uninstall.xdt deleted file mode 100644 index 5733481..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/web.config.uninstall.xdt +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/app.config.install.xdt b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/app.config.install.xdt deleted file mode 100644 index adb45bd..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/app.config.install.xdt +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/app.config.uninstall.xdt b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/app.config.uninstall.xdt deleted file mode 100644 index 38e9649..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/app.config.uninstall.xdt +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/web.config.install.xdt b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/web.config.install.xdt deleted file mode 100644 index 3cdcde3..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/web.config.install.xdt +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/web.config.uninstall.xdt b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/web.config.uninstall.xdt deleted file mode 100644 index 5733481..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/web.config.uninstall.xdt +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/lib/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/lib/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml deleted file mode 100644 index 6114361..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/lib/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - Microsoft.CodeDom.Providers.DotNetCompilerPlatform - - - - - Provides access to instances of the .NET Compiler Platform C# code generator and code compiler. - - - - - Default Constructor - - - - - Creates an instance using the given ICompilerSettings - - - - - - Gets an instance of the .NET Compiler Platform C# code compiler. - - An instance of the .NET Compiler Platform C# code compiler - - - - Provides settings for the C# and VB CodeProviders - - - - - The full path to csc.exe or vbc.exe - - - - - TTL in seconds - - - - - Provides access to instances of the .NET Compiler Platform VB code generator and code compiler. - - - - - Default Constructor - - - - - Creates an instance using the given ICompilerSettings - - - - - - Gets an instance of the .NET Compiler Platform VB code compiler. - - An instance of the .NET Compiler Platform VB code compiler - - - diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.CSharp.Core.targets b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.CSharp.Core.targets deleted file mode 100644 index faeeafe..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.CSharp.Core.targets +++ /dev/null @@ -1,145 +0,0 @@ - - - - - $(NoWarn);1701;1702 - - - - - $(NoWarn);2008 - - - - - - - - - - - $(AppConfig) - - - $(IntermediateOutputPath)$(TargetName).compile.pdb - - - - - false - - - - - - - - - true - - - - - - - - - <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> - - - - - diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.VisualBasic.Core.targets b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.VisualBasic.Core.targets deleted file mode 100644 index 949748e..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.VisualBasic.Core.targets +++ /dev/null @@ -1,142 +0,0 @@ - - - - <_NoWarnings Condition=" '$(WarningLevel)' == '0' ">true - <_NoWarnings Condition=" '$(WarningLevel)' == '1' ">false - - - - - $(IntermediateOutputPath)$(TargetName).compile.pdb - - - - - - - - - - - false - - - - - - - - - true - - - - - - - - <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> - - - - - diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/VBCSCompiler.exe.config b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/VBCSCompiler.exe.config deleted file mode 100644 index 6a1235f..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/VBCSCompiler.exe.config +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csc.exe.config b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csc.exe.config deleted file mode 100644 index 21681d9..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csc.exe.config +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csc.rsp b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csc.rsp deleted file mode 100644 index ce72ac6..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csc.rsp +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -# This file contains command-line options that the C# -# command line compiler (CSC) will process as part -# of every compilation, unless the "/noconfig" option -# is specified. - -# Reference the common Framework libraries -/r:Accessibility.dll -/r:Microsoft.CSharp.dll -/r:System.Configuration.dll -/r:System.Configuration.Install.dll -/r:System.Core.dll -/r:System.Data.dll -/r:System.Data.DataSetExtensions.dll -/r:System.Data.Linq.dll -/r:System.Data.OracleClient.dll -/r:System.Deployment.dll -/r:System.Design.dll -/r:System.DirectoryServices.dll -/r:System.dll -/r:System.Drawing.Design.dll -/r:System.Drawing.dll -/r:System.EnterpriseServices.dll -/r:System.Management.dll -/r:System.Messaging.dll -/r:System.Runtime.Remoting.dll -/r:System.Runtime.Serialization.dll -/r:System.Runtime.Serialization.Formatters.Soap.dll -/r:System.Security.dll -/r:System.ServiceModel.dll -/r:System.ServiceModel.Web.dll -/r:System.ServiceProcess.dll -/r:System.Transactions.dll -/r:System.Web.dll -/r:System.Web.Extensions.Design.dll -/r:System.Web.Extensions.dll -/r:System.Web.Mobile.dll -/r:System.Web.RegularExpressions.dll -/r:System.Web.Services.dll -/r:System.Windows.Forms.dll -/r:System.Workflow.Activities.dll -/r:System.Workflow.ComponentModel.dll -/r:System.Workflow.Runtime.dll -/r:System.Xml.dll -/r:System.Xml.Linq.dll diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csi.rsp b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csi.rsp deleted file mode 100644 index 96e81d8..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csi.rsp +++ /dev/null @@ -1,13 +0,0 @@ -/r:System -/r:System.Core -/r:Microsoft.CSharp -/u:System -/u:System.IO -/u:System.Collections.Generic -/u:System.Console -/u:System.Diagnostics -/u:System.Dynamic -/u:System.Linq -/u:System.Linq.Expressions -/u:System.Text -/u:System.Threading.Tasks \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/vbc.exe.config b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/vbc.exe.config deleted file mode 100644 index 21681d9..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/vbc.exe.config +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/vbc.rsp b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/vbc.rsp deleted file mode 100644 index 8350880..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/vbc.rsp +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -# This file contains command-line options that the VB -# command line compiler (VBC) will process as part -# of every compilation, unless the "/noconfig" option -# is specified. - -# Reference the common Framework libraries -/r:Accessibility.dll -/r:System.Configuration.dll -/r:System.Configuration.Install.dll -/r:System.Data.dll -/r:System.Data.OracleClient.dll -/r:System.Deployment.dll -/r:System.Design.dll -/r:System.DirectoryServices.dll -/r:System.dll -/r:System.Drawing.Design.dll -/r:System.Drawing.dll -/r:System.EnterpriseServices.dll -/r:System.Management.dll -/r:System.Messaging.dll -/r:System.Runtime.Remoting.dll -/r:System.Runtime.Serialization.Formatters.Soap.dll -/r:System.Security.dll -/r:System.ServiceProcess.dll -/r:System.Transactions.dll -/r:System.Web.dll -/r:System.Web.Mobile.dll -/r:System.Web.RegularExpressions.dll -/r:System.Web.Services.dll -/r:System.Windows.Forms.dll -/r:System.XML.dll - -/r:System.Workflow.Activities.dll -/r:System.Workflow.ComponentModel.dll -/r:System.Workflow.Runtime.dll -/r:System.Runtime.Serialization.dll -/r:System.ServiceModel.dll - -/r:System.Core.dll -/r:System.Xml.Linq.dll -/r:System.Data.Linq.dll -/r:System.Data.DataSetExtensions.dll -/r:System.Web.Extensions.dll -/r:System.Web.Extensions.Design.dll -/r:System.ServiceModel.Web.dll - -# Import System and Microsoft.VisualBasic -/imports:System -/imports:Microsoft.VisualBasic -/imports:System.Linq -/imports:System.Xml.Linq - -/optioninfer+ diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.CSharp.Core.targets b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.CSharp.Core.targets deleted file mode 100644 index 6f4fb6c..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.CSharp.Core.targets +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - $(NoWarn);1701;1702 - - - - - $(NoWarn);2008 - - - - - $(AppConfig) - - - $(IntermediateOutputPath)$(TargetName).compile.pdb - - - - - - - - - <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.Managed.Core.targets b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.Managed.Core.targets deleted file mode 100644 index e209209..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.Managed.Core.targets +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - - true - - - - - - true - - - - - - - - <_MappedSourceRoot Remove="@(_MappedSourceRoot)" /> - - - - - - - - - - - - - - - true - - - - - - - - - - - <_TopLevelSourceRoot Include="@(SourceRoot)" Condition="'%(SourceRoot.NestedRoot)' == ''"/> - - - - - - - ,$(PathMap) - - - @(_TopLevelSourceRoot->'%(Identity)=%(MappedPath)', ',')$(PathMap) - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.VisualBasic.Core.targets b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.VisualBasic.Core.targets deleted file mode 100644 index 2e7cd91..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.VisualBasic.Core.targets +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - <_NoWarnings Condition="'$(WarningLevel)' == '0'">true - <_NoWarnings Condition="'$(WarningLevel)' == '1'">false - - - - - $(IntermediateOutputPath)$(TargetName).compile.pdb - - - - - - - - <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/VBCSCompiler.exe.config b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/VBCSCompiler.exe.config deleted file mode 100644 index 4cce609..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/VBCSCompiler.exe.config +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csc.exe.config b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csc.exe.config deleted file mode 100644 index 6c626ef..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csc.exe.config +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csc.rsp b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csc.rsp deleted file mode 100644 index ce72ac6..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csc.rsp +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -# This file contains command-line options that the C# -# command line compiler (CSC) will process as part -# of every compilation, unless the "/noconfig" option -# is specified. - -# Reference the common Framework libraries -/r:Accessibility.dll -/r:Microsoft.CSharp.dll -/r:System.Configuration.dll -/r:System.Configuration.Install.dll -/r:System.Core.dll -/r:System.Data.dll -/r:System.Data.DataSetExtensions.dll -/r:System.Data.Linq.dll -/r:System.Data.OracleClient.dll -/r:System.Deployment.dll -/r:System.Design.dll -/r:System.DirectoryServices.dll -/r:System.dll -/r:System.Drawing.Design.dll -/r:System.Drawing.dll -/r:System.EnterpriseServices.dll -/r:System.Management.dll -/r:System.Messaging.dll -/r:System.Runtime.Remoting.dll -/r:System.Runtime.Serialization.dll -/r:System.Runtime.Serialization.Formatters.Soap.dll -/r:System.Security.dll -/r:System.ServiceModel.dll -/r:System.ServiceModel.Web.dll -/r:System.ServiceProcess.dll -/r:System.Transactions.dll -/r:System.Web.dll -/r:System.Web.Extensions.Design.dll -/r:System.Web.Extensions.dll -/r:System.Web.Mobile.dll -/r:System.Web.RegularExpressions.dll -/r:System.Web.Services.dll -/r:System.Windows.Forms.dll -/r:System.Workflow.Activities.dll -/r:System.Workflow.ComponentModel.dll -/r:System.Workflow.Runtime.dll -/r:System.Xml.dll -/r:System.Xml.Linq.dll diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csi.exe.config b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csi.exe.config deleted file mode 100644 index c29baa7..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csi.exe.config +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csi.rsp b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csi.rsp deleted file mode 100644 index 2ec6fc9..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csi.rsp +++ /dev/null @@ -1,14 +0,0 @@ -/r:System -/r:System.Core -/r:Microsoft.CSharp -/r:System.ValueTuple.dll -/u:System -/u:System.IO -/u:System.Collections.Generic -/u:System.Console -/u:System.Diagnostics -/u:System.Dynamic -/u:System.Linq -/u:System.Linq.Expressions -/u:System.Text -/u:System.Threading.Tasks \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/vbc.exe.config b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/vbc.exe.config deleted file mode 100644 index 6c626ef..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/vbc.exe.config +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/vbc.rsp b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/vbc.rsp deleted file mode 100644 index 8350880..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/vbc.rsp +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -# This file contains command-line options that the VB -# command line compiler (VBC) will process as part -# of every compilation, unless the "/noconfig" option -# is specified. - -# Reference the common Framework libraries -/r:Accessibility.dll -/r:System.Configuration.dll -/r:System.Configuration.Install.dll -/r:System.Data.dll -/r:System.Data.OracleClient.dll -/r:System.Deployment.dll -/r:System.Design.dll -/r:System.DirectoryServices.dll -/r:System.dll -/r:System.Drawing.Design.dll -/r:System.Drawing.dll -/r:System.EnterpriseServices.dll -/r:System.Management.dll -/r:System.Messaging.dll -/r:System.Runtime.Remoting.dll -/r:System.Runtime.Serialization.Formatters.Soap.dll -/r:System.Security.dll -/r:System.ServiceProcess.dll -/r:System.Transactions.dll -/r:System.Web.dll -/r:System.Web.Mobile.dll -/r:System.Web.RegularExpressions.dll -/r:System.Web.Services.dll -/r:System.Windows.Forms.dll -/r:System.XML.dll - -/r:System.Workflow.Activities.dll -/r:System.Workflow.ComponentModel.dll -/r:System.Workflow.Runtime.dll -/r:System.Runtime.Serialization.dll -/r:System.ServiceModel.dll - -/r:System.Core.dll -/r:System.Xml.Linq.dll -/r:System.Data.Linq.dll -/r:System.Data.DataSetExtensions.dll -/r:System.Web.Extensions.dll -/r:System.Web.Extensions.Design.dll -/r:System.ServiceModel.Web.dll - -# Import System and Microsoft.VisualBasic -/imports:System -/imports:Microsoft.VisualBasic -/imports:System.Linq -/imports:System.Xml.Linq - -/optioninfer+ diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/net45/install.ps1 b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/net45/install.ps1 deleted file mode 100644 index f66d572..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/net45/install.ps1 +++ /dev/null @@ -1,271 +0,0 @@ -# Copyright (c) .NET Foundation. All rights reserved. -# Licensed under the MIT license. See LICENSE file in the project root for full license information. - -param($installPath, $toolsPath, $package, $project) - -$roslynSubFolder = 'roslyn' - -if ($project -eq $null) { - $project = Get-Project -} - -$libDirectory = Join-Path $installPath 'lib\net45' -$projectRoot = $project.Properties.Item('FullPath').Value -$projectTargetFramework = $project.Properties.Item('TargetFrameworkMoniker').Value -$shouldUseRoslyn45 = $projectTargetFramework -match '4.5' -$binDirectory = Join-Path $projectRoot 'bin' - -# We need to copy the provider assembly into the bin\ folder, otherwise -# Microsoft.VisualStudio.Web.Host.exe cannot find the assembly. -# However, users will see the error after they clean solutions. -New-Item $binDirectory -type directory -force | Out-Null -Copy-Item $libDirectory\* $binDirectory -force | Out-Null - -# For Web Site, we need to copy the Roslyn toolset into -# the applicaiton's bin folder. -# For Web Applicaiton project, this is done in csproj. -if ($project.Type -eq 'Web Site') { - $packageDirectory = Split-Path $installPath - - if($package.Versions -eq $null) - { - $compilerVersion = $package.Version - } - else - { - $compilerVersion = @($package.Versions)[0] - } - - $compilerPackageFolderName = $package.Id + "." + $compilerVersion - $compilerPackageDirectory = Join-Path $packageDirectory $compilerPackageFolderName - if ((Get-Item $compilerPackageDirectory) -isnot [System.IO.DirectoryInfo]) - { - Write-Host "The install.ps1 cannot find the installation location of package $compilerPackageName, or the pakcage is not installed correctly." - Write-Host 'The install.ps1 did not complete.' - break - } - - if($shouldUseRoslyn45) - { - $compilerPackageToolsDirectory = Join-Path $compilerPackageDirectory 'tools\roslyn45' - } - else - { - $compilerPackageToolsDirectory = Join-Path $compilerPackageDirectory 'tools\roslynlatest' - } - $roslynSubDirectory = Join-Path $binDirectory $roslynSubFolder - New-Item $roslynSubDirectory -type directory -force | Out-Null - Copy-Item $compilerPackageToolsDirectory\* $roslynSubDirectory -force | Out-Null - - # Generate a .refresh file for each dll/exe file. - Push-Location - Set-Location $projectRoot - $relativeAssemblySource = Resolve-Path -relative $compilerPackageToolsDirectory - Pop-Location - - Get-ChildItem -Path $roslynSubDirectory | ` - Foreach-Object { - if (($_.Extension -eq ".dll") -or ($_.Extension -eq ".exe")) { - $refreshFile = $_.FullName - $refreshFile += ".refresh" - $refreshContent = Join-Path $relativeAssemblySource $_.Name - Set-Content $refreshFile $refreshContent - } - } -} -# SIG # Begin signature block -# MIIkLwYJKoZIhvcNAQcCoIIkIDCCJBwCAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDtvxPzgXqotl1m -# H/XfQZLEW25b0XwuOnAj3if78cNKFaCCDYEwggX/MIID56ADAgECAhMzAAABA14l -# HJkfox64AAAAAAEDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMTgwNzEyMjAwODQ4WhcNMTkwNzI2MjAwODQ4WjB0MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQDRlHY25oarNv5p+UZ8i4hQy5Bwf7BVqSQdfjnnBZ8PrHuXss5zCvvUmyRcFrU5 -# 3Rt+M2wR/Dsm85iqXVNrqsPsE7jS789Xf8xly69NLjKxVitONAeJ/mkhvT5E+94S -# nYW/fHaGfXKxdpth5opkTEbOttU6jHeTd2chnLZaBl5HhvU80QnKDT3NsumhUHjR -# hIjiATwi/K+WCMxdmcDt66VamJL1yEBOanOv3uN0etNfRpe84mcod5mswQ4xFo8A -# DwH+S15UD8rEZT8K46NG2/YsAzoZvmgFFpzmfzS/p4eNZTkmyWPU78XdvSX+/Sj0 -# NIZ5rCrVXzCRO+QUauuxygQjAgMBAAGjggF+MIIBejAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUR77Ay+GmP/1l1jjyA123r3f3QP8w -# UAYDVR0RBEkwR6RFMEMxKTAnBgNVBAsTIE1pY3Jvc29mdCBPcGVyYXRpb25zIFB1 -# ZXJ0byBSaWNvMRYwFAYDVQQFEw0yMzAwMTIrNDM3OTY1MB8GA1UdIwQYMBaAFEhu -# ZOVQBdOCqhc3NyK1bajKdQKVMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly93d3cu -# bWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY0NvZFNpZ1BDQTIwMTFfMjAxMS0w -# Ny0wOC5jcmwwYQYIKwYBBQUHAQEEVTBTMFEGCCsGAQUFBzAChkVodHRwOi8vd3d3 -# Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY0NvZFNpZ1BDQTIwMTFfMjAx -# MS0wNy0wOC5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQsFAAOCAgEAn/XJ -# Uw0/DSbsokTYDdGfY5YGSz8eXMUzo6TDbK8fwAG662XsnjMQD6esW9S9kGEX5zHn -# wya0rPUn00iThoj+EjWRZCLRay07qCwVlCnSN5bmNf8MzsgGFhaeJLHiOfluDnjY -# DBu2KWAndjQkm925l3XLATutghIWIoCJFYS7mFAgsBcmhkmvzn1FFUM0ls+BXBgs -# 1JPyZ6vic8g9o838Mh5gHOmwGzD7LLsHLpaEk0UoVFzNlv2g24HYtjDKQ7HzSMCy -# RhxdXnYqWJ/U7vL0+khMtWGLsIxB6aq4nZD0/2pCD7k+6Q7slPyNgLt44yOneFuy -# bR/5WcF9ttE5yXnggxxgCto9sNHtNr9FB+kbNm7lPTsFA6fUpyUSj+Z2oxOzRVpD -# MYLa2ISuubAfdfX2HX1RETcn6LU1hHH3V6qu+olxyZjSnlpkdr6Mw30VapHxFPTy -# 2TUxuNty+rR1yIibar+YRcdmstf/zpKQdeTr5obSyBvbJ8BblW9Jb1hdaSreU0v4 -# 6Mp79mwV+QMZDxGFqk+av6pX3WDG9XEg9FGomsrp0es0Rz11+iLsVT9qGTlrEOla -# P470I3gwsvKmOMs1jaqYWSRAuDpnpAdfoP7YO0kT+wzh7Qttg1DO8H8+4NkI6Iwh -# SkHC3uuOW+4Dwx1ubuZUNWZncnwa6lL2IsRyP64wggd6MIIFYqADAgECAgphDpDS -# AAAAAAADMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK -# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0 -# IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0 -# ZSBBdXRob3JpdHkgMjAxMTAeFw0xMTA3MDgyMDU5MDlaFw0yNjA3MDgyMTA5MDla -# MH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS -# ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMT -# H01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTEwggIiMA0GCSqGSIb3DQEB -# AQUAA4ICDwAwggIKAoICAQCr8PpyEBwurdhuqoIQTTS68rZYIZ9CGypr6VpQqrgG -# OBoESbp/wwwe3TdrxhLYC/A4wpkGsMg51QEUMULTiQ15ZId+lGAkbK+eSZzpaF7S -# 35tTsgosw6/ZqSuuegmv15ZZymAaBelmdugyUiYSL+erCFDPs0S3XdjELgN1q2jz -# y23zOlyhFvRGuuA4ZKxuZDV4pqBjDy3TQJP4494HDdVceaVJKecNvqATd76UPe/7 -# 4ytaEB9NViiienLgEjq3SV7Y7e1DkYPZe7J7hhvZPrGMXeiJT4Qa8qEvWeSQOy2u -# M1jFtz7+MtOzAz2xsq+SOH7SnYAs9U5WkSE1JcM5bmR/U7qcD60ZI4TL9LoDho33 -# X/DQUr+MlIe8wCF0JV8YKLbMJyg4JZg5SjbPfLGSrhwjp6lm7GEfauEoSZ1fiOIl -# XdMhSz5SxLVXPyQD8NF6Wy/VI+NwXQ9RRnez+ADhvKwCgl/bwBWzvRvUVUvnOaEP -# 6SNJvBi4RHxF5MHDcnrgcuck379GmcXvwhxX24ON7E1JMKerjt/sW5+v/N2wZuLB -# l4F77dbtS+dJKacTKKanfWeA5opieF+yL4TXV5xcv3coKPHtbcMojyyPQDdPweGF -# RInECUzF1KVDL3SV9274eCBYLBNdYJWaPk8zhNqwiBfenk70lrC8RqBsmNLg1oiM -# CwIDAQABo4IB7TCCAekwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFEhuZOVQ -# BdOCqhc3NyK1bajKdQKVMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1Ud -# DwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO -# 4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0 -# LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y -# Mi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1p -# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y -# Mi5jcnQwgZ8GA1UdIASBlzCBlDCBkQYJKwYBBAGCNy4DMIGDMD8GCCsGAQUFBwIB -# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2RvY3MvcHJpbWFyeWNw -# cy5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcAYQBsAF8AcABvAGwAaQBjAHkA -# XwBzAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZIhvcNAQELBQADggIBAGfyhqWY -# 4FR5Gi7T2HRnIpsLlhHhY5KZQpZ90nkMkMFlXy4sPvjDctFtg/6+P+gKyju/R6mj -# 82nbY78iNaWXXWWEkH2LRlBV2AySfNIaSxzzPEKLUtCw/WvjPgcuKZvmPRul1LUd -# d5Q54ulkyUQ9eHoj8xN9ppB0g430yyYCRirCihC7pKkFDJvtaPpoLpWgKj8qa1hJ -# Yx8JaW5amJbkg/TAj/NGK978O9C9Ne9uJa7lryft0N3zDq+ZKJeYTQ49C/IIidYf -# wzIY4vDFLc5bnrRJOQrGCsLGra7lstnbFYhRRVg4MnEnGn+x9Cf43iw6IGmYslmJ -# aG5vp7d0w0AFBqYBKig+gj8TTWYLwLNN9eGPfxxvFX1Fp3blQCplo8NdUmKGwx1j -# NpeG39rz+PIWoZon4c2ll9DuXWNB41sHnIc+BncG0QaxdR8UvmFhtfDcxhsEvt9B -# xw4o7t5lL+yX9qFcltgA1qFGvVnzl6UJS0gQmYAf0AApxbGbpT9Fdx41xtKiop96 -# eiL6SJUfq/tHI4D1nvi/a7dLl+LrdXga7Oo3mXkYS//WsyNodeav+vyL6wuA6mk7 -# r/ww7QRMjt/fdW1jkT3RnVZOT7+AVyKheBEyIXrvQQqxP/uozKRdwaGIm1dxVk5I -# RcBCyZt2WwqASGv9eZ/BvW1taslScxMNelDNMYIWBDCCFgACAQEwgZUwfjELMAkG -# A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx -# HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9z -# b2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMQITMwAAAQNeJRyZH6MeuAAAAAABAzAN -# BglghkgBZQMEAgEFAKCBrjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgor -# BgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgi7bO6A6z -# CQJspqqWO/JGqjnCYiKRI956GjGUwTMjatQwQgYKKwYBBAGCNwIBDDE0MDKgFIAS -# AE0AaQBjAHIAbwBzAG8AZgB0oRqAGGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbTAN -# BgkqhkiG9w0BAQEFAASCAQBsCCeVeH8EV29UM7BGORLYvTpeX8At3x+JRaqvdP/q -# ai8/+SX+sm2QMRsyK4AfT8qZSAbx83LrIpXKASXnwUxXF5AfNdbZ1LspcTUAA/Jd -# V1a2PeHmfodolsTOFJ+dMLE74UcSoZqJ1v6LZWVSEXWNiZvvzLRK2ToqBQqHQMC+ -# QPdVZ/Ur1VyLnbA3T8U2E0MCPQYpwfbtFyRDoSnTAB19hkS29oO5eMDGNm510dGJ -# QK0n2alKXKtdjG81kb4bYR6jTjZyN8aJBL+9HF71RLFP9WaWwsDpTBjkU5jc5YCq -# PYCc2S0RtiX+ykahbmbmEF4E02/oMB9nR4vI53wvCEDioYITjjCCE4oGCisGAQQB -# gjcDAwExghN6MIITdgYJKoZIhvcNAQcCoIITZzCCE2MCAQMxDzANBglghkgBZQME -# AgEFADCCAVQGCyqGSIb3DQEJEAEEoIIBQwSCAT8wggE7AgEBBgorBgEEAYRZCgMB -# MDEwDQYJYIZIAWUDBAIBBQAEIEZu4RRK7ls8JqWXRefn3V+2IT7wlfo1SlHmWWyc -# r/xTAgZbgCh32kMYEzIwMTgwOTA1MTYxMzEwLjA1NFowBwIBAYACAfSggdCkgc0w -# gcoxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS -# ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsT -# HE1pY3Jvc29mdCBBbWVyaWNhIE9wZXJhdGlvbnMxJjAkBgNVBAsTHVRoYWxlcyBU -# U1MgRVNOOkY2RkYtMkRBNy1CQjc1MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1T -# dGFtcCBTZXJ2aWNloIIO+jCCBnEwggRZoAMCAQICCmEJgSoAAAAAAAIwDQYJKoZI -# hvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAw -# DgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x -# MjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAy -# MDEwMB4XDTEwMDcwMTIxMzY1NVoXDTI1MDcwMTIxNDY1NVowfDELMAkGA1UEBhMC -# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV -# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp -# bWUtU3RhbXAgUENBIDIwMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQCpHQ28dxGKOiDs/BOX9fp/aZRrdFQQ1aUKAIKF++18aEssX8XD5WHCdrc+Zitb -# 8BVTJwQxH0EbGpUdzgkTjnxhMFmxMEQP8WCIhFRDDNdNuDgIs0Ldk6zWczBXJoKj -# RQ3Q6vVHgc2/JGAyWGBG8lhHhjKEHnRhZ5FfgVSxz5NMksHEpl3RYRNuKMYa+YaA -# u99h/EbBJx0kZxJyGiGKr0tkiVBisV39dx898Fd1rL2KQk1AUdEPnAY+Z3/1ZsAD -# lkR+79BL/W7lmsqxqPJ6Kgox8NpOBpG2iAg16HgcsOmZzTznL0S6p/TcZL2kAcEg -# CZN4zfy8wMlEXV4WnAEFTyJNAgMBAAGjggHmMIIB4jAQBgkrBgEEAYI3FQEEAwIB -# ADAdBgNVHQ4EFgQU1WM6XIoxkPNDe3xGG8UzaFqFbVUwGQYJKwYBBAGCNxQCBAwe -# CgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j -# BBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0 -# cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2Vy -# QXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+ -# aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRf -# MjAxMC0wNi0yMy5jcnQwgaAGA1UdIAEB/wSBlTCBkjCBjwYJKwYBBAGCNy4DMIGB -# MD0GCCsGAQUFBwIBFjFodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vUEtJL2RvY3Mv -# Q1BTL2RlZmF1bHQuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAFAA -# bwBsAGkAYwB5AF8AUwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUA -# A4ICAQAH5ohRDeLG4Jg/gXEDPZ2joSFvs+umzPUxvs8F4qn++ldtGTCzwsVmyWrf -# 9efweL3HqJ4l4/m87WtUVwgrUYJEEvu5U4zM9GASinbMQEBBm9xcF/9c+V4XNZgk -# Vkt070IQyK+/f8Z/8jd9Wj8c8pl5SpFSAK84Dxf1L3mBZdmptWvkx872ynoAb0sw -# RCQiPM/tA6WWj1kpvLb9BOFwnzJKJ/1Vry/+tuWOM7tiX5rbV0Dp8c6ZZpCM/2pi -# f93FSguRJuI57BlKcWOdeyFtw5yjojz6f32WapB4pm3S4Zz5Hfw42JT0xqUKloak -# vZ4argRCg7i1gJsiOCC1JeVk7Pf0v35jWSUPei45V3aicaoGig+JFrphpxHLmtgO -# R5qAxdDNp9DvfYPw4TtxCd9ddJgiCGHasFAeb73x4QDf5zEHpJM692VHeOj4qEir -# 995yfmFrb3epgcunCaw5u+zGy9iCtHLNHfS4hQEegPsbiSpUObJb2sgNVZl6h3M7 -# COaYLeqN4DMuEin1wC9UJyH3yKxO2ii4sanblrKnQqLJzxlBTeCG+SqaoxFmMNO7 -# dDJL32N79ZmKLxvHIa9Zta7cRDyXUHHXodLFVeNp3lfB0d4wwP3M5k37Db9dT+md -# Hhk4L7zPWAUu7w2gUDXa7wknHNWzfjUeCLraNtvTX4/edIhJEjCCBPEwggPZoAMC -# AQICEzMAAADjQzOasDnF+NcAAAAAAOMwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UE -# BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc -# BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0 -# IFRpbWUtU3RhbXAgUENBIDIwMTAwHhcNMTgwODIzMjAyNzA4WhcNMTkxMTIzMjAy -# NzA4WjCByjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNV -# BAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMG -# A1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9uczEmMCQGA1UECxMdVGhh -# bGVzIFRTUyBFU046RjZGRi0yREE3LUJCNzUxJTAjBgNVBAMTHE1pY3Jvc29mdCBU -# aW1lLVN0YW1wIFNlcnZpY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQCMVKN7mywnXLpudmjHHv3u8hnBJNGs7/VSXzymapRuYaj4XI/jW/PIAqW4FooI -# KMJsQq491pX4JDRylu+G296QuKba9VXgVqy1piGpzy6rYwRGj772+bcJm6Z1YzKC -# PCOXmLB5ZmcmF6sivhBuYmOI1WEqy7DzI2SQH0Bqbhi5b1qMvUqeZgv+O8oaKkR6 -# GzWbvysxxiRmceDWiOeUZb0zv3w1KVl8L6EtP+1wql/LDsPi6fCSB2Zf1oJ/aFVo -# jhAofMjw4CdLmVko1v/G5yxaNJvimtfTkzFyl7L27GRALKqf5QzNPg85d+ghfORY -# bkBZ+NtZpPcF98tplZRAGnOrAgMBAAGjggEbMIIBFzAdBgNVHQ4EFgQUIJsKyTkL -# Pl29jzBkOFdmEXbCEtIwHwYDVR0jBBgwFoAU1WM6XIoxkPNDe3xGG8UzaFqFbVUw -# VgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9j -# cmwvcHJvZHVjdHMvTWljVGltU3RhUENBXzIwMTAtMDctMDEuY3JsMFoGCCsGAQUF -# BwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3Br -# aS9jZXJ0cy9NaWNUaW1TdGFQQ0FfMjAxMC0wNy0wMS5jcnQwDAYDVR0TAQH/BAIw -# ADATBgNVHSUEDDAKBggrBgEFBQcDCDANBgkqhkiG9w0BAQsFAAOCAQEATpFDPPA5 -# 66vP+E519ww+Wrk2LqlGZy05fJ59ulfLqxk++txnOLLh4EH/Fzcnuku5zx0L3yc2 -# Z8/2CHKObGJnnS8axKq5oUbqWFhbL+pigRtsXbOH8M4C5U/LhZ0gq/oib/UFlxzi -# +X6qiZ9/U2DmsZXEd+prT53YM/BNlyDyDiscZ7tGXn8KCBDHY5vJLK6P+D3bF4es -# KlmKPduH4+g0mb+UKUdhCThgCx8qFEhPUz9IxcfuIpSmmkrNhNaPQDtGZjgjiOI0 -# 9mv5jLmlqJgoXhIhjlcZsjfSSV+iEsaBK9aNwWz2c8QMlyrEIyb+McNMU9OqEJv1 -# JEUqR4wB51JoYKGCA4wwggJ0AgEBMIH6oYHQpIHNMIHKMQswCQYDVQQGEwJVUzET -# MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV -# TWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1lcmlj -# YSBPcGVyYXRpb25zMSYwJAYDVQQLEx1UaGFsZXMgVFNTIEVTTjpGNkZGLTJEQTct -# QkI3NTElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaIlCgEB -# MAkGBSsOAwIaBQADFQDJNCPnAVzvieV+y9SvHPpIV2ri+6CBwTCBvqSBuzCBuDEL -# MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v -# bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEMMAoGA1UECxMDQU9D -# MScwJQYDVQQLEx5uQ2lwaGVyIE5UUyBFU046MjY2NS00QzNGLUM1REUxKzApBgNV -# BAMTIk1pY3Jvc29mdCBUaW1lIFNvdXJjZSBNYXN0ZXIgQ2xvY2swDQYJKoZIhvcN -# AQEFBQACBQDfOXhXMCIYDzIwMTgwOTA0MjEzMjA3WhgPMjAxODA5MDUyMTMyMDda -# MHQwOgYKKwYBBAGEWQoEATEsMCowCgIFAN85eFcCAQAwBwIBAAICAJgwBwIBAAIC -# GNswCgIFAN86ydcCAQAwNgYKKwYBBAGEWQoEAjEoMCYwDAYKKwYBBAGEWQoDAaAK -# MAgCAQACAxbjYKEKMAgCAQACAwehIDANBgkqhkiG9w0BAQUFAAOCAQEAKyzWbRkG -# 3V2g3er6lIw4LXl6IhiifGZnFkfGs7+YP41jHE/FKVrfRhg2GPgUhLkZnJhkvDX+ -# 5yl1/G4oB+6I1Fsvn/+BjMG3zk+fYnQ6JybRGBBuSl1Hd4P7Urd6ZITQw8dHDuuz -# SPxJb5ZpRx5Kmg/ZN1Mo7OFuIyq8Vxwxrd8c0mxT1McjraEGI3cj4a6wiQZBAfVn -# 5VDfhQMTjAjeRk59sbDhM8Gfl8zbV1Y+g5bkHNHj9vX1jNSo7POFMmWcmKlXkFjX -# jaXVxCo/Wp4BqVpXdT9I1yn0ojomdeJB64C5CGfgB2dAuKcOQq/L84fDyYC72+y4 -# JuJTreQ4Rqss5DGCAvUwggLxAgEBMIGTMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQI -# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv -# ZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBD -# QSAyMDEwAhMzAAAA40MzmrA5xfjXAAAAAADjMA0GCWCGSAFlAwQCAQUAoIIBMjAa -# BgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwLwYJKoZIhvcNAQkEMSIEIFYGRA4J -# 9eJ3jrSboY9eylE1mUtSD/y5AP+In52yBONzMIHiBgsqhkiG9w0BCRACDDGB0jCB -# zzCBzDCBsQQUyTQj5wFc74nlfsvUrxz6SFdq4vswgZgwgYCkfjB8MQswCQYDVQQG -# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG -# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQg -# VGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAONDM5qwOcX41wAAAAAA4zAWBBQEBbRJ -# TGs2o+sGfeBJUfhgsOiTqjANBgkqhkiG9w0BAQsFAASCAQBoJnCwtghdUuY/4Nbf -# IRn+fl7j2nKNj4+N9ib9R7j7xMI+orExw1S1KTabvU1fZ1kZML0m7OeJZrIBGTU7 -# K0iZUfDnFO0zvmVx8a89qYjlA2hM/3mdVQSfOn7sKBW/iNHBzaX6zTBzKiLgUCiX -# MONdgtwVAtcV2VadL1PbrpJKngQnNxe5nOc63xnlYQ1EN6h8GLhbh7G4e3jiPhSV -# BYrv5g5s2FaxepzyeFxxbPwakGryAhIMpiLdXRnQEtFFiv9pgJSkt73x7gPw4vM6 -# lLjkpJz5voZBYg/S4YI4akUNaLJ0K9CCHrlhFwVJakVgSSXbZ+VnW2pLZXQZrACw -# a0wr -# SIG # End signature block diff --git a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/net45/uninstall.ps1 b/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/net45/uninstall.ps1 deleted file mode 100644 index 5369428..0000000 --- a/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/net45/uninstall.ps1 +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright (c) .NET Foundation. All rights reserved. -# Licensed under the MIT license. See LICENSE file in the project root for full license information. - -param($installPath, $toolsPath, $package, $project) - -$roslynSubFolder = 'roslyn' - -if ($project -eq $null) { - $project = Get-Project -} - -$projectRoot = $project.Properties.Item('FullPath').Value -$binDirectory = Join-Path $projectRoot 'bin' -$targetDirectory = Join-Path $binDirectory $roslynSubFolder - -if (Test-Path $targetDirectory) { - Get-Process -Name "VBCSCompiler" -ErrorAction SilentlyContinue | Stop-Process -Force -PassThru -ErrorAction SilentlyContinue | Wait-Process - Remove-Item $targetDirectory -Force -Recurse -ErrorAction SilentlyContinue -} -# SIG # Begin signature block -# MIIkLgYJKoZIhvcNAQcCoIIkHzCCJBsCAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAK1efVMdwW2H82 -# s13qfT9caKqk32vVPIRMl3O0MyWjXaCCDYEwggX/MIID56ADAgECAhMzAAABA14l -# HJkfox64AAAAAAEDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMTgwNzEyMjAwODQ4WhcNMTkwNzI2MjAwODQ4WjB0MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQDRlHY25oarNv5p+UZ8i4hQy5Bwf7BVqSQdfjnnBZ8PrHuXss5zCvvUmyRcFrU5 -# 3Rt+M2wR/Dsm85iqXVNrqsPsE7jS789Xf8xly69NLjKxVitONAeJ/mkhvT5E+94S -# nYW/fHaGfXKxdpth5opkTEbOttU6jHeTd2chnLZaBl5HhvU80QnKDT3NsumhUHjR -# hIjiATwi/K+WCMxdmcDt66VamJL1yEBOanOv3uN0etNfRpe84mcod5mswQ4xFo8A -# DwH+S15UD8rEZT8K46NG2/YsAzoZvmgFFpzmfzS/p4eNZTkmyWPU78XdvSX+/Sj0 -# NIZ5rCrVXzCRO+QUauuxygQjAgMBAAGjggF+MIIBejAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUR77Ay+GmP/1l1jjyA123r3f3QP8w -# UAYDVR0RBEkwR6RFMEMxKTAnBgNVBAsTIE1pY3Jvc29mdCBPcGVyYXRpb25zIFB1 -# ZXJ0byBSaWNvMRYwFAYDVQQFEw0yMzAwMTIrNDM3OTY1MB8GA1UdIwQYMBaAFEhu -# ZOVQBdOCqhc3NyK1bajKdQKVMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly93d3cu -# bWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY0NvZFNpZ1BDQTIwMTFfMjAxMS0w -# Ny0wOC5jcmwwYQYIKwYBBQUHAQEEVTBTMFEGCCsGAQUFBzAChkVodHRwOi8vd3d3 -# Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY0NvZFNpZ1BDQTIwMTFfMjAx -# MS0wNy0wOC5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQsFAAOCAgEAn/XJ -# Uw0/DSbsokTYDdGfY5YGSz8eXMUzo6TDbK8fwAG662XsnjMQD6esW9S9kGEX5zHn -# wya0rPUn00iThoj+EjWRZCLRay07qCwVlCnSN5bmNf8MzsgGFhaeJLHiOfluDnjY -# DBu2KWAndjQkm925l3XLATutghIWIoCJFYS7mFAgsBcmhkmvzn1FFUM0ls+BXBgs -# 1JPyZ6vic8g9o838Mh5gHOmwGzD7LLsHLpaEk0UoVFzNlv2g24HYtjDKQ7HzSMCy -# RhxdXnYqWJ/U7vL0+khMtWGLsIxB6aq4nZD0/2pCD7k+6Q7slPyNgLt44yOneFuy -# bR/5WcF9ttE5yXnggxxgCto9sNHtNr9FB+kbNm7lPTsFA6fUpyUSj+Z2oxOzRVpD -# MYLa2ISuubAfdfX2HX1RETcn6LU1hHH3V6qu+olxyZjSnlpkdr6Mw30VapHxFPTy -# 2TUxuNty+rR1yIibar+YRcdmstf/zpKQdeTr5obSyBvbJ8BblW9Jb1hdaSreU0v4 -# 6Mp79mwV+QMZDxGFqk+av6pX3WDG9XEg9FGomsrp0es0Rz11+iLsVT9qGTlrEOla -# P470I3gwsvKmOMs1jaqYWSRAuDpnpAdfoP7YO0kT+wzh7Qttg1DO8H8+4NkI6Iwh -# SkHC3uuOW+4Dwx1ubuZUNWZncnwa6lL2IsRyP64wggd6MIIFYqADAgECAgphDpDS -# AAAAAAADMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK -# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0 -# IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0 -# ZSBBdXRob3JpdHkgMjAxMTAeFw0xMTA3MDgyMDU5MDlaFw0yNjA3MDgyMTA5MDla -# MH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS -# ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMT -# H01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTEwggIiMA0GCSqGSIb3DQEB -# AQUAA4ICDwAwggIKAoICAQCr8PpyEBwurdhuqoIQTTS68rZYIZ9CGypr6VpQqrgG -# OBoESbp/wwwe3TdrxhLYC/A4wpkGsMg51QEUMULTiQ15ZId+lGAkbK+eSZzpaF7S -# 35tTsgosw6/ZqSuuegmv15ZZymAaBelmdugyUiYSL+erCFDPs0S3XdjELgN1q2jz -# y23zOlyhFvRGuuA4ZKxuZDV4pqBjDy3TQJP4494HDdVceaVJKecNvqATd76UPe/7 -# 4ytaEB9NViiienLgEjq3SV7Y7e1DkYPZe7J7hhvZPrGMXeiJT4Qa8qEvWeSQOy2u -# M1jFtz7+MtOzAz2xsq+SOH7SnYAs9U5WkSE1JcM5bmR/U7qcD60ZI4TL9LoDho33 -# X/DQUr+MlIe8wCF0JV8YKLbMJyg4JZg5SjbPfLGSrhwjp6lm7GEfauEoSZ1fiOIl -# XdMhSz5SxLVXPyQD8NF6Wy/VI+NwXQ9RRnez+ADhvKwCgl/bwBWzvRvUVUvnOaEP -# 6SNJvBi4RHxF5MHDcnrgcuck379GmcXvwhxX24ON7E1JMKerjt/sW5+v/N2wZuLB -# l4F77dbtS+dJKacTKKanfWeA5opieF+yL4TXV5xcv3coKPHtbcMojyyPQDdPweGF -# RInECUzF1KVDL3SV9274eCBYLBNdYJWaPk8zhNqwiBfenk70lrC8RqBsmNLg1oiM -# CwIDAQABo4IB7TCCAekwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFEhuZOVQ -# BdOCqhc3NyK1bajKdQKVMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1Ud -# DwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO -# 4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0 -# LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y -# Mi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1p -# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y -# Mi5jcnQwgZ8GA1UdIASBlzCBlDCBkQYJKwYBBAGCNy4DMIGDMD8GCCsGAQUFBwIB -# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2RvY3MvcHJpbWFyeWNw -# cy5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcAYQBsAF8AcABvAGwAaQBjAHkA -# XwBzAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZIhvcNAQELBQADggIBAGfyhqWY -# 4FR5Gi7T2HRnIpsLlhHhY5KZQpZ90nkMkMFlXy4sPvjDctFtg/6+P+gKyju/R6mj -# 82nbY78iNaWXXWWEkH2LRlBV2AySfNIaSxzzPEKLUtCw/WvjPgcuKZvmPRul1LUd -# d5Q54ulkyUQ9eHoj8xN9ppB0g430yyYCRirCihC7pKkFDJvtaPpoLpWgKj8qa1hJ -# Yx8JaW5amJbkg/TAj/NGK978O9C9Ne9uJa7lryft0N3zDq+ZKJeYTQ49C/IIidYf -# wzIY4vDFLc5bnrRJOQrGCsLGra7lstnbFYhRRVg4MnEnGn+x9Cf43iw6IGmYslmJ -# aG5vp7d0w0AFBqYBKig+gj8TTWYLwLNN9eGPfxxvFX1Fp3blQCplo8NdUmKGwx1j -# NpeG39rz+PIWoZon4c2ll9DuXWNB41sHnIc+BncG0QaxdR8UvmFhtfDcxhsEvt9B -# xw4o7t5lL+yX9qFcltgA1qFGvVnzl6UJS0gQmYAf0AApxbGbpT9Fdx41xtKiop96 -# eiL6SJUfq/tHI4D1nvi/a7dLl+LrdXga7Oo3mXkYS//WsyNodeav+vyL6wuA6mk7 -# r/ww7QRMjt/fdW1jkT3RnVZOT7+AVyKheBEyIXrvQQqxP/uozKRdwaGIm1dxVk5I -# RcBCyZt2WwqASGv9eZ/BvW1taslScxMNelDNMYIWAzCCFf8CAQEwgZUwfjELMAkG -# A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx -# HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9z -# b2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMQITMwAAAQNeJRyZH6MeuAAAAAABAzAN -# BglghkgBZQMEAgEFAKCBrjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgor -# BgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgzgQ1QThM -# 807dS9r77su5tVOqZIoGHnQpU+wwmV2lAfQwQgYKKwYBBAGCNwIBDDE0MDKgFIAS -# AE0AaQBjAHIAbwBzAG8AZgB0oRqAGGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbTAN -# BgkqhkiG9w0BAQEFAASCAQDEbduSz4HzV6tH1SqDXcqXYG4BzFrtqscuwIuzoHZn -# XD64zu9EZUZHRLYlbJ+b3r8JdXhjrdHSJpXxsCYlqtIj9EqGkAtI7cUB+WinMTuY -# XJ9Nx/TFuC0D4wIngQPR1DXe1g8175txfIhfSXfEmQUvFghUGslnhI6oix6G9zX9 -# k/8Wp/UU9eHbI6ukZDnwwbePH3KTf3OE5yYL3U/viUVXsGHco5KjCcDLwjfsyWII -# ug+crF9Fng/5qfWpCVjvv4F6Tvsj7ymKzSeo79lSiJS+tj0/ADI7PD8W1AcOF4TE -# Bmx8oBg/1Xx8LkfWAdpTbnogCjC1orBJeCOsDi3BWps2oYITjTCCE4kGCisGAQQB -# gjcDAwExghN5MIITdQYJKoZIhvcNAQcCoIITZjCCE2ICAQMxDzANBglghkgBZQME -# AgEFADCCAVMGCyqGSIb3DQEJEAEEoIIBQgSCAT4wggE6AgEBBgorBgEEAYRZCgMB -# MDEwDQYJYIZIAWUDBAIBBQAEIPZmNYhE4QjKYwCBeRtk7fjmxJHxxc8GFUedLn0c -# hhMRAgZbgGD1CJwYEjIwMTgwOTA1MTYxMzA5LjczWjAHAgEBgAIB9KCB0KSBzTCB -# yjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Jl -# ZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMc -# TWljcm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9uczEmMCQGA1UECxMdVGhhbGVzIFRT -# UyBFU046MjEzNy0zN0EwLTRBQUExJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0 -# YW1wIFNlcnZpY2Wggg76MIIGcTCCBFmgAwIBAgIKYQmBKgAAAAAAAjANBgkqhkiG -# 9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAO -# BgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEy -# MDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw -# MTAwHhcNMTAwNzAxMjEzNjU1WhcNMjUwNzAxMjE0NjU1WjB8MQswCQYDVQQGEwJV -# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGlt -# ZS1TdGFtcCBQQ0EgMjAxMDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -# AKkdDbx3EYo6IOz8E5f1+n9plGt0VBDVpQoAgoX77XxoSyxfxcPlYcJ2tz5mK1vw -# FVMnBDEfQRsalR3OCROOfGEwWbEwRA/xYIiEVEMM1024OAizQt2TrNZzMFcmgqNF -# DdDq9UeBzb8kYDJYYEbyWEeGMoQedGFnkV+BVLHPk0ySwcSmXdFhE24oxhr5hoC7 -# 32H8RsEnHSRnEnIaIYqvS2SJUGKxXf13Hz3wV3WsvYpCTUBR0Q+cBj5nf/VmwAOW -# RH7v0Ev9buWayrGo8noqCjHw2k4GkbaICDXoeByw6ZnNPOcvRLqn9NxkvaQBwSAJ -# k3jN/LzAyURdXhacAQVPIk0CAwEAAaOCAeYwggHiMBAGCSsGAQQBgjcVAQQDAgEA -# MB0GA1UdDgQWBBTVYzpcijGQ80N7fEYbxTNoWoVtVTAZBgkrBgEEAYI3FAIEDB4K -# AFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME -# GDAWgBTV9lbLj+iiXGJo0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRw -# Oi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJB -# dXRfMjAxMC0wNi0yMy5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5o -# dHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8y -# MDEwLTA2LTIzLmNydDCBoAYDVR0gAQH/BIGVMIGSMIGPBgkrBgEEAYI3LgMwgYEw -# PQYIKwYBBQUHAgEWMWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9QS0kvZG9jcy9D -# UFMvZGVmYXVsdC5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcAYQBsAF8AUABv -# AGwAaQBjAHkAXwBTAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZIhvcNAQELBQAD -# ggIBAAfmiFEN4sbgmD+BcQM9naOhIW+z66bM9TG+zwXiqf76V20ZMLPCxWbJat/1 -# 5/B4vceoniXj+bzta1RXCCtRgkQS+7lTjMz0YBKKdsxAQEGb3FwX/1z5Xhc1mCRW -# S3TvQhDIr79/xn/yN31aPxzymXlKkVIArzgPF/UveYFl2am1a+THzvbKegBvSzBE -# JCI8z+0DpZaPWSm8tv0E4XCfMkon/VWvL/625Y4zu2JfmttXQOnxzplmkIz/amJ/ -# 3cVKC5Em4jnsGUpxY517IW3DnKOiPPp/fZZqkHimbdLhnPkd/DjYlPTGpQqWhqS9 -# nhquBEKDuLWAmyI4ILUl5WTs9/S/fmNZJQ96LjlXdqJxqgaKD4kWumGnEcua2A5H -# moDF0M2n0O99g/DhO3EJ3110mCIIYdqwUB5vvfHhAN/nMQekkzr3ZUd46PioSKv3 -# 3nJ+YWtvd6mBy6cJrDm77MbL2IK0cs0d9LiFAR6A+xuJKlQ5slvayA1VmXqHczsI -# 5pgt6o3gMy4SKfXAL1QnIffIrE7aKLixqduWsqdCosnPGUFN4Ib5KpqjEWYw07t0 -# MkvfY3v1mYovG8chr1m1rtxEPJdQcdeh0sVV42neV8HR3jDA/czmTfsNv11P6Z0e -# GTgvvM9YBS7vDaBQNdrvCScc1bN+NR4Iuto229Nfj950iEkSMIIE8TCCA9mgAwIB -# AgITMwAAAMoKxiTCOROm/wAAAAAAyjANBgkqhkiG9w0BAQsFADB8MQswCQYDVQQG -# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG -# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQg -# VGltZS1TdGFtcCBQQ0EgMjAxMDAeFw0xODA4MjMyMDI2MTlaFw0xOTExMjMyMDI2 -# MTlaMIHKMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYD -# VQQLExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25zMSYwJAYDVQQLEx1UaGFs -# ZXMgVFNTIEVTTjoyMTM3LTM3QTAtNEFBQTElMCMGA1UEAxMcTWljcm9zb2Z0IFRp -# bWUtU3RhbXAgU2VydmljZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -# AJK4CRjz9ekP6DmdMfgN4CJioAd5kG1r1g3rdI36uCY5SLoPIt4BqJZEOha7LLH9 -# SYfUyTvSlGya96u1eZhJk2nt/xGBAZbAPUEdo40lUBUrmXbd/hDqjUrKvoh/F0yV -# XfwQJONFTBMiVORvkAgu/RWUNmEwbX0YOUmJwBAONiudgXoFmQYbKEdi0hYRHKBn -# RmaaFErJahMmGswEB9huYpHbsBMUKE4/UI55vP3y7WSqDUkPGUKpRKrw2j1QeQHl -# EL9/Is0f7vVElo7wmBO5dgWaJJcOnY7PkVpUEj55sMysBHzZf1iV5qo/yLBsbKZA -# 9/nvtMILpYs+weAUBhNs3xUCAwEAAaOCARswggEXMB0GA1UdDgQWBBQo6Q2hpKlw -# xp0jJXZ7+82S9bCy9DAfBgNVHSMEGDAWgBTVYzpcijGQ80N7fEYbxTNoWoVtVTBW -# BgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny -# bC9wcm9kdWN0cy9NaWNUaW1TdGFQQ0FfMjAxMC0wNy0wMS5jcmwwWgYIKwYBBQUH -# AQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtp -# L2NlcnRzL01pY1RpbVN0YVBDQV8yMDEwLTA3LTAxLmNydDAMBgNVHRMBAf8EAjAA -# MBMGA1UdJQQMMAoGCCsGAQUFBwMIMA0GCSqGSIb3DQEBCwUAA4IBAQBF/XkOT/uk -# NEKu5MWwxXTb6sDhFAO00slNiY9OSv+fbBL7KA7LCPPprxmrxor4fliCKDAxgEYk -# 6n7D9eFNi+G8FrXECa0BtthRkTOz2a+0Xnt3qTj8xDuw7zFhcUDY0VPTGQjTr9YM -# S8/yAK7rQMT+CZFEL1uJ1qxE8TsVr3zz/hb7l3yvxC+BFDbQ0C6PluNyEc22qIG3 -# 1CgvaaArFNa6EpN19+3xKwHW0/TXQWIBQoNQyrJcAIKQzFdaLV8kYBv+dGiwqhgC -# qpFF3sDQDd2SydtONpyfwEpzYIAFmJxJ8vL6pygofOgg+4YlrLmwU615vcKEcmf6 -# kiFnSWalHOyGoYIDjDCCAnQCAQEwgfqhgdCkgc0wgcoxCzAJBgNVBAYTAlVTMRMw -# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN -# aWNyb3NvZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jvc29mdCBBbWVyaWNh -# IE9wZXJhdGlvbnMxJjAkBgNVBAsTHVRoYWxlcyBUU1MgRVNOOjIxMzctMzdBMC00 -# QUFBMSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNloiUKAQEw -# CQYFKw4DAhoFAAMVAFsNM++YagpJXxuETi/mfURuDOyuoIHBMIG+pIG7MIG4MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMQwwCgYDVQQLEwNBT0Mx -# JzAlBgNVBAsTHm5DaXBoZXIgTlRTIEVTTjoyNjY1LTRDM0YtQzVERTErMCkGA1UE -# AxMiTWljcm9zb2Z0IFRpbWUgU291cmNlIE1hc3RlciBDbG9jazANBgkqhkiG9w0B -# AQUFAAIFAN86I4owIhgPMjAxODA5MDUwOTQyMzRaGA8yMDE4MDkwNjA5NDIzNFow -# dDA6BgorBgEEAYRZCgQBMSwwKjAKAgUA3zojigIBADAHAgEAAgITajAHAgEAAgIZ -# PDAKAgUA3zt1CgIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMBoAow -# CAIBAAIDFuNgoQowCAIBAAIDHoSAMA0GCSqGSIb3DQEBBQUAA4IBAQBwTidz11sd -# cg+vihHGISHZm3hC/jgaqYm75FFzzo/Z0TXy72ZWvNi+1YrR5LlPMZBM6qjHaXUg -# WXQyXeqHTATZEMMQ9OmO2BcVScCqC4+GdjOcNaEefXpKtBa8kJ06GzsNI0c8fbUx -# uD2skSHs41chlQecDC7mZXei3bByGAfwa7Njt+9pYiKa7SpTG+osL57yb4vNxLcu -# GCPFLl6kn2X/foOdo4xTaO81WOazQhcMdIgqU5Gh4VjThyi1RemDVZkwYiR6Lj03 -# NLD16Z+r8qIIyHlTQA+ZOZ1/OuZn2Snf+KODtYdhbVW9aZuJkHN1Paldg3BTRyE9 -# TwZ9DIXFtgrgMYIC9TCCAvECAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgT -# Cldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m -# dCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENB -# IDIwMTACEzMAAADKCsYkwjkTpv8AAAAAAMowDQYJYIZIAWUDBAIBBQCgggEyMBoG -# CSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgXHa4LuKH -# PiZAw0ywpDTFWdJnH0OSmR3CTaMcFhIkcHUwgeIGCyqGSIb3DQEJEAIMMYHSMIHP -# MIHMMIGxBBRbDTPvmGoKSV8bhE4v5n1EbgzsrjCBmDCBgKR+MHwxCzAJBgNVBAYT -# AlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYD -# VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBU -# aW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAAygrGJMI5E6b/AAAAAADKMBYEFPqb8jgY -# IynaZ53J9H5BslfeIc5AMA0GCSqGSIb3DQEBCwUABIIBAGahk2ym1uec2H6q5BKk -# Tru4Z6ZoZOIm3svV1E1CjMOrl2Q436KLD7UwOakVzz5GiuBaePgTzKpLp2LzOg4E -# 0FYzMsnEc8g0NBOyyee4M72aRztmT+B/HxombJmNBeEfvyY39yPMwDGUWSkskuf1 -# 6Q+YUlvElLNe2LcrrfsBBC1XOdnp25KO1rNo5C0YWWuV242T+lDp5dsGq6zE1dMF -# SkCkMPXKAWj0q41zzFS1zUUipWyxLw/Io55A3WPjCNAmx/z6R9mVmhPjydTABKNG -# gsHF78oFS8buJanOso93IwkTrMKdnpyzmRc613qxV1lrupfCl0xUZtZKremZA+Tp -# q1k= -# SIG # End signature block diff --git a/packages/Microsoft.Net.Compilers.3.4.0/.signature.p7s b/packages/Microsoft.Net.Compilers.3.4.0/.signature.p7s deleted file mode 100644 index 88beafe5c43789397106c6f03a9b1081b619ca8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18699 zcmeHvc|4SD-@X})ec$&%_U)RnOO{ZU?8(x?*oDCudt%0xElWg2meL|6B9%&ZWho+2 zC|e=BEG_z7Bi!lky}O_H{k_lqKA#W&a9-zfopWB-d3=xWahwCd>yg1I#G`eimuMhl z&|JLkGJw}zfI^57bN~&E!Y*1D;zUdWg^&^fj(;?Sf=HwDXAy6ni^}9DCY%lk$CXLvA;hF)I3G-T? zF@zMHmlJ{tpnwrukieLr7Ul>RfQe9`WTMt~b8*vh!eHTgXa@ubz(%-C#Y7(v5FqUc zRylxG(hgpph#i0cp^BJ^YqN)@udg4*$q}xn4L9@h!osyQ0bVv5Kmmb30N;OX*l1+I z(q{4BH4QvO;Kv039}F=bLPrGPA(T)&1VVJ3mZfc2EBsJN%zTC2iVtJKjn~3yCkhwZ zKEjnnt?a0m!+Wo?q$5$P3{;#XYR^rjlAUS8al9&r2EhRZ+TI zmm^-(qO~8P<38~_wR3qDjHItb(&2?_WjMFVt% zG83Up3J`<803N~xS`t^JVMGe{_ zd<+nxeA@d1gOf8u7~f#Ww5lbH^GoFLZa@1QF%xrLJ^cr6<+QXhi{7Qlusg)K&uaMj zt_VFHs|SZ_V|?j?iyR1}P)!@XBPlim^TB} zE_$~PPn1%KPY6#2J`7ctn6D6)_q2_L+}1mo10g+kZI@7W%k8k5S+D4ZPmZn=IH|OW z-4&k_c>C;UADXyScs!V&<#VT2AY%#L-lWs zx(HbWfJ7pYgt!YvU8K?vMF8_Z4gLr~2E=(V_=|1^e{)?;B>ac{tL5eB1UGkcLA#+{ z2u$F2`*`{JE$%Q{hGLfhvgcF?J&vc(KI@z*QF*2PF>K^Y_A6w!&$xd!sdPosr&O&+ z1uLbvpHs$xLBP|sk{qgCnVwNH@Nj<$OouD4jS6AKP;>(z2S{;mi199^3K23 z7B+UQIW=!&CxZLw_#EZ1Wu<=k7D9RR})V*tQ3FL7ygXS(O30+&L!Ea zUpWSZPPKmz!FWh3xKfV+MnV`}3%le13=F$a2+^NHGl8-32$4_&lrVA$7|80#h>3xq zjlUrf5>LP#*s)OtAkpluSgf~-jEt9qulE)*2WV}!f<`N@w{k!cxSsEphB6zEd;LM{ zX%mQ^mZr1=1`FVDgbDGH1OtJ9O0H6_LbTk*P#6!nzdMe{pZm)G{l3P8DZoi|fjxi{ zjFLdaqrZ9(K}i5{Ky>3XLLsc&go*irOYt+UmC-UWC#>gsPvRfwj!oU&5OK;21>-)% zkL*^Y7M=WPt^Ost0|LMr-BJ5MW3%Jdyg)lkljJcWG5;$(hqO189cHBXGDK-O5NwA11*!m^=@13pm_ymSlm+9 z9-~9wl1sSAXj51|-zzRRtx4Q*V@E@yh z_tFVxt=?NV6S~G|`W7MZwlfHaUF4kXw{Yi-8&1)~zL4QQ#rLk@^_J|>dFG!O)7Yb= zQ&YxWJ+zUf&Ux?HFP?QYod)pRnE5@$+Q!Un%-qJzKjn}=q=?&?xrv#IAkXAm=b5Az zzXX|_UplHA`k=(SDv|zYp7~D@JW%RED1n?)VN>csg0dD;ah-z#*sY|K319$UeG+me zN=s1i0!bp)3yq*(BRM2wOk`$Gj-Fmw&xnx^iae~S2>#ZQdCA_QiYOh~ z2fdNC@GQ~<&ZwU)Ioqu6{if+@c3R1uBVsu>dx9H}1*F@`bj6mQ>bq(8ZPkdK^UW+i z!qT9A%)}`{u0k&SU`B{IqzX7m!dVinowrlq4cF|`7S+24T&HDLTwH4{+SJYnv>Uk;4jOY#8xqeuGuLkJc=O?7|OT>#%ZQ@-K%~aP!x5|8Af#q z#$NWySYjyiSj7hItOr-BdJCQTCExi&{h4j?iJa&)_tB^>z_LOD=?9nq_*RNa7QQAb z{)wUne1|-501e3J%H|@XW&WUvKT$njR}@kT^<7q!a`2UML4ZutZ-~Zfe4ZTFVrm0MSo4utqln>>c<5P|l_L`jn4tBHljEnlH_mF#j>o>a>h>wD7M zi*3ra;?*X z2yPz)-^5hJdRt}|*1GjvSzdxMgr3>nJwtss)t z32esMR;^n3Hs(&EO@S=#;;L~5)C}ZVr;__)vI9amV=+tKXy!|Zw=ND;=@Bk+xqTY` zy7bqBEn1ASu%ya0QB5C8&g5K?>)^zU=3OMGWk_&2WEboovHZ2cqr;K+mZir2XaCnFaGVA zI#*rm3YFIj43Xum=8E2{GBkE0<&4%oe$vO!oc7ar5k+2Nyv$YUGGurs>~xWAi9Rem zOVr}@3(xu+hL#8UBcAqt%X}$zWa|2pXu}liMGv!a6Z(+mK&@2ME>Xz`qB?OjIHLh0 zpMh`QuZEfI#NCIG%X_DdtVFJ=WGmI|-biL$QUNA?@DhsRPqk(?Umz+|UmGbQ4B(=$Tvo{GsfCMf{;jUK@t5#@t9?C5le?P|LOAIwO z@Oe)y(Ls%UGFQt0T-T2y${=v{0ImkWRROsB064Er`<4W*o(vg}sJH88tl2lmRQsH< zdFMCNsaUPUa=-&v`Ln4u02c@NU&Q_sK?6$vS4jZqaFXC5L<#Yec|t@r9ffy{SGuWo zDju#YcYVFcN4OD%Of zRN(*YgJ`cPWool!<~>cxwAlI(7;O`0c5p^I{<4X)+GI9heOzU{_U2%{#x%cmk+Q>U z0e?L^sgXy1=~C}9cIQV*6=wEP)imH`DB`1+J?>{z-aGOEePe>} zlIP0jl{hh#J=S0BXD92Vroz&&=Ppo4EOgU_o}9PeH(N`st1lNCI49V@=j%>GZ^I&~ z4@Hk5u}zqus0?AuYKCBV#`Veb2w}sa1NogzhaKsM!<(M&{*s3mI}G5NxPN@!v2n#3!i4oI{*edxgUB%NWfQF5L{Y5u!0K;fxxKNq{3w#2pJnOfFQ7m z&G!d<2Jkcq))KMWo4iMPTRv8a)1PP6(})S7Zu$6W|Ka{a1BLxi7NQfEKLgOIv$R~s za>$4;0!yheG#c!5NMP$O0Nq$#C_I!{;uYoO9ni3h&o}e|uENgqHgR6c4Lz_ptRQ7d z)|!ipzKDweaN%1C0}sIUoe40T2YI5^kPS?9=q zi;16@wsM$}v!3T?=7oE(b<%7A%lApsf`=yD2xChU4kbt<{+RAY1$^stRY369xn_W<%f0k!ng&4XBPZ?o#0+*k03CGRUq^wW|GJZ z`<;W+h*CUK0+D-V-_3IFo0Uz1px_I;lPTTFnGwOGRvbzR^@}5pQDyl)pC=#O?QJzA zDr=JREogM}N#|2mE!8H=dQbbwP`{3UKn#_H6hPtYWBAYs$81^QrrPb^#+Ktl+(Ruv zQ&ul&Yi{YBdL;SoESp3Kkz%l>Y~Wkj!FhVluo%gQiyxPE4~|sD*vHxu84T3-4f|;$ zHC1?h&~D9CetXE`1&fGhsfV8Ke^=81A~l5uf!2KWI! zfDA?|K}!tfBw;-)L&k{Njxg)5;B|?;Lw8J zw-QQA^SbG-{9SKjhfg~`c|;`a&EDxSe|E(mnVwP-aKGs6!;)bHe*-T4fDLU)O=rm^ z>!MkQ<~#d%tdsSplUYUiY;Mqh#+fKld$i2%s{QCNbZdzJ@ebv&uPn}c7PuIm8Twub z-LtZ5@`|l}=dAkj8?2=Sdp54DPP8{IqriKji02_0!%Ww!zLA8PF67OKQOm)ks)u=n zRl9h~JC(+}Zyr)HKB}Jd$l1f8aIEJd>jJJlotZYYHC?W!Bgxwr7m{`SK_=>@PE2NU z{X{g-AYV1}t=8g1guygvD$Hl@PUfkK53P9AtkS4)My9w;BA7NRfdB?y2d@y)l1@EW zQ|+b4u^m|)*?&qK|I;@&Aq7?; zb*cl&%l2HyCoYi<_JEoo(+a zQf$j3gXH4^i#U);g4IY(E^FGWY9%czFC?ZbUJiHhcrvJ@E}nXvHKaRLX-?azkP#hN zpQpHyYzBaY#CL152!Z|5M|K8R9+bgsfy2PTt@LFdAh-cbph?QMVUjvZ`v!SB*so!V zgSRgrwAly>aB%*z8O9q0NN+R)^)UfZ9OT_7gSi~zI%xT>4edx6dM)mP_OT2g1xVzI z<%&cLZE5uV{(c*=SPBC=&uePnFMM$FHRXecfdoX*i{QJuagdRiiGGu?NFf0^B`Mh- zpt0ED#ghw0QJ6QE?`zJB!`iXPF)gw$E3ecNe#DX`kBd%W+p z@qAtr?!?mNB$iPPvFoFU7xH@!I7a#a;(fd*HfQ(&SSCl}VV}9>jQbQ{xl{H&9(~QZmF3p^Oo1p==Br& zK#$$%ncMZts6%ESjTYS#m-K@l&bNLg?(SJ6zCt%-zC`Kwp}|kO&^e0aOvN(H@@)g{ z;``#>59iqV3hxf75LLCsr8Prdoo`gCq%*tLK9ojmM`@V5D&onE{Gy(r@wVzr?5kmA z<_EpQ&uhmeY;L7nS&)P_p8X(5oERnE@$JS{6b{5r0}wl9H?XsFr1)M7nR*_`oCP!u z|Ad|Y7`6~V52R>F**`1`Wk41QURY;r|2T~XH}zkiTrH-JD_nkEhjHs>MOkwZhr;c-36-tDVVRCSyg;@ZKNkFjP$mL39C z7GYjbVAs_3D+K(VK73G^JDrXbmi$_oSqM>jUM!?>j>3FK%reUA$as{lCV$LGf7x^4 z(hv=EtDuu+2$*3Su})o^D)EO3qB#|T`ZBMP>6>xqHsG%jT&Y@Ms~G<80y+%>pz@I@ z1ByR66Ifp<(5{dUSVOtBv}+AR3HF4%f)v<VXRt7%O1}A;Kx!A5Zg;Z-sNvPYKw7 zP!Lkx0XIN=qYOeS?>bt7H(fj6^V3~{ottf;n~n?E7UhQe-2|O5e;ZB}et^>gCdk#C zs1`0XE3fTNL}8EuQ3%f#IQ=Ew{=)p-bG~@yPQGpa8QrH>L=5;_OYdI7css}pS%`%w z?=gCJ+zDnCf8R1Lm4^H!{XK;ppD05@R!^-)=ho_uTi z1z!DCrUH{mY+ z(6`|($L)(MjHFr4j${cIA7mK!xvIHB6Qp!CkLGDvNw3=3;6{OZZ0o>Yis-s8DMF=O zr^lkm-}jAU?a+1w2ZCvuw5?u`uIMtKAF1jmdJs^O$&6v%G0?~$$w#DKYrx##!rj6P zyO3;qXn(xgknBM`U42C~)W|1i%vnd>AAyJ3fJgfefN}$XiwFKGxP;P&{0!tjs%5#j zivZ^zQXD9xY|%}ABl7($;_Z4CAwotp*Jt~MJUsju_YIo-3#ayX#{^9o@F$bpLq7!_ zygx)hs0;!mlmPgZ1QK{1w#}a?6sl}QQ!w0rjJY9vWe^WhU0pPvK3u^!fLbP~I~!kw zfDkk?SL5ZDlG_E;uav8zV4kG~|vd z7_}S)%kvSQ6n5()jKSOw5%IwWBf$()0$p=Y2e#~NC<$-J` zg+ZgZ(2{8@tA5*u%o<8B7KdcFd<@Tpdd0D`>9~6Rpo{dUA6(d9eAwhNXA9|Mo3Gu@ zGZ$W#19(>D%_X6LA@Ho?;3eTTY4?|g#8!z5)Wd53HE9JbgHeMg z8%ZE|#r@#R4<*nzYKl$Miki~Q%hw|az26Dt`6m_lcfuPWzh!I)Vm*^4oC-vFyGf({ zT)taoGXAnMZfHlRK8Jf^i(`WRY$zX|qI&)7Kmb6a0#{2qTYisq??1^%;_ zSVI3%@%XQ7&~@>c{x(COVrA(K^o4pveoI69m!j3Ei*a%{xo6-tG(Aa{hIZQBBE37} z!?nF0iX1Ot_unh@jJuni!={q)YJl+)TW)N$=K=bj&Lg`0=vghBy#vJY$f4Ta7s;2X z_K}@+LZ>81@OuQ-Q_1wH4$|%3{{SxA@7QZnw{I71wQi_sNupHub>h^*<>gP(fk^Ea z+}?%HyxVjt}c;aDmio+Uv}AOmJk)>Ua`op~j1RW+fi z@8~LvEjrVJo z3+XU(?i^l6ZI*d556=YuXT{?)Im|rFPueW4)9}KkOs~mm{IH$(OAA6rlcN&qQX45i z@%Unibz=Dq)0;vkGMJ;TJ&zQg9Wz}Qk2m(2q7Cp}Jf=9F7I|#n0cHF(P2H817x@-R zMwJnzVXibvX5u>ePt3Q)V}jPbEgt`Gh~vM@W46U(!Z+}?#p7-982mQwf1vZVEgo-+ z$J^rZws^cP9&d}s+v4%R;F4{N$Kc_i?_S)tc)Tqhul-LQ@On7q5; zdXcyZ|98@f? z_ktWX3GRDQ__-lK`$H8}eo{!tJx-@zkI&|8844ls>J2@m8-ztaA7>;MYF0l!S;aSXU?pJY{{eGDD`)@! diff --git a/packages/Microsoft.Net.Compilers.3.4.0/ThirdPartyNotices.rtf b/packages/Microsoft.Net.Compilers.3.4.0/ThirdPartyNotices.rtf deleted file mode 100644 index b74371f..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/ThirdPartyNotices.rtf +++ /dev/null @@ -1,54 +0,0 @@ -{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033\deflangfe1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Tahoma;}} -{\colortbl ;\red0\green0\blue255;} -{\*\generator Riched20 10.0.10037}{\*\mmathPr\mnaryLim0\mdispDef1\mwrapIndent1440 }\viewkind4\uc1 -\pard\nowidctlpar\sb120\sa120\f0\fs19 THIRD-PARTY SOFTWARE NOTICES AND INFORMATION\par -Do Not Translate or Localize\par -\par -This file provides information regarding components that are being relicensed to you by Microsoft Corporation under Microsoft's software licensing terms. Microsoft Corporation reserves all rights not expressly granted herein.\par -\par -%% \caps .NET Compiler Platform\caps0 NOTICES AND INFORMATION BEGIN HERE\par -=========================================\par -Copyright (C) .NET Foundation. All rights reserved.\par -\par -Apache License, Version 2.0\par -Apache License\par -Version 2.0, January 2004\par -{{\field{\*\fldinst{HYPERLINK http://www.apache.org/licenses/ }}{\fldrslt{http://www.apache.org/licenses/\ul0\cf0}}}}\f0\fs19\par -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\par -1. Definitions.\par -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.\par -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.\par -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\par -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.\par -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.\par -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.\par -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).\par -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.\par -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."\par -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.\par -2. Grant of Copyright License.\par -Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.\par -3. Grant of Patent License.\par -Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.\par -4. Redistribution.\par -You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:\par -1. You must give any other recipients of the Work or Derivative Works a copy of this License; and\par -2. You must cause any modified files to carry prominent notices stating that You changed the files; and\par -3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and\par -4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.\par -You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.\par -5. Submission of Contributions.\par -Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.\par -6. Trademarks.\par -This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.\par -7. Disclaimer of Warranty.\par -Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.\par -8. Limitation of Liability.\par -In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.\par -9. Accepting Warranty or Additional Liability.\par -While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.\par -END OF TERMS AND CONDITIONS\par -=========================================\par -END OF \caps .NET Compiler Platform\caps0 NOTICES AND INFORMATION\par -} - \ No newline at end of file diff --git a/packages/Microsoft.Net.Compilers.3.4.0/build/Microsoft.Net.Compilers.props b/packages/Microsoft.Net.Compilers.3.4.0/build/Microsoft.Net.Compilers.props deleted file mode 100644 index 0f91275..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/build/Microsoft.Net.Compilers.props +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - false - $(MSBuildThisFileDirectory)..\tools\Microsoft.CSharp.Core.targets - $(MSBuildThisFileDirectory)..\tools\Microsoft.VisualBasic.Core.targets - - - - - $(MSBuildThisFileDirectory)..\tools - csc.exe - $(MSBuildThisFileDirectory)..\tools - vbc.exe - - diff --git a/packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.CSharp.Core.targets b/packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.CSharp.Core.targets deleted file mode 100644 index ed91b90..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.CSharp.Core.targets +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - 7.3 - $(MaxSupportedLangVersion) - - - - - - $(NoWarn);1701;1702 - - - - - $(NoWarn);2008 - - - - - $(AppConfig) - - - $(IntermediateOutputPath)$(TargetName).compile.pdb - - - - - - - - - <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> - - - - - \ No newline at end of file diff --git a/packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.Managed.Core.targets b/packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.Managed.Core.targets deleted file mode 100644 index c87a659..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.Managed.Core.targets +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - - true - - - - - - <_AllDirectoriesAbove Include="@(Compile->GetPathsOfAllDirectoriesAbove())" Condition="'$(DiscoverEditorConfigFiles)' != 'false'" /> - - - - - - - - true - - - - - - - - <_MappedSourceRoot Remove="@(_MappedSourceRoot)" /> - - - - - - - - - - - - - - - true - - - - - - - - - - - <_TopLevelSourceRoot Include="@(SourceRoot)" Condition="'%(SourceRoot.NestedRoot)' == ''"/> - - - - - - - ,$(PathMap) - - - @(_TopLevelSourceRoot->'%(Identity)=%(MappedPath)', ',')$(PathMap) - - - - \ No newline at end of file diff --git a/packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.VisualBasic.Core.targets b/packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.VisualBasic.Core.targets deleted file mode 100644 index d9e5eaa..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/tools/Microsoft.VisualBasic.Core.targets +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - <_NoWarnings Condition="'$(WarningLevel)' == '0'">true - <_NoWarnings Condition="'$(WarningLevel)' == '1'">false - - - - - $(IntermediateOutputPath)$(TargetName).compile.pdb - - - - - - - - <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> - - - - - diff --git a/packages/Microsoft.Net.Compilers.3.4.0/tools/VBCSCompiler.exe.config b/packages/Microsoft.Net.Compilers.3.4.0/tools/VBCSCompiler.exe.config deleted file mode 100644 index 87112a8..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/tools/VBCSCompiler.exe.config +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.Net.Compilers.3.4.0/tools/csc.exe.config b/packages/Microsoft.Net.Compilers.3.4.0/tools/csc.exe.config deleted file mode 100644 index f416b30..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/tools/csc.exe.config +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.Net.Compilers.3.4.0/tools/csc.rsp b/packages/Microsoft.Net.Compilers.3.4.0/tools/csc.rsp deleted file mode 100644 index ce72ac6..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/tools/csc.rsp +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -# This file contains command-line options that the C# -# command line compiler (CSC) will process as part -# of every compilation, unless the "/noconfig" option -# is specified. - -# Reference the common Framework libraries -/r:Accessibility.dll -/r:Microsoft.CSharp.dll -/r:System.Configuration.dll -/r:System.Configuration.Install.dll -/r:System.Core.dll -/r:System.Data.dll -/r:System.Data.DataSetExtensions.dll -/r:System.Data.Linq.dll -/r:System.Data.OracleClient.dll -/r:System.Deployment.dll -/r:System.Design.dll -/r:System.DirectoryServices.dll -/r:System.dll -/r:System.Drawing.Design.dll -/r:System.Drawing.dll -/r:System.EnterpriseServices.dll -/r:System.Management.dll -/r:System.Messaging.dll -/r:System.Runtime.Remoting.dll -/r:System.Runtime.Serialization.dll -/r:System.Runtime.Serialization.Formatters.Soap.dll -/r:System.Security.dll -/r:System.ServiceModel.dll -/r:System.ServiceModel.Web.dll -/r:System.ServiceProcess.dll -/r:System.Transactions.dll -/r:System.Web.dll -/r:System.Web.Extensions.Design.dll -/r:System.Web.Extensions.dll -/r:System.Web.Mobile.dll -/r:System.Web.RegularExpressions.dll -/r:System.Web.Services.dll -/r:System.Windows.Forms.dll -/r:System.Workflow.Activities.dll -/r:System.Workflow.ComponentModel.dll -/r:System.Workflow.Runtime.dll -/r:System.Xml.dll -/r:System.Xml.Linq.dll diff --git a/packages/Microsoft.Net.Compilers.3.4.0/tools/csi.exe.config b/packages/Microsoft.Net.Compilers.3.4.0/tools/csi.exe.config deleted file mode 100644 index 23b57c3..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/tools/csi.exe.config +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.Net.Compilers.3.4.0/tools/csi.rsp b/packages/Microsoft.Net.Compilers.3.4.0/tools/csi.rsp deleted file mode 100644 index 96e81d8..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/tools/csi.rsp +++ /dev/null @@ -1,13 +0,0 @@ -/r:System -/r:System.Core -/r:Microsoft.CSharp -/u:System -/u:System.IO -/u:System.Collections.Generic -/u:System.Console -/u:System.Diagnostics -/u:System.Dynamic -/u:System.Linq -/u:System.Linq.Expressions -/u:System.Text -/u:System.Threading.Tasks \ No newline at end of file diff --git a/packages/Microsoft.Net.Compilers.3.4.0/tools/vbc.exe.config b/packages/Microsoft.Net.Compilers.3.4.0/tools/vbc.exe.config deleted file mode 100644 index a1fd661..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/tools/vbc.exe.config +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/Microsoft.Net.Compilers.3.4.0/tools/vbc.rsp b/packages/Microsoft.Net.Compilers.3.4.0/tools/vbc.rsp deleted file mode 100644 index 473404d..0000000 --- a/packages/Microsoft.Net.Compilers.3.4.0/tools/vbc.rsp +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -# This file contains command-line options that the VB -# command line compiler (VBC) will process as part -# of every compilation, unless the "/noconfig" option -# is specified. - -# Reference the common Framework libraries -/r:Accessibility.dll -/r:System.Configuration.dll -/r:System.Configuration.Install.dll -/r:System.Data.dll -/r:System.Data.OracleClient.dll -/r:System.Deployment.dll -/r:System.Design.dll -/r:System.DirectoryServices.dll -/r:System.dll -/r:System.Drawing.Design.dll -/r:System.Drawing.dll -/r:System.EnterpriseServices.dll -/r:System.Management.dll -/r:System.Messaging.dll -/r:System.Runtime.Remoting.dll -/r:System.Runtime.Serialization.Formatters.Soap.dll -/r:System.Security.dll -/r:System.ServiceProcess.dll -/r:System.Transactions.dll -/r:System.Web.dll -/r:System.Web.Mobile.dll -/r:System.Web.RegularExpressions.dll -/r:System.Web.Services.dll -/r:System.Windows.Forms.dll -/r:System.Xml.dll - -/r:System.Workflow.Activities.dll -/r:System.Workflow.ComponentModel.dll -/r:System.Workflow.Runtime.dll -/r:System.Runtime.Serialization.dll -/r:System.ServiceModel.dll - -/r:System.Core.dll -/r:System.Xml.Linq.dll -/r:System.Data.Linq.dll -/r:System.Data.DataSetExtensions.dll -/r:System.Web.Extensions.dll -/r:System.Web.Extensions.Design.dll -/r:System.ServiceModel.Web.dll - -# Import System and Microsoft.VisualBasic -/imports:System -/imports:Microsoft.VisualBasic -/imports:System.Linq -/imports:System.Xml.Linq - -/optioninfer+ diff --git a/packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll b/packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll deleted file mode 100644 index 85f1138c57b711e57118dce935ac1863954349a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45416 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\[\\\]^`{|}~])/g, "\\$1"); - } - - function getModelPrefix(fieldName) { - return fieldName.substr(0, fieldName.lastIndexOf(".") + 1); - } - - function appendModelPrefix(value, prefix) { - if (value.indexOf("*.") === 0) { - value = value.replace("*.", prefix); - } - return value; - } - - function onError(error, inputElement) { // 'this' is the form element - var container = $(this).find("[data-valmsg-for='" + escapeAttributeValue(inputElement[0].name) + "']"), - replaceAttrValue = container.attr("data-valmsg-replace"), - replace = replaceAttrValue ? $.parseJSON(replaceAttrValue) !== false : null; - - container.removeClass("field-validation-valid").addClass("field-validation-error"); - error.data("unobtrusiveContainer", container); - - if (replace) { - container.empty(); - error.removeClass("input-validation-error").appendTo(container); - } - else { - error.hide(); - } - } - - function onErrors(event, validator) { // 'this' is the form element - var container = $(this).find("[data-valmsg-summary=true]"), - list = container.find("ul"); - - if (list && list.length && validator.errorList.length) { - list.empty(); - container.addClass("validation-summary-errors").removeClass("validation-summary-valid"); - - $.each(validator.errorList, function () { - $("
  • ").html(this.message).appendTo(list); - }); - } - } - - function onSuccess(error) { // 'this' is the form element - var container = error.data("unobtrusiveContainer"); - - if (container) { - var replaceAttrValue = container.attr("data-valmsg-replace"), - replace = replaceAttrValue ? $.parseJSON(replaceAttrValue) : null; - - container.addClass("field-validation-valid").removeClass("field-validation-error"); - error.removeData("unobtrusiveContainer"); - - if (replace) { - container.empty(); - } - } - } - - function onReset(event) { // 'this' is the form element - var $form = $(this), - key = '__jquery_unobtrusive_validation_form_reset'; - if ($form.data(key)) { - return; - } - // Set a flag that indicates we're currently resetting the form. - $form.data(key, true); - try { - $form.data("validator").resetForm(); - } finally { - $form.removeData(key); - } - - $form.find(".validation-summary-errors") - .addClass("validation-summary-valid") - .removeClass("validation-summary-errors"); - $form.find(".field-validation-error") - .addClass("field-validation-valid") - .removeClass("field-validation-error") - .removeData("unobtrusiveContainer") - .find(">*") // If we were using valmsg-replace, get the underlying error - .removeData("unobtrusiveContainer"); - } - - function validationInfo(form) { - var $form = $(form), - result = $form.data(data_validation), - onResetProxy = $.proxy(onReset, form), - defaultOptions = $jQval.unobtrusive.options || {}, - execInContext = function (name, args) { - var func = defaultOptions[name]; - func && $.isFunction(func) && func.apply(form, args); - }; - - if (!result) { - result = { - options: { // options structure passed to jQuery Validate's validate() method - errorClass: defaultOptions.errorClass || "input-validation-error", - errorElement: defaultOptions.errorElement || "span", - errorPlacement: function () { - onError.apply(form, arguments); - execInContext("errorPlacement", arguments); - }, - invalidHandler: function () { - onErrors.apply(form, arguments); - execInContext("invalidHandler", arguments); - }, - messages: {}, - rules: {}, - success: function () { - onSuccess.apply(form, arguments); - execInContext("success", arguments); - } - }, - attachValidation: function () { - $form - .off("reset." + data_validation, onResetProxy) - .on("reset." + data_validation, onResetProxy) - .validate(this.options); - }, - validate: function () { // a validation function that is called by unobtrusive Ajax - $form.validate(); - return $form.valid(); - } - }; - $form.data(data_validation, result); - } - - return result; - } - - $jQval.unobtrusive = { - adapters: [], - - parseElement: function (element, skipAttach) { - /// - /// Parses a single HTML element for unobtrusive validation attributes. - /// - /// The HTML element to be parsed. - /// [Optional] true to skip attaching the - /// validation to the form. If parsing just this single element, you should specify true. - /// If parsing several elements, you should specify false, and manually attach the validation - /// to the form when you are finished. The default is false. - var $element = $(element), - form = $element.parents("form")[0], - valInfo, rules, messages; - - if (!form) { // Cannot do client-side validation without a form - return; - } - - valInfo = validationInfo(form); - valInfo.options.rules[element.name] = rules = {}; - valInfo.options.messages[element.name] = messages = {}; - - $.each(this.adapters, function () { - var prefix = "data-val-" + this.name, - message = $element.attr(prefix), - paramValues = {}; - - if (message !== undefined) { // Compare against undefined, because an empty message is legal (and falsy) - prefix += "-"; - - $.each(this.params, function () { - paramValues[this] = $element.attr(prefix + this); - }); - - this.adapt({ - element: element, - form: form, - message: message, - params: paramValues, - rules: rules, - messages: messages - }); - } - }); - - $.extend(rules, { "__dummy__": true }); - - if (!skipAttach) { - valInfo.attachValidation(); - } - }, - - parse: function (selector) { - /// - /// Parses all the HTML elements in the specified selector. It looks for input elements decorated - /// with the [data-val=true] attribute value and enables validation according to the data-val-* - /// attribute values. - /// - /// Any valid jQuery selector. - - // $forms includes all forms in selector's DOM hierarchy (parent, children and self) that have at least one - // element with data-val=true - var $selector = $(selector), - $forms = $selector.parents() - .addBack() - .filter("form") - .add($selector.find("form")) - .has("[data-val=true]"); - - $selector.find("[data-val=true]").each(function () { - $jQval.unobtrusive.parseElement(this, true); - }); - - $forms.each(function () { - var info = validationInfo(this); - if (info) { - info.attachValidation(); - } - }); - } - }; - - adapters = $jQval.unobtrusive.adapters; - - adapters.add = function (adapterName, params, fn) { - /// Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation. - /// The name of the adapter to be added. This matches the name used - /// in the data-val-nnnn HTML attribute (where nnnn is the adapter name). - /// [Optional] An array of parameter names (strings) that will - /// be extracted from the data-val-nnnn-mmmm HTML attributes (where nnnn is the adapter name, and - /// mmmm is the parameter name). - /// The function to call, which adapts the values from the HTML - /// attributes into jQuery Validate rules and/or messages. - /// - if (!fn) { // Called with no params, just a function - fn = params; - params = []; - } - this.push({ name: adapterName, params: params, adapt: fn }); - return this; - }; - - adapters.addBool = function (adapterName, ruleName) { - /// Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation, where - /// the jQuery Validate validation rule has no parameter values. - /// The name of the adapter to be added. This matches the name used - /// in the data-val-nnnn HTML attribute (where nnnn is the adapter name). - /// [Optional] The name of the jQuery Validate rule. If not provided, the value - /// of adapterName will be used instead. - /// - return this.add(adapterName, function (options) { - setValidationValues(options, ruleName || adapterName, true); - }); - }; - - adapters.addMinMax = function (adapterName, minRuleName, maxRuleName, minMaxRuleName, minAttribute, maxAttribute) { - /// Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation, where - /// the jQuery Validate validation has three potential rules (one for min-only, one for max-only, and - /// one for min-and-max). The HTML parameters are expected to be named -min and -max. - /// The name of the adapter to be added. This matches the name used - /// in the data-val-nnnn HTML attribute (where nnnn is the adapter name). - /// The name of the jQuery Validate rule to be used when you only - /// have a minimum value. - /// The name of the jQuery Validate rule to be used when you only - /// have a maximum value. - /// The name of the jQuery Validate rule to be used when you - /// have both a minimum and maximum value. - /// [Optional] The name of the HTML attribute that - /// contains the minimum value. The default is "min". - /// [Optional] The name of the HTML attribute that - /// contains the maximum value. The default is "max". - /// - return this.add(adapterName, [minAttribute || "min", maxAttribute || "max"], function (options) { - var min = options.params.min, - max = options.params.max; - - if (min && max) { - setValidationValues(options, minMaxRuleName, [min, max]); - } - else if (min) { - setValidationValues(options, minRuleName, min); - } - else if (max) { - setValidationValues(options, maxRuleName, max); - } - }); - }; - - adapters.addSingleVal = function (adapterName, attribute, ruleName) { - /// Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation, where - /// the jQuery Validate validation rule has a single value. - /// The name of the adapter to be added. This matches the name used - /// in the data-val-nnnn HTML attribute(where nnnn is the adapter name). - /// [Optional] The name of the HTML attribute that contains the value. - /// The default is "val". - /// [Optional] The name of the jQuery Validate rule. If not provided, the value - /// of adapterName will be used instead. - /// - return this.add(adapterName, [attribute || "val"], function (options) { - setValidationValues(options, ruleName || adapterName, options.params[attribute]); - }); - }; - - $jQval.addMethod("__dummy__", function (value, element, params) { - return true; - }); - - $jQval.addMethod("regex", function (value, element, params) { - var match; - if (this.optional(element)) { - return true; - } - - match = new RegExp(params).exec(value); - return (match && (match.index === 0) && (match[0].length === value.length)); - }); - - $jQval.addMethod("nonalphamin", function (value, element, nonalphamin) { - var match; - if (nonalphamin) { - match = value.match(/\W/g); - match = match && match.length >= nonalphamin; - } - return match; - }); - - if ($jQval.methods.extension) { - adapters.addSingleVal("accept", "mimtype"); - adapters.addSingleVal("extension", "extension"); - } else { - // for backward compatibility, when the 'extension' validation method does not exist, such as with versions - // of JQuery Validation plugin prior to 1.10, we should use the 'accept' method for - // validating the extension, and ignore mime-type validations as they are not supported. - adapters.addSingleVal("extension", "extension", "accept"); - } - - adapters.addSingleVal("regex", "pattern"); - adapters.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"); - adapters.addMinMax("length", "minlength", "maxlength", "rangelength").addMinMax("range", "min", "max", "range"); - adapters.addMinMax("minlength", "minlength").addMinMax("maxlength", "minlength", "maxlength"); - adapters.add("equalto", ["other"], function (options) { - var prefix = getModelPrefix(options.element.name), - other = options.params.other, - fullOtherName = appendModelPrefix(other, prefix), - element = $(options.form).find(":input").filter("[name='" + escapeAttributeValue(fullOtherName) + "']")[0]; - - setValidationValues(options, "equalTo", element); - }); - adapters.add("required", function (options) { - // jQuery Validate equates "required" with "mandatory" for checkbox elements - if (options.element.tagName.toUpperCase() !== "INPUT" || options.element.type.toUpperCase() !== "CHECKBOX") { - setValidationValues(options, "required", true); - } - }); - adapters.add("remote", ["url", "type", "additionalfields"], function (options) { - var value = { - url: options.params.url, - type: options.params.type || "GET", - data: {} - }, - prefix = getModelPrefix(options.element.name); - - $.each(splitAndTrim(options.params.additionalfields || options.element.name), function (i, fieldName) { - var paramName = appendModelPrefix(fieldName, prefix); - value.data[paramName] = function () { - var field = $(options.form).find(":input").filter("[name='" + escapeAttributeValue(paramName) + "']"); - // For checkboxes and radio buttons, only pick up values from checked fields. - if (field.is(":checkbox")) { - return field.filter(":checked").val() || field.filter(":hidden").val() || ''; - } - else if (field.is(":radio")) { - return field.filter(":checked").val() || ''; - } - return field.val(); - }; - }); - - setValidationValues(options, "remote", value); - }); - adapters.add("password", ["min", "nonalphamin", "regex"], function (options) { - if (options.params.min) { - setValidationValues(options, "minlength", options.params.min); - } - if (options.params.nonalphamin) { - setValidationValues(options, "nonalphamin", options.params.nonalphamin); - } - if (options.params.regex) { - setValidationValues(options, "regex", options.params.regex); - } - }); - adapters.add("fileextensions", ["extensions"], function (options) { - setValidationValues(options, "extension", options.params.extensions); - }); - - $(function () { - $jQval.unobtrusive.parse(document); - }); - - return $jQval.unobtrusive; -})); diff --git a/packages/Microsoft.jQuery.Unobtrusive.Validation.3.2.11/Content/Scripts/jquery.validate.unobtrusive.min.js b/packages/Microsoft.jQuery.Unobtrusive.Validation.3.2.11/Content/Scripts/jquery.validate.unobtrusive.min.js deleted file mode 100644 index 57e8b2e..0000000 --- a/packages/Microsoft.jQuery.Unobtrusive.Validation.3.2.11/Content/Scripts/jquery.validate.unobtrusive.min.js +++ /dev/null @@ -1,5 +0,0 @@ -// Unobtrusive validation support library for jQuery and jQuery Validate -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -// @version v3.2.11 -!function(a){"function"==typeof define&&define.amd?define("jquery.validate.unobtrusive",["jquery-validation"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery-validation")):jQuery.validator.unobtrusive=a(jQuery)}(function(a){function e(a,e,n){a.rules[e]=n,a.message&&(a.messages[e]=a.message)}function n(a){return a.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function t(a){return a.replace(/([!"#$%&'()*+,.\/:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function r(a){return a.substr(0,a.lastIndexOf(".")+1)}function i(a,e){return 0===a.indexOf("*.")&&(a=a.replace("*.",e)),a}function o(e,n){var r=a(this).find("[data-valmsg-for='"+t(n[0].name)+"']"),i=r.attr("data-valmsg-replace"),o=i?a.parseJSON(i)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error"),e.data("unobtrusiveContainer",r),o?(r.empty(),e.removeClass("input-validation-error").appendTo(r)):e.hide()}function d(e,n){var t=a(this).find("[data-valmsg-summary=true]"),r=t.find("ul");r&&r.length&&n.errorList.length&&(r.empty(),t.addClass("validation-summary-errors").removeClass("validation-summary-valid"),a.each(n.errorList,function(){a("
  • ").html(this.message).appendTo(r)}))}function s(e){var n=e.data("unobtrusiveContainer");if(n){var t=n.attr("data-valmsg-replace"),r=t?a.parseJSON(t):null;n.addClass("field-validation-valid").removeClass("field-validation-error"),e.removeData("unobtrusiveContainer"),r&&n.empty()}}function l(e){var n=a(this),t="__jquery_unobtrusive_validation_form_reset";if(!n.data(t)){n.data(t,!0);try{n.data("validator").resetForm()}finally{n.removeData(t)}n.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors"),n.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function u(e){var n=a(e),t=n.data(v),r=a.proxy(l,e),i=f.unobtrusive.options||{},u=function(n,t){var r=i[n];r&&a.isFunction(r)&&r.apply(e,t)};return t||(t={options:{errorClass:i.errorClass||"input-validation-error",errorElement:i.errorElement||"span",errorPlacement:function(){o.apply(e,arguments),u("errorPlacement",arguments)},invalidHandler:function(){d.apply(e,arguments),u("invalidHandler",arguments)},messages:{},rules:{},success:function(){s.apply(e,arguments),u("success",arguments)}},attachValidation:function(){n.off("reset."+v,r).on("reset."+v,r).validate(this.options)},validate:function(){return n.validate(),n.valid()}},n.data(v,t)),t}var m,f=a.validator,v="unobtrusiveValidation";return f.unobtrusive={adapters:[],parseElement:function(e,n){var t,r,i,o=a(e),d=o.parents("form")[0];d&&(t=u(d),t.options.rules[e.name]=r={},t.options.messages[e.name]=i={},a.each(this.adapters,function(){var n="data-val-"+this.name,t=o.attr(n),s={};void 0!==t&&(n+="-",a.each(this.params,function(){s[this]=o.attr(n+this)}),this.adapt({element:e,form:d,message:t,params:s,rules:r,messages:i}))}),a.extend(r,{__dummy__:!0}),n||t.attachValidation())},parse:function(e){var n=a(e),t=n.parents().addBack().filter("form").add(n.find("form")).has("[data-val=true]");n.find("[data-val=true]").each(function(){f.unobtrusive.parseElement(this,!0)}),t.each(function(){var a=u(this);a&&a.attachValidation()})}},m=f.unobtrusive.adapters,m.add=function(a,e,n){return n||(n=e,e=[]),this.push({name:a,params:e,adapt:n}),this},m.addBool=function(a,n){return this.add(a,function(t){e(t,n||a,!0)})},m.addMinMax=function(a,n,t,r,i,o){return this.add(a,[i||"min",o||"max"],function(a){var i=a.params.min,o=a.params.max;i&&o?e(a,r,[i,o]):i?e(a,n,i):o&&e(a,t,o)})},m.addSingleVal=function(a,n,t){return this.add(a,[n||"val"],function(r){e(r,t||a,r.params[n])})},f.addMethod("__dummy__",function(a,e,n){return!0}),f.addMethod("regex",function(a,e,n){var t;return!!this.optional(e)||(t=new RegExp(n).exec(a),t&&0===t.index&&t[0].length===a.length)}),f.addMethod("nonalphamin",function(a,e,n){var t;return n&&(t=a.match(/\W/g),t=t&&t.length>=n),t}),f.methods.extension?(m.addSingleVal("accept","mimtype"),m.addSingleVal("extension","extension")):m.addSingleVal("extension","extension","accept"),m.addSingleVal("regex","pattern"),m.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),m.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),m.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),m.add("equalto",["other"],function(n){var o=r(n.element.name),d=n.params.other,s=i(d,o),l=a(n.form).find(":input").filter("[name='"+t(s)+"']")[0];e(n,"equalTo",l)}),m.add("required",function(a){"INPUT"===a.element.tagName.toUpperCase()&&"CHECKBOX"===a.element.type.toUpperCase()||e(a,"required",!0)}),m.add("remote",["url","type","additionalfields"],function(o){var d={url:o.params.url,type:o.params.type||"GET",data:{}},s=r(o.element.name);a.each(n(o.params.additionalfields||o.element.name),function(e,n){var r=i(n,s);d.data[r]=function(){var e=a(o.form).find(":input").filter("[name='"+t(r)+"']");return e.is(":checkbox")?e.filter(":checked").val()||e.filter(":hidden").val()||"":e.is(":radio")?e.filter(":checked").val()||"":e.val()}}),e(o,"remote",d)}),m.add("password",["min","nonalphamin","regex"],function(a){a.params.min&&e(a,"minlength",a.params.min),a.params.nonalphamin&&e(a,"nonalphamin",a.params.nonalphamin),a.params.regex&&e(a,"regex",a.params.regex)}),m.add("fileextensions",["extensions"],function(a){e(a,"extension",a.params.extensions)}),a(function(){f.unobtrusive.parse(document)}),f.unobtrusive}); \ No newline at end of file diff --git a/packages/Modernizr.2.8.3/Content/Scripts/modernizr-2.8.3.js b/packages/Modernizr.2.8.3/Content/Scripts/modernizr-2.8.3.js deleted file mode 100644 index 3365339..0000000 --- a/packages/Modernizr.2.8.3/Content/Scripts/modernizr-2.8.3.js +++ /dev/null @@ -1,1406 +0,0 @@ -/*! - * Modernizr v2.8.3 - * www.modernizr.com - * - * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton - * Available under the BSD and MIT licenses: www.modernizr.com/license/ - */ - -/* - * Modernizr tests which native CSS3 and HTML5 features are available in - * the current UA and makes the results available to you in two ways: - * as properties on a global Modernizr object, and as classes on the - * element. This information allows you to progressively enhance - * your pages with a granular level of control over the experience. - * - * Modernizr has an optional (not included) conditional resource loader - * called Modernizr.load(), based on Yepnope.js (yepnopejs.com). - * To get a build that includes Modernizr.load(), as well as choosing - * which tests to include, go to www.modernizr.com/download/ - * - * Authors Faruk Ates, Paul Irish, Alex Sexton - * Contributors Ryan Seddon, Ben Alman - */ - -window.Modernizr = (function( window, document, undefined ) { - - var version = '2.8.3', - - Modernizr = {}, - - /*>>cssclasses*/ - // option for enabling the HTML classes to be added - enableClasses = true, - /*>>cssclasses*/ - - docElement = document.documentElement, - - /** - * Create our "modernizr" element that we do most feature tests on. - */ - mod = 'modernizr', - modElem = document.createElement(mod), - mStyle = modElem.style, - - /** - * Create the input element for various Web Forms feature tests. - */ - inputElem /*>>inputelem*/ = document.createElement('input') /*>>inputelem*/ , - - /*>>smile*/ - smile = ':)', - /*>>smile*/ - - toString = {}.toString, - - // TODO :: make the prefixes more granular - /*>>prefixes*/ - // List of property values to set for css tests. See ticket #21 - prefixes = ' -webkit- -moz- -o- -ms- '.split(' '), - /*>>prefixes*/ - - /*>>domprefixes*/ - // Following spec is to expose vendor-specific style properties as: - // elem.style.WebkitBorderRadius - // and the following would be incorrect: - // elem.style.webkitBorderRadius - - // Webkit ghosts their properties in lowercase but Opera & Moz do not. - // Microsoft uses a lowercase `ms` instead of the correct `Ms` in IE8+ - // erik.eae.net/archives/2008/03/10/21.48.10/ - - // More here: github.com/Modernizr/Modernizr/issues/issue/21 - omPrefixes = 'Webkit Moz O ms', - - cssomPrefixes = omPrefixes.split(' '), - - domPrefixes = omPrefixes.toLowerCase().split(' '), - /*>>domprefixes*/ - - /*>>ns*/ - ns = {'svg': 'http://www.w3.org/2000/svg'}, - /*>>ns*/ - - tests = {}, - inputs = {}, - attrs = {}, - - classes = [], - - slice = classes.slice, - - featureName, // used in testing loop - - - /*>>teststyles*/ - // Inject element with style element and some CSS rules - injectElementWithStyles = function( rule, callback, nodes, testnames ) { - - var style, ret, node, docOverflow, - div = document.createElement('div'), - // After page load injecting a fake body doesn't work so check if body exists - body = document.body, - // IE6 and 7 won't return offsetWidth or offsetHeight unless it's in the body element, so we fake it. - fakeBody = body || document.createElement('body'); - - if ( parseInt(nodes, 10) ) { - // In order not to give false positives we create a node for each test - // This also allows the method to scale for unspecified uses - while ( nodes-- ) { - node = document.createElement('div'); - node.id = testnames ? testnames[nodes] : mod + (nodes + 1); - div.appendChild(node); - } - } - - // '].join(''); - div.id = mod; - // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody. - // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270 - (body ? div : fakeBody).innerHTML += style; - fakeBody.appendChild(div); - if ( !body ) { - //avoid crashing IE8, if background image is used - fakeBody.style.background = ''; - //Safari 5.13/5.1.4 OSX stops loading if ::-webkit-scrollbar is used and scrollbars are visible - fakeBody.style.overflow = 'hidden'; - docOverflow = docElement.style.overflow; - docElement.style.overflow = 'hidden'; - docElement.appendChild(fakeBody); - } - - ret = callback(div, rule); - // If this is done after page load we don't want to remove the body so check if body exists - if ( !body ) { - fakeBody.parentNode.removeChild(fakeBody); - docElement.style.overflow = docOverflow; - } else { - div.parentNode.removeChild(div); - } - - return !!ret; - - }, - /*>>teststyles*/ - - /*>>mq*/ - // adapted from matchMedia polyfill - // by Scott Jehl and Paul Irish - // gist.github.com/786768 - testMediaQuery = function( mq ) { - - var matchMedia = window.matchMedia || window.msMatchMedia; - if ( matchMedia ) { - return matchMedia(mq) && matchMedia(mq).matches || false; - } - - var bool; - - injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) { - bool = (window.getComputedStyle ? - getComputedStyle(node, null) : - node.currentStyle)['position'] == 'absolute'; - }); - - return bool; - - }, - /*>>mq*/ - - - /*>>hasevent*/ - // - // isEventSupported determines if a given element supports the given event - // kangax.github.com/iseventsupported/ - // - // The following results are known incorrects: - // Modernizr.hasEvent("webkitTransitionEnd", elem) // false negative - // Modernizr.hasEvent("textInput") // in Webkit. github.com/Modernizr/Modernizr/issues/333 - // ... - isEventSupported = (function() { - - var TAGNAMES = { - 'select': 'input', 'change': 'input', - 'submit': 'form', 'reset': 'form', - 'error': 'img', 'load': 'img', 'abort': 'img' - }; - - function isEventSupported( eventName, element ) { - - element = element || document.createElement(TAGNAMES[eventName] || 'div'); - eventName = 'on' + eventName; - - // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those - var isSupported = eventName in element; - - if ( !isSupported ) { - // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element - if ( !element.setAttribute ) { - element = document.createElement('div'); - } - if ( element.setAttribute && element.removeAttribute ) { - element.setAttribute(eventName, ''); - isSupported = is(element[eventName], 'function'); - - // If property was created, "remove it" (by setting value to `undefined`) - if ( !is(element[eventName], 'undefined') ) { - element[eventName] = undefined; - } - element.removeAttribute(eventName); - } - } - - element = null; - return isSupported; - } - return isEventSupported; - })(), - /*>>hasevent*/ - - // TODO :: Add flag for hasownprop ? didn't last time - - // hasOwnProperty shim by kangax needed for Safari 2.0 support - _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp; - - if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) { - hasOwnProp = function (object, property) { - return _hasOwnProperty.call(object, property); - }; - } - else { - hasOwnProp = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */ - return ((property in object) && is(object.constructor.prototype[property], 'undefined')); - }; - } - - // Adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js - // es5.github.com/#x15.3.4.5 - - if (!Function.prototype.bind) { - Function.prototype.bind = function bind(that) { - - var target = this; - - if (typeof target != "function") { - throw new TypeError(); - } - - var args = slice.call(arguments, 1), - bound = function () { - - if (this instanceof bound) { - - var F = function(){}; - F.prototype = target.prototype; - var self = new F(); - - var result = target.apply( - self, - args.concat(slice.call(arguments)) - ); - if (Object(result) === result) { - return result; - } - return self; - - } else { - - return target.apply( - that, - args.concat(slice.call(arguments)) - ); - - } - - }; - - return bound; - }; - } - - /** - * setCss applies given styles to the Modernizr DOM node. - */ - function setCss( str ) { - mStyle.cssText = str; - } - - /** - * setCssAll extrapolates all vendor-specific css strings. - */ - function setCssAll( str1, str2 ) { - return setCss(prefixes.join(str1 + ';') + ( str2 || '' )); - } - - /** - * is returns a boolean for if typeof obj is exactly type. - */ - function is( obj, type ) { - return typeof obj === type; - } - - /** - * contains returns a boolean for if substr is found within str. - */ - function contains( str, substr ) { - return !!~('' + str).indexOf(substr); - } - - /*>>testprop*/ - - // testProps is a generic CSS / DOM property test. - - // In testing support for a given CSS property, it's legit to test: - // `elem.style[styleName] !== undefined` - // If the property is supported it will return an empty string, - // if unsupported it will return undefined. - - // We'll take advantage of this quick test and skip setting a style - // on our modernizr element, but instead just testing undefined vs - // empty string. - - // Because the testing of the CSS property names (with "-", as - // opposed to the camelCase DOM properties) is non-portable and - // non-standard but works in WebKit and IE (but not Gecko or Opera), - // we explicitly reject properties with dashes so that authors - // developing in WebKit or IE first don't end up with - // browser-specific content by accident. - - function testProps( props, prefixed ) { - for ( var i in props ) { - var prop = props[i]; - if ( !contains(prop, "-") && mStyle[prop] !== undefined ) { - return prefixed == 'pfx' ? prop : true; - } - } - return false; - } - /*>>testprop*/ - - // TODO :: add testDOMProps - /** - * testDOMProps is a generic DOM property test; if a browser supports - * a certain property, it won't return undefined for it. - */ - function testDOMProps( props, obj, elem ) { - for ( var i in props ) { - var item = obj[props[i]]; - if ( item !== undefined) { - - // return the property name as a string - if (elem === false) return props[i]; - - // let's bind a function - if (is(item, 'function')){ - // default to autobind unless override - return item.bind(elem || obj); - } - - // return the unbound function or obj or value - return item; - } - } - return false; - } - - /*>>testallprops*/ - /** - * testPropsAll tests a list of DOM properties we want to check against. - * We specify literally ALL possible (known and/or likely) properties on - * the element including the non-vendor prefixed one, for forward- - * compatibility. - */ - function testPropsAll( prop, prefixed, elem ) { - - var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), - props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); - - // did they call .prefixed('boxSizing') or are we just testing a prop? - if(is(prefixed, "string") || is(prefixed, "undefined")) { - return testProps(props, prefixed); - - // otherwise, they called .prefixed('requestAnimationFrame', window[, elem]) - } else { - props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); - return testDOMProps(props, prefixed, elem); - } - } - /*>>testallprops*/ - - - /** - * Tests - * ----- - */ - - // The *new* flexbox - // dev.w3.org/csswg/css3-flexbox - - tests['flexbox'] = function() { - return testPropsAll('flexWrap'); - }; - - // The *old* flexbox - // www.w3.org/TR/2009/WD-css3-flexbox-20090723/ - - tests['flexboxlegacy'] = function() { - return testPropsAll('boxDirection'); - }; - - // On the S60 and BB Storm, getContext exists, but always returns undefined - // so we actually have to call getContext() to verify - // github.com/Modernizr/Modernizr/issues/issue/97/ - - tests['canvas'] = function() { - var elem = document.createElement('canvas'); - return !!(elem.getContext && elem.getContext('2d')); - }; - - tests['canvastext'] = function() { - return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function')); - }; - - // webk.it/70117 is tracking a legit WebGL feature detect proposal - - // We do a soft detect which may false positive in order to avoid - // an expensive context creation: bugzil.la/732441 - - tests['webgl'] = function() { - return !!window.WebGLRenderingContext; - }; - - /* - * The Modernizr.touch test only indicates if the browser supports - * touch events, which does not necessarily reflect a touchscreen - * device, as evidenced by tablets running Windows 7 or, alas, - * the Palm Pre / WebOS (touch) phones. - * - * Additionally, Chrome (desktop) used to lie about its support on this, - * but that has since been rectified: crbug.com/36415 - * - * We also test for Firefox 4 Multitouch Support. - * - * For more info, see: modernizr.github.com/Modernizr/touch.html - */ - - tests['touch'] = function() { - var bool; - - if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { - bool = true; - } else { - injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) { - bool = node.offsetTop === 9; - }); - } - - return bool; - }; - - - // geolocation is often considered a trivial feature detect... - // Turns out, it's quite tricky to get right: - // - // Using !!navigator.geolocation does two things we don't want. It: - // 1. Leaks memory in IE9: github.com/Modernizr/Modernizr/issues/513 - // 2. Disables page caching in WebKit: webk.it/43956 - // - // Meanwhile, in Firefox < 8, an about:config setting could expose - // a false positive that would throw an exception: bugzil.la/688158 - - tests['geolocation'] = function() { - return 'geolocation' in navigator; - }; - - - tests['postmessage'] = function() { - return !!window.postMessage; - }; - - - // Chrome incognito mode used to throw an exception when using openDatabase - // It doesn't anymore. - tests['websqldatabase'] = function() { - return !!window.openDatabase; - }; - - // Vendors had inconsistent prefixing with the experimental Indexed DB: - // - Webkit's implementation is accessible through webkitIndexedDB - // - Firefox shipped moz_indexedDB before FF4b9, but since then has been mozIndexedDB - // For speed, we don't test the legacy (and beta-only) indexedDB - tests['indexedDB'] = function() { - return !!testPropsAll("indexedDB", window); - }; - - // documentMode logic from YUI to filter out IE8 Compat Mode - // which false positives. - tests['hashchange'] = function() { - return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7); - }; - - // Per 1.6: - // This used to be Modernizr.historymanagement but the longer - // name has been deprecated in favor of a shorter and property-matching one. - // The old API is still available in 1.6, but as of 2.0 will throw a warning, - // and in the first release thereafter disappear entirely. - tests['history'] = function() { - return !!(window.history && history.pushState); - }; - - tests['draganddrop'] = function() { - var div = document.createElement('div'); - return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div); - }; - - // FF3.6 was EOL'ed on 4/24/12, but the ESR version of FF10 - // will be supported until FF19 (2/12/13), at which time, ESR becomes FF17. - // FF10 still uses prefixes, so check for it until then. - // for more ESR info, see: mozilla.org/en-US/firefox/organizations/faq/ - tests['websockets'] = function() { - return 'WebSocket' in window || 'MozWebSocket' in window; - }; - - - // css-tricks.com/rgba-browser-support/ - tests['rgba'] = function() { - // Set an rgba() color and check the returned value - - setCss('background-color:rgba(150,255,150,.5)'); - - return contains(mStyle.backgroundColor, 'rgba'); - }; - - tests['hsla'] = function() { - // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally, - // except IE9 who retains it as hsla - - setCss('background-color:hsla(120,40%,100%,.5)'); - - return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla'); - }; - - tests['multiplebgs'] = function() { - // Setting multiple images AND a color on the background shorthand property - // and then querying the style.background property value for the number of - // occurrences of "url(" is a reliable method for detecting ACTUAL support for this! - - setCss('background:url(https://),url(https://),red url(https://)'); - - // If the UA supports multiple backgrounds, there should be three occurrences - // of the string "url(" in the return value for elemStyle.background - - return (/(url\s*\(.*?){3}/).test(mStyle.background); - }; - - - - // this will false positive in Opera Mini - // github.com/Modernizr/Modernizr/issues/396 - - tests['backgroundsize'] = function() { - return testPropsAll('backgroundSize'); - }; - - tests['borderimage'] = function() { - return testPropsAll('borderImage'); - }; - - - // Super comprehensive table about all the unique implementations of - // border-radius: muddledramblings.com/table-of-css3-border-radius-compliance - - tests['borderradius'] = function() { - return testPropsAll('borderRadius'); - }; - - // WebOS unfortunately false positives on this test. - tests['boxshadow'] = function() { - return testPropsAll('boxShadow'); - }; - - // FF3.0 will false positive on this test - tests['textshadow'] = function() { - return document.createElement('div').style.textShadow === ''; - }; - - - tests['opacity'] = function() { - // Browsers that actually have CSS Opacity implemented have done so - // according to spec, which means their return values are within the - // range of [0.0,1.0] - including the leading zero. - - setCssAll('opacity:.55'); - - // The non-literal . in this regex is intentional: - // German Chrome returns this value as 0,55 - // github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632 - return (/^0.55$/).test(mStyle.opacity); - }; - - - // Note, Android < 4 will pass this test, but can only animate - // a single property at a time - // goo.gl/v3V4Gp - tests['cssanimations'] = function() { - return testPropsAll('animationName'); - }; - - - tests['csscolumns'] = function() { - return testPropsAll('columnCount'); - }; - - - tests['cssgradients'] = function() { - /** - * For CSS Gradients syntax, please see: - * webkit.org/blog/175/introducing-css-gradients/ - * developer.mozilla.org/en/CSS/-moz-linear-gradient - * developer.mozilla.org/en/CSS/-moz-radial-gradient - * dev.w3.org/csswg/css3-images/#gradients- - */ - - var str1 = 'background-image:', - str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));', - str3 = 'linear-gradient(left top,#9f9, white);'; - - setCss( - // legacy webkit syntax (FIXME: remove when syntax not in use anymore) - (str1 + '-webkit- '.split(' ').join(str2 + str1) + - // standard syntax // trailing 'background-image:' - prefixes.join(str3 + str1)).slice(0, -str1.length) - ); - - return contains(mStyle.backgroundImage, 'gradient'); - }; - - - tests['cssreflections'] = function() { - return testPropsAll('boxReflect'); - }; - - - tests['csstransforms'] = function() { - return !!testPropsAll('transform'); - }; - - - tests['csstransforms3d'] = function() { - - var ret = !!testPropsAll('perspective'); - - // Webkit's 3D transforms are passed off to the browser's own graphics renderer. - // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in - // some conditions. As a result, Webkit typically recognizes the syntax but - // will sometimes throw a false positive, thus we must do a more thorough check: - if ( ret && 'webkitPerspective' in docElement.style ) { - - // Webkit allows this media query to succeed only if the feature is enabled. - // `@media (transform-3d),(-webkit-transform-3d){ ... }` - injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function( node, rule ) { - ret = node.offsetLeft === 9 && node.offsetHeight === 3; - }); - } - return ret; - }; - - - tests['csstransitions'] = function() { - return testPropsAll('transition'); - }; - - - /*>>fontface*/ - // @font-face detection routine by Diego Perini - // javascript.nwbox.com/CSSSupport/ - - // false positives: - // WebOS github.com/Modernizr/Modernizr/issues/342 - // WP7 github.com/Modernizr/Modernizr/issues/538 - tests['fontface'] = function() { - var bool; - - injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) { - var style = document.getElementById('smodernizr'), - sheet = style.sheet || style.styleSheet, - cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : ''; - - bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0; - }); - - return bool; - }; - /*>>fontface*/ - - // CSS generated content detection - tests['generatedcontent'] = function() { - var bool; - - injectElementWithStyles(['#',mod,'{font:0/0 a}#',mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 a}'].join(''), function( node ) { - bool = node.offsetHeight >= 3; - }); - - return bool; - }; - - - - // These tests evaluate support of the video/audio elements, as well as - // testing what types of content they support. - // - // We're using the Boolean constructor here, so that we can extend the value - // e.g. Modernizr.video // true - // Modernizr.video.ogg // 'probably' - // - // Codec values from : github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845 - // thx to NielsLeenheer and zcorpan - - // Note: in some older browsers, "no" was a return value instead of empty string. - // It was live in FF3.5.0 and 3.5.1, but fixed in 3.5.2 - // It was also live in Safari 4.0.0 - 4.0.4, but fixed in 4.0.5 - - tests['video'] = function() { - var elem = document.createElement('video'), - bool = false; - - // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224 - try { - if ( bool = !!elem.canPlayType ) { - bool = new Boolean(bool); - bool.ogg = elem.canPlayType('video/ogg; codecs="theora"') .replace(/^no$/,''); - - // Without QuickTime, this value will be `undefined`. github.com/Modernizr/Modernizr/issues/546 - bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,''); - - bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,''); - } - - } catch(e) { } - - return bool; - }; - - tests['audio'] = function() { - var elem = document.createElement('audio'), - bool = false; - - try { - if ( bool = !!elem.canPlayType ) { - bool = new Boolean(bool); - bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''); - bool.mp3 = elem.canPlayType('audio/mpeg;') .replace(/^no$/,''); - - // Mimetypes accepted: - // developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements - // bit.ly/iphoneoscodecs - bool.wav = elem.canPlayType('audio/wav; codecs="1"') .replace(/^no$/,''); - bool.m4a = ( elem.canPlayType('audio/x-m4a;') || - elem.canPlayType('audio/aac;')) .replace(/^no$/,''); - } - } catch(e) { } - - return bool; - }; - - - // In FF4, if disabled, window.localStorage should === null. - - // Normally, we could not test that directly and need to do a - // `('localStorage' in window) && ` test first because otherwise Firefox will - // throw bugzil.la/365772 if cookies are disabled - - // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem - // will throw the exception: - // QUOTA_EXCEEDED_ERRROR DOM Exception 22. - // Peculiarly, getItem and removeItem calls do not throw. - - // Because we are forced to try/catch this, we'll go aggressive. - - // Just FWIW: IE8 Compat mode supports these features completely: - // www.quirksmode.org/dom/html5.html - // But IE8 doesn't support either with local files - - tests['localstorage'] = function() { - try { - localStorage.setItem(mod, mod); - localStorage.removeItem(mod); - return true; - } catch(e) { - return false; - } - }; - - tests['sessionstorage'] = function() { - try { - sessionStorage.setItem(mod, mod); - sessionStorage.removeItem(mod); - return true; - } catch(e) { - return false; - } - }; - - - tests['webworkers'] = function() { - return !!window.Worker; - }; - - - tests['applicationcache'] = function() { - return !!window.applicationCache; - }; - - - // Thanks to Erik Dahlstrom - tests['svg'] = function() { - return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect; - }; - - // specifically for SVG inline in HTML, not within XHTML - // test page: paulirish.com/demo/inline-svg - tests['inlinesvg'] = function() { - var div = document.createElement('div'); - div.innerHTML = ''; - return (div.firstChild && div.firstChild.namespaceURI) == ns.svg; - }; - - // SVG SMIL animation - tests['smil'] = function() { - return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate'))); - }; - - // This test is only for clip paths in SVG proper, not clip paths on HTML content - // demo: srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg - - // However read the comments to dig into applying SVG clippaths to HTML content here: - // github.com/Modernizr/Modernizr/issues/213#issuecomment-1149491 - tests['svgclippaths'] = function() { - return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath'))); - }; - - /*>>webforms*/ - // input features and input types go directly onto the ret object, bypassing the tests loop. - // Hold this guy to execute in a moment. - function webforms() { - /*>>input*/ - // Run through HTML5's new input attributes to see if the UA understands any. - // We're using f which is the element created early on - // Mike Taylr has created a comprehensive resource for testing these attributes - // when applied to all input types: - // miketaylr.com/code/input-type-attr.html - // spec: www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary - - // Only input placeholder is tested while textarea's placeholder is not. - // Currently Safari 4 and Opera 11 have support only for the input placeholder - // Both tests are available in feature-detects/forms-placeholder.js - Modernizr['input'] = (function( props ) { - for ( var i = 0, len = props.length; i < len; i++ ) { - attrs[ props[i] ] = !!(props[i] in inputElem); - } - if (attrs.list){ - // safari false positive's on datalist: webk.it/74252 - // see also github.com/Modernizr/Modernizr/issues/146 - attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement); - } - return attrs; - })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' ')); - /*>>input*/ - - /*>>inputtypes*/ - // Run through HTML5's new input types to see if the UA understands any. - // This is put behind the tests runloop because it doesn't return a - // true/false like all the other tests; instead, it returns an object - // containing each input type with its corresponding true/false value - - // Big thanks to @miketaylr for the html5 forms expertise. miketaylr.com/ - Modernizr['inputtypes'] = (function(props) { - - for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) { - - inputElem.setAttribute('type', inputElemType = props[i]); - bool = inputElem.type !== 'text'; - - // We first check to see if the type we give it sticks.. - // If the type does, we feed it a textual value, which shouldn't be valid. - // If the value doesn't stick, we know there's input sanitization which infers a custom UI - if ( bool ) { - - inputElem.value = smile; - inputElem.style.cssText = 'position:absolute;visibility:hidden;'; - - if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) { - - docElement.appendChild(inputElem); - defaultView = document.defaultView; - - // Safari 2-4 allows the smiley as a value, despite making a slider - bool = defaultView.getComputedStyle && - defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' && - // Mobile android web browser has false positive, so must - // check the height to see if the widget is actually there. - (inputElem.offsetHeight !== 0); - - docElement.removeChild(inputElem); - - } else if ( /^(search|tel)$/.test(inputElemType) ){ - // Spec doesn't define any special parsing or detectable UI - // behaviors so we pass these through as true - - // Interestingly, opera fails the earlier test, so it doesn't - // even make it here. - - } else if ( /^(url|email)$/.test(inputElemType) ) { - // Real url and email support comes with prebaked validation. - bool = inputElem.checkValidity && inputElem.checkValidity() === false; - - } else { - // If the upgraded input compontent rejects the :) text, we got a winner - bool = inputElem.value != smile; - } - } - - inputs[ props[i] ] = !!bool; - } - return inputs; - })('search tel url email datetime date month week time datetime-local number range color'.split(' ')); - /*>>inputtypes*/ - } - /*>>webforms*/ - - - // End of test definitions - // ----------------------- - - - - // Run through all tests and detect their support in the current UA. - // todo: hypothetically we could be doing an array of tests and use a basic loop here. - for ( var feature in tests ) { - if ( hasOwnProp(tests, feature) ) { - // run the test, throw the return value into the Modernizr, - // then based on that boolean, define an appropriate className - // and push it into an array of classes we'll join later. - featureName = feature.toLowerCase(); - Modernizr[featureName] = tests[feature](); - - classes.push((Modernizr[featureName] ? '' : 'no-') + featureName); - } - } - - /*>>webforms*/ - // input tests need to run. - Modernizr.input || webforms(); - /*>>webforms*/ - - - /** - * addTest allows the user to define their own feature tests - * the result will be added onto the Modernizr object, - * as well as an appropriate className set on the html element - * - * @param feature - String naming the feature - * @param test - Function returning true if feature is supported, false if not - */ - Modernizr.addTest = function ( feature, test ) { - if ( typeof feature == 'object' ) { - for ( var key in feature ) { - if ( hasOwnProp( feature, key ) ) { - Modernizr.addTest( key, feature[ key ] ); - } - } - } else { - - feature = feature.toLowerCase(); - - if ( Modernizr[feature] !== undefined ) { - // we're going to quit if you're trying to overwrite an existing test - // if we were to allow it, we'd do this: - // var re = new RegExp("\\b(no-)?" + feature + "\\b"); - // docElement.className = docElement.className.replace( re, '' ); - // but, no rly, stuff 'em. - return Modernizr; - } - - test = typeof test == 'function' ? test() : test; - - if (typeof enableClasses !== "undefined" && enableClasses) { - docElement.className += ' ' + (test ? '' : 'no-') + feature; - } - Modernizr[feature] = test; - - } - - return Modernizr; // allow chaining. - }; - - - // Reset modElem.cssText to nothing to reduce memory footprint. - setCss(''); - modElem = inputElem = null; - - /*>>shiv*/ - /** - * @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed - */ - ;(function(window, document) { - /*jshint evil:true */ - /** version */ - var version = '3.7.0'; - - /** Preset options */ - var options = window.html5 || {}; - - /** Used to skip problem elements */ - var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i; - - /** Not all elements can be cloned in IE **/ - var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i; - - /** Detect whether the browser supports default html5 styles */ - var supportsHtml5Styles; - - /** Name of the expando, to work with multiple documents or to re-shiv one document */ - var expando = '_html5shiv'; - - /** The id for the the documents expando */ - var expanID = 0; - - /** Cached data for each document */ - var expandoData = {}; - - /** Detect whether the browser supports unknown elements */ - var supportsUnknownElements; - - (function() { - try { - var a = document.createElement('a'); - a.innerHTML = ''; - //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles - supportsHtml5Styles = ('hidden' in a); - - supportsUnknownElements = a.childNodes.length == 1 || (function() { - // assign a false positive if unable to shiv - (document.createElement)('a'); - var frag = document.createDocumentFragment(); - return ( - typeof frag.cloneNode == 'undefined' || - typeof frag.createDocumentFragment == 'undefined' || - typeof frag.createElement == 'undefined' - ); - }()); - } catch(e) { - // assign a false positive if detection fails => unable to shiv - supportsHtml5Styles = true; - supportsUnknownElements = true; - } - - }()); - - /*--------------------------------------------------------------------------*/ - - /** - * Creates a style sheet with the given CSS text and adds it to the document. - * @private - * @param {Document} ownerDocument The document. - * @param {String} cssText The CSS text. - * @returns {StyleSheet} The style element. - */ - function addStyleSheet(ownerDocument, cssText) { - var p = ownerDocument.createElement('p'), - parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; - - p.innerHTML = 'x'; - return parent.insertBefore(p.lastChild, parent.firstChild); - } - - /** - * Returns the value of `html5.elements` as an array. - * @private - * @returns {Array} An array of shived element node names. - */ - function getElements() { - var elements = html5.elements; - return typeof elements == 'string' ? elements.split(' ') : elements; - } - - /** - * Returns the data associated to the given document - * @private - * @param {Document} ownerDocument The document. - * @returns {Object} An object of data. - */ - function getExpandoData(ownerDocument) { - var data = expandoData[ownerDocument[expando]]; - if (!data) { - data = {}; - expanID++; - ownerDocument[expando] = expanID; - expandoData[expanID] = data; - } - return data; - } - - /** - * returns a shived element for the given nodeName and document - * @memberOf html5 - * @param {String} nodeName name of the element - * @param {Document} ownerDocument The context document. - * @returns {Object} The shived element. - */ - function createElement(nodeName, ownerDocument, data){ - if (!ownerDocument) { - ownerDocument = document; - } - if(supportsUnknownElements){ - return ownerDocument.createElement(nodeName); - } - if (!data) { - data = getExpandoData(ownerDocument); - } - var node; - - if (data.cache[nodeName]) { - node = data.cache[nodeName].cloneNode(); - } else if (saveClones.test(nodeName)) { - node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode(); - } else { - node = data.createElem(nodeName); - } - - // Avoid adding some elements to fragments in IE < 9 because - // * Attributes like `name` or `type` cannot be set/changed once an element - // is inserted into a document/fragment - // * Link elements with `src` attributes that are inaccessible, as with - // a 403 response, will cause the tab/window to crash - // * Script elements appended to fragments will execute when their `src` - // or `text` property is set - return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node; - } - - /** - * returns a shived DocumentFragment for the given document - * @memberOf html5 - * @param {Document} ownerDocument The context document. - * @returns {Object} The shived DocumentFragment. - */ - function createDocumentFragment(ownerDocument, data){ - if (!ownerDocument) { - ownerDocument = document; - } - if(supportsUnknownElements){ - return ownerDocument.createDocumentFragment(); - } - data = data || getExpandoData(ownerDocument); - var clone = data.frag.cloneNode(), - i = 0, - elems = getElements(), - l = elems.length; - for(;i>shiv*/ - - // Assign private properties to the return object with prefix - Modernizr._version = version; - - // expose these for the plugin API. Look in the source for how to join() them against your input - /*>>prefixes*/ - Modernizr._prefixes = prefixes; - /*>>prefixes*/ - /*>>domprefixes*/ - Modernizr._domPrefixes = domPrefixes; - Modernizr._cssomPrefixes = cssomPrefixes; - /*>>domprefixes*/ - - /*>>mq*/ - // Modernizr.mq tests a given media query, live against the current state of the window - // A few important notes: - // * If a browser does not support media queries at all (eg. oldIE) the mq() will always return false - // * A max-width or orientation query will be evaluated against the current state, which may change later. - // * You must specify values. Eg. If you are testing support for the min-width media query use: - // Modernizr.mq('(min-width:0)') - // usage: - // Modernizr.mq('only screen and (max-width:768)') - Modernizr.mq = testMediaQuery; - /*>>mq*/ - - /*>>hasevent*/ - // Modernizr.hasEvent() detects support for a given event, with an optional element to test on - // Modernizr.hasEvent('gesturestart', elem) - Modernizr.hasEvent = isEventSupported; - /*>>hasevent*/ - - /*>>testprop*/ - // Modernizr.testProp() investigates whether a given style property is recognized - // Note that the property names must be provided in the camelCase variant. - // Modernizr.testProp('pointerEvents') - Modernizr.testProp = function(prop){ - return testProps([prop]); - }; - /*>>testprop*/ - - /*>>testallprops*/ - // Modernizr.testAllProps() investigates whether a given style property, - // or any of its vendor-prefixed variants, is recognized - // Note that the property names must be provided in the camelCase variant. - // Modernizr.testAllProps('boxSizing') - Modernizr.testAllProps = testPropsAll; - /*>>testallprops*/ - - - /*>>teststyles*/ - // Modernizr.testStyles() allows you to add custom styles to the document and test an element afterwards - // Modernizr.testStyles('#modernizr { position:absolute }', function(elem, rule){ ... }) - Modernizr.testStyles = injectElementWithStyles; - /*>>teststyles*/ - - - /*>>prefixed*/ - // Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input - // Modernizr.prefixed('boxSizing') // 'MozBoxSizing' - - // Properties must be passed as dom-style camelcase, rather than `box-sizing` hypentated style. - // Return values will also be the camelCase variant, if you need to translate that to hypenated style use: - // - // str.replace(/([A-Z])/g, function(str,m1){ return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-'); - - // If you're trying to ascertain which transition end event to bind to, you might do something like... - // - // var transEndEventNames = { - // 'WebkitTransition' : 'webkitTransitionEnd', - // 'MozTransition' : 'transitionend', - // 'OTransition' : 'oTransitionEnd', - // 'msTransition' : 'MSTransitionEnd', - // 'transition' : 'transitionend' - // }, - // transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ]; - - Modernizr.prefixed = function(prop, obj, elem){ - if(!obj) { - return testPropsAll(prop, 'pfx'); - } else { - // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame' - return testPropsAll(prop, obj, elem); - } - }; - /*>>prefixed*/ - - - /*>>cssclasses*/ - // Remove "no-js" class from element, if it exists: - docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') + - - // Add the new classes to the element. - (enableClasses ? ' js ' + classes.join(' ') : ''); - /*>>cssclasses*/ - - return Modernizr; - -})(this, this.document); diff --git a/packages/Modernizr.2.8.3/Tools/common.ps1 b/packages/Modernizr.2.8.3/Tools/common.ps1 deleted file mode 100644 index b061c65..0000000 --- a/packages/Modernizr.2.8.3/Tools/common.ps1 +++ /dev/null @@ -1,75 +0,0 @@ -function AddOrUpdate-Reference($scriptsFolderProjectItem, $fileNamePattern, $newFileName) { - try { - $referencesFileProjectItem = $scriptsFolderProjectItem.ProjectItems.Item("_references.js") - } - catch { - # _references.js file not found - return - } - - if ($referencesFileProjectItem -eq $null) { - # _references.js file not found - return - } - - $referencesFilePath = $referencesFileProjectItem.FileNames(1) - $referencesTempFilePath = Join-Path $env:TEMP "_references.tmp.js" - - if ((Select-String $referencesFilePath -pattern $fileNamePattern).Length -eq 0) { - # File has no existing matching reference line - # Add the full reference line to the beginning of the file - "/// " | Add-Content $referencesTempFilePath -Encoding UTF8 - Get-Content $referencesFilePath | Add-Content $referencesTempFilePath - } - else { - # Loop through file and replace old file name with new file name - Get-Content $referencesFilePath | ForEach-Object { $_ -replace $fileNamePattern, $newFileName } > $referencesTempFilePath - } - - # Copy over the new _references.js file - Copy-Item $referencesTempFilePath $referencesFilePath -Force - Remove-Item $referencesTempFilePath -Force -} - -function Remove-Reference($scriptsFolderProjectItem, $fileNamePattern) { - try { - $referencesFileProjectItem = $scriptsFolderProjectItem.ProjectItems.Item("_references.js") - } - catch { - # _references.js file not found - return - } - - if ($referencesFileProjectItem -eq $null) { - return - } - - $referencesFilePath = $referencesFileProjectItem.FileNames(1) - $referencesTempFilePath = Join-Path $env:TEMP "_references.tmp.js" - - if ((Select-String $referencesFilePath -pattern $fileNamePattern).Length -eq 1) { - # Delete the line referencing the file - Get-Content $referencesFilePath | ForEach-Object { if (-not ($_ -match $fileNamePattern)) { $_ } } > $referencesTempFilePath - - # Copy over the new _references.js file - Copy-Item $referencesTempFilePath $referencesFilePath -Force - Remove-Item $referencesTempFilePath -Force - } -} - -# Extract the version number from the file in the package's content\scripts folder -$packageScriptsFolder = Join-Path $installPath Content\Scripts -$modernizrFileName = Join-Path $packageScriptsFolder "modernizr-*.js" | Get-ChildItem -Exclude "*.min.js","*-vsdoc.js" | Split-Path -Leaf -$modernizrFileNameRegEx = "modernizr-((?:\d+\.)?(?:\d+\.)?(?:\d+\.)?(?:\d+)).js" -$modernizrFileName -match $modernizrFileNameRegEx -$ver = $matches[1] - -# Get the project item for the scripts folder -try { - $scriptsFolderProjectItem = $project.ProjectItems.Item("Scripts") - $projectScriptsFolderPath = $scriptsFolderProjectItem.FileNames(1) -} -catch { - # No Scripts folder - Write-Host "No scripts folder found" -} \ No newline at end of file diff --git a/packages/Modernizr.2.8.3/Tools/install.ps1 b/packages/Modernizr.2.8.3/Tools/install.ps1 deleted file mode 100644 index 8a71107..0000000 --- a/packages/Modernizr.2.8.3/Tools/install.ps1 +++ /dev/null @@ -1,12 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -. (Join-Path $toolsPath common.ps1) - -if ($scriptsFolderProjectItem -eq $null) { - # No Scripts folder - Write-Host "No Scripts folder found" - exit -} - -# Update the _references.js file -AddOrUpdate-Reference $scriptsFolderProjectItem $modernizrFileNameRegEx $modernizrFileName \ No newline at end of file diff --git a/packages/Modernizr.2.8.3/Tools/uninstall.ps1 b/packages/Modernizr.2.8.3/Tools/uninstall.ps1 deleted file mode 100644 index 13c5c16..0000000 --- a/packages/Modernizr.2.8.3/Tools/uninstall.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -. (Join-Path $toolsPath common.ps1) - -# Update the _references.js file -Remove-Reference $scriptsFolderProjectItem $modernizrFileNameRegEx \ No newline at end of file diff --git a/packages/Newtonsoft.Json.12.0.3/.signature.p7s b/packages/Newtonsoft.Json.12.0.3/.signature.p7s deleted file mode 100644 index bc07e212d347bbe6e2de849a9f9cd95c4f97b02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18492 zcmeHv2UJsAw{8+b=)L#QJM4sxC?H*=R}qBJk=~06BvJ$cK|xSKilCqfQl!`rsY65-3>-d1*ib zC4mA^5>gV<5@40MHpbsoQNzH((>PE8&`}7}w6u3I_ta6dw+OOSchpn}JrE@4B&A@c zf!5M;lyi01O-h=BW0wVR1l0fzmYqWYgTi3c1925$Q1VJ3^~BZr&d*2% zAxk^*rO5swhBP!r>1LTwRDAraY*O;$Okt;zi{syhnpmTvL>8zr(6T}8uLqP0^JWfz z;hr_d3}z#HxrWPLtTH=3r9Ei7Y{@KhN2?=OcG*4R`3?C!^=u6ZQZM=>nOB9VDy|&w zY4B3NkC8dcxOyP-WRPd?r#xK>(KRx^{)={xlaghcL(F24xm{zPq^&wfQ5jMmJd?4H z(N=l4=x{Xe6_~QlDf;D(ujIezWg4Gsr4QVc+aFVo@6 zga85f1#sXiDB+B7dX4G4()rVEIFz{2$tzd5v*tWosQ@l~GcTMOV2u2Ihn@Qnd<{@Y z9_5|E;rAa${QSclQ|lJ}ocqwDdjsuDVy9=jU%WQ2$ZqeX7pkR5x3i|*Z#nvG_i-H! z%XAqx)T3;JEkl;S1lmpX&VQv(m9w7CA@HLH-CM5Rm6i&-Z9N9j;_;K@zm+P)hh{{ z1NNWp8M;(^+@1TxGv93L|kbGBj1usIoHuq z(0k2Aa5+$Ot|YSYdwQHIsK!9co?a5jrS{FbKHRX}aL%Y&l!&-fV%)I&$_lB5WZuVF zP;{F>(Y?MYy0Btvfx~1f7fz9d&X#EM2XEiGc+vIv?~1M{APl}GP;_~|i>|htiz{+n zelcDSPDl;&KbGLXcQt<{$j$9z{^MVs-yRbeM_(Qs!zw@Q;Mb}06=~>Bm3GM^WxrwT zc3GvYvAX=!HznMm>e^-7hWw}{ z1AC);OHJ=y%AX!Vj1i}hHwvkmeQC3bV+i-1kg3!2BiVgVQQq)iFp4d)qJ>Z6{FP!) z2)z}&`WD@^5ow01Dv!PsCKjt|csbNM?lsFki*AW=8+H@1@Qe;t1Y^Fd|6^%5oprA7 zGpnO!FAq5m$;ATZ@G+W7;Yiv~p$aGRU^GVsovTk&hs-`AEtJ1T>iD3}*(NQjK9`>} z)`r!P3`yIrdfSW4NWMn5?Y|_*WqTUj2$t%!pwBY|SczdX4vwM?I|TW+9eyLo?5v3N zSG}3pN++BV#1`ByxwV!=T&~tJqk~kaE$ZXv!d}ogCCRK@{Hk&D;*0$#-I|mMHL;|M zkj|GQCZWDPW8A6GezVx~e2xq8&h4)=d%p=m-DxL1ZyVjL9Qz^6V;@3#)3l1Icw65|Cy5z{sL2$=RdyAGPCFm{%PjKx6aPSmR zm_s)OndpXUVgV<8f)v}G*VS~#dAAEP**_u3D0x5{Er&u&qhu67RgB(V1gv(#3W(r% zkRYX_lF-*MMQVBndO2bOK+^@(-jW;eA@oxV($LTQu#-c8KT^%x(Ftkd=Hlh%<$^Z@ z{z`1?NlS18`?v%(bmB0bG-peVww{h8*G=17 zk4h1pkNxdn0jaP7giLvUOWR0R#9SohSjIV`z#{-hNi$)gug#%kIWLo*@oq|`B*ze) z17tjp@8uHI(MQT^vt^m3N!ne(@kPFz@3^ENj$hIxj3EgmYf`fJJjS%>3II}Uz0IY5da7Da&O z9}xioK#Q+jSM0<90#xiUCs~ z7hE0K3#jDm$x(_?-0bS$=OMMDtK^ox!K<6^+D5}1Z!M~+N`U==-T29na9KbaKqKJb zPY56a2yLwc24!T&Pwo#c=$zxxpKQrO3F<_*08`zv5C|`-Ley+oLvv@*|y=s7dzI~UZz#TYQK={{2 zn`F*@y|-fa4xB)UxN&W8qgplN_**p{QW}F6INv}tM+j>p+_#aMu27WWfZf^Z8%x%& zqn#uM_^D~LJy-aPY-h9YA$wX>KfB8pppJ#6qfHx2M#&Vi&(OXo1g?IVP>=KzU>@nqIT0e z&5-z~NA`DF3aM{<6N2IOZCqYV})5S(Y?M?L0N=^O&v|)J)0biTh5K*b*43yG7Kma61dIh z_TYi>EWJy7oW^tU+)I-u#E@wv?E7Mg2gyGV>)A2iyV_V@;)8OQ^4(MHlXtB%V)AI) z>D;khDE6+YS<+F9+xu=#28@fYdbEWHD9BPI&y3#G&o7!fOnNP9uGmHYX5(VQ6C^+H zG_m6z`Iz4Xg?SLIA}a`5f68>8+{!Jf#109*N;J)3m_<~a)rR5HF@mrT|n;{2UCF_{E=N*L= zU&S2H6NXl?qx`}_g&a2Q;)<+|GXSPHoXqZ9!)~g^(v#n2L9umhTwO~qT(L%4zwj+1KXtossfpG#yGx}_MZJLT z(k(NB8n+XSM!{8wuT$6ax!TWal}Q!){_$ z<_hcugXS~Th_6K0m6QF;IGsg%uUwNA+EnIfiPI@lt{&>>a_8K)%=zaXjb=d1Gz2kI ze#?-fsc^O!_6hVgd?aW8WEbtvnE6kD6&^rA`|UfG0-AFuuqeHWrvNr#CxX%eG~mXA z6Vs7efCLk0mj!^P9QC@t4=17{GInzG^!9Q@;g#*W*~hIPsO1zO;qB*wGF|V01HDr>wBCVSL;-}SiHH5)kL@8dEoQ62_O!Dj4tl%T8aej+FUi6nyLoNRsn*(Zr%fmA1_RSD>f1IDw{FzEJLjEetBcnXm87pT_8BlzPeU+x{+*R)F z8s0xwnO*w;)$i=ZcORYbcG z?^4@4D%|V-j-4zHQRF(g_lpG>yn%&2fEOT>Bb9@Sk^F&$KjE3bD+Vo&*`W8t9sI>z zQ0vCpFT;L<(0?&({{{kT0BV5T23HCqAOZA00zhH}!UanXg+l>s)Rtxd^+^a2^oROH ze`^$|Pxfxz_`lO9c|{#e4T-u;dxh<`%ZOf0#Mxr0vVDliOd+$gJ)TV^dKL${ zk9YO2W%LOj`f&YGj9$ut1rOsXL+T@KA!?_Mx`o8<3TebsVD$&}eFxWkUXIe)iMWrT zm$YW|Ed`4dv*aJ_=c>l;{rI%h=a7$FhqlJ443Zo^Ah^v}c7LOZ)!6>jC%GN2BPJ(W zu6gD%8qM`mM7wd(#to^N&C?2=q&jr2(nNk$JN-pl`dTQDUdoi55(75q=AK^vCrvCl zSE@6+t*@6I%?)FTU1eaDyFd8avyWB$ihQnpyqG$%M7b=Wce^!#y#>Tn&^d;0Ime{F zxi=o1{oIo5q(!QPGztIdk^PUlqwClSTAMQ8S!p!r)uI))VJH2%eFGGYS_S@Ze>N2t&A zE1eU&yzccxWq95@c+&d8wM=pCFHLL551u;{pT{~pn(A_}2(B)W|6+vWP@c$~6nRa1 zxs-Ygf#7M}>V%JXtc2z+o+7sSMd_m!lQ$_|r8c%8OsPH=S^IGh9#|9>#mKN&JUq|w zCBwW%GT1QFU#983R!xRhgzq>G^#;pvZNJ~4K?6VIl5dAn=Jzxu9q|2}SD;Tdl(|AK zWV5VXi$brOiWkz>`F0BIJwKy4eCyiRX)hnRftECt@#xJC`iHX4W84@e-7{7hE!hG` zMocHoBy)C&wBHG53Algy(6t`*i{x#53Lm&^rYA_%#-Gz1;COupjajKYnIOK2oiI+2 zL}lH9oxk;;e_-b!K;vOBY1Ieeu!Cgrbi$!M<1Yn3Cm0lD8n`$hnj^f05yS*J8~__R zi;*n+uLj0kBDcMvhvJYK-z0_Wa^3gS5*J)@6%Y z`5AaTex2qg5dOny{_g_iKf0+u0Og$e3$IM}dO74CNaZ7}@qbimhYl3CSw@P8*3b=5 zUk_I5;$u5%=4#`rCdB!X?S_^v{i5aK#0km0pMv;^Om;O+c6`CjP1cB#PiD4%+e3Ly zm0d_63j+}=!-X2HRl$BCR7i{IAeyjqgZmOEJ@?_%Op)1Wgt;v!@U*n3+ zjAfNabj$f3;vVw}?VVA_OsXE?6Y`@u8`GQJv0DS05P#?Pc}(H1R%Yvq7YxnDV++Z0 zATLQXwMf~pS8vzVpKv8&AQ+G(3OY%>H=4_+t;;&8;tkwq?R11+ugaW!LewMi0K%w1 zP2>Ee`_XmkG70G?__~LrBsdZqu(K$fs5gKUbq6Dtk@UY6hwahK92`^|VE!IRBq2b7 zty@u0D8T-`KthP30_{@;5LFcbKt@(t)(YT6kZpD)p@vbTs6fE~QGtMhq~g|8BybcD z9NDA@*pl`T|1@$9}U zUf_wI?xNAXdM9zVbRZltbo7k={a598&KQwlRyk9Sg(*R@YEIsk6}ZMfDp}xf*2Yr6 zmMVSGATpAQhPCD(g=k8l4vBthl^LamdM;BWNp8u-$KA;{a?73<~{jX%ayJ)KBB!$bfr%LXZUcv13VJ&%eL#Y*9}avD-4t;r{#f%7`jG z?p_#mSm*AW53lVXyY;H?vrRAs88a0c*s;T5$b(L0^fvMewC{8U4a36vP1J>GG-kg{ zRa3H~=u|G#nie=<%_hypzrmQ7ZOG?%}p z2hA3)I!f3toBn{|XAkD@OR+)8f`|sj_3-Y@dWy}q;@`rgo4R>A`3GP;ef}`sclR;+ zgKo#Eh=HP8xN}Vkra~4~y!#p{i8Q2)sE<8fKBngy{SX>!(k8eNaWwy4q+cH}8G-6po8B8pplWH2jt-B6ejoaL=s_s;G!; z6n)S2?pepSBb!E%QF!%h~{YIP%7=}FQ)!HP+UA|zIJAd z?db%4yGPpy-1({@B*&_7$C*LV16{#1jMmpEL1>cy9~| z*8#Nt8%+GBeGD>Kpk47BD&04YcG4);+^u6~p#SJqhp>u}E`*#))QoOa-J>o7*te!D z4V1{eVx_@zqFm(MRwC7e(j13N&MgV%IoFX~wHpk|S3E*noC>-&5;$r!*PKy!`o@K*S-Lpj>DB&eC~#;UJf`xVch9@#&FR(Lu{ z0VL8lxpX{&g1=F6csK zkrl_AisC3h93}IYY|f;kOy){ahLa=PDATJNVcB*U63b{k;LXFev0X|uLWZS8s9_rt z<_8OL32wx2-Z#PGSqx(}6S;?z)}EI<4P%^HQoYHc5Ln+Od8Jq*Jk_(90D4ZzeouJV zH;r^u+Rd&*>_!JcmetdS~_T&a)@EO-_$TkjI1s2M| zzufKiKMs2OKS(OTK^?b)jv@5DfSm-_HT;=>_({w*-Kr@wNE=7_h|w{OtqQV89;u-`i)!m(;;A zF5utR-1w^)LL}EeP1fh|f;fWT_*LNh8-t%7;40m~`CP!VAviOBP55=If;E0%yA#9{ z{PO~9k&xi^)jNQnNN}7R*n(f<#%~P79xUN&H^$@Fh`$zoM*Ow#*TCPKA9x4&&yD-V z_rR|O-v{3V3C@DQI=<|@S-)|w5?f9?J{Z8TL+kxkE&ibK%uT53n~ARI_4avL_(dA- zAANVR9`MC)0514pz!gB}067vdV*iq8+YzP!!^!wOlwZdD#H#&n3^saen}8mDC=mRI zkqCpWQD7uOZEKN#9EsR&dToXxexrpXj_0Zq?t_oiqK#KxU_Y|nULr~4t=-*sI(J-? zeV?RPn398+9MdJ%I!oSiwanDx`U)gB#3ovXhTGq_g}QgX=7nm#Pcy~7i9AAERtk$L zQuIH(x|Cg?_=G!QR2bI~Pi6;!WpQaWW>=EBnnYMpUtZ!FUott3vhBki7x$#wTXMXf zT0fs}UMur86^~!Ab%epBLWZctY4zS2uQM;yTHsO+MsnsCwcs=jmn==W`-YRudv%m8 zzLIA19y&6gnmCZfdV4TTnhjl<60AvIH2`vMohW|$OeLpBb2+6@_ z0Ic764v<^h&W}Oif5EPaZsR>*#^jteyFZx}qs(LG!k~sB(klHj z!ub;Zkrq7;gl2twaI(}xEf#)<#q`5_$x=hkoJtbWLkXxNE0lYmBs)dY{nKS5%bm){ z=N0Vog(7B+-sTC4oa7N@60uY951{^f?c11sz=cU&)1a_C*8NIE@S7`DaK86ZC0U=N zb@{Unl#5hfpXAGyCEAM?V&rzaBz+>4@2SkE>yg5=$|4^yXAcgm`_2P6M%f=P3xUEh z3W8O<>pbdjL$W)GDv(L7|Ie9J6qvDz{wpRG1_&a^!8AWO6enj2?spgpG+4-q4r4$U z&C8vf)XOOt4E^H+_`mFfzaqf^nH@7jQT&X&c)-G^<6(T?i*H6p9k(9RbpO4kwX+`wu7#Jjf=^V&7sTo8> z()OWwp8Nb|hGPIW9tg@0_*(?{r}QuwHPOFG1KAV{0~ezFOOK&(^$I>qCeOsWo*I>L z8lD$l4i2sxcWZt!m{VkIQz&km&T;r$8?h2#$snW~C1~66U^%e@C_*Z^^QSr=KGeM; z+a$=%WCHM&-={Iv4O^wUU1+1-xj3}{{uLog-O~DZX+vH%Yq~OxvL=Y6vEx1uV-}i< zn8;$oBUl-4c!tK!*6#Wm6gZ&qWh8vy!M-V-56rk|v6_mzdXFTeGLPmg6MY+^#H=FU zSs&C?S!PN5bcj%zdeGB(?xcLl9fjRD68Im4R0w;XtL4$pe}hi-J!l*LnEIvIH__#x zC7Spd+%Bw0lOT;cr$VXs4b=v=GjaExbtbxgczU1HI~PaC1>oq|w!d$X#HAwzD-qx2 zWu3%b1WDXEJc;|$i76aZYTIa#!v#q}5OKiZ9+VYNJ}qfLiI@mLGkvFA!I2RY z1nE^}#(e=(yuNoeY1RbvS!%qjCw8@7gCM%jbP&PlxhNnKJ_m+BB*fGxt2-~%w|%)< zw2jQ&6f*Gi3nvWe77@QD+wxAo^TkQb?v{IUr)tniz1GByl)WCL`t2c&IoOzd>~R1a zxzj}egM}L|0=-G7C&nwl$pK7>_Ve-f+sL5iT6g)uV^xgbn@#-!{R5EtP65H*e(u{+ ztiN~Ia3qj;b#Jo8wBR!kocxgDNG&OlTGj@+sanuz&fRpiR9G7wxhv?n2`F!m(y}&j zY)5f?`Z@OQ&PD(5YrsQlZuq%3{hA-k-D*JYT&^PMKZ8j_WOOJY2Vo>gL&+nzdTvYs zE>Y9l4~Yp3aP{_c3j@%8;p=n{vF}gC(_sjdcwf!A>kjhqZ|AH1b-!v`-rE+zm z%n8aBy?u?`gTk0oXdVo%DVEDC;ixSm(n$S@kAcP12>VET=m*O_$_Eu1XYPx=JoK*R z{1*c7+%mGE0A`FNZk`wyCrKAKXMh{v0*DZVqLc(MRyh5sv1hC? z#feGo4PB9kpKCLV9bu6GHZ>lo@I1U-yd}VW>gEqh3jRo>WRU-Q9e$=C&Pi49ikr4p zwh3+bgDE0(5Ydx#B9@;daXmd~-_p_zf^jjIBcrLo4((q1myc0WylSnLsr4~%Sm9go zIG&)Dwaa1d{BjUFEu}2@PVxDBWuqwWW^9_d6=m6j=Vg}<6n}DPtJ%+SAbHzlXPn1ANu#Gc){!Rt;^`?Lf9#RW@Vgn9K8@In6Y@jUHzf~xIa8&2^fvf{&23ZMyHmumZX|uT- z(CbRR#pqLn?lI>DA?WnOdJi4xb%k#~cp+RX@y?-Qs7sm5JbB5UEqwYi(eUetL!K(~ z&r=X@RgZ?Ux3yhotLsZknfv&`W9j-?1&N4y!I}_-rl^AV?@MEoIulzwr=DiqROI4R z$ZD8BUpOB%)cEA6Z!OIv_IT7p?ofz9uv}(E4M}62ZQ#A|4w=eiui3( zyfgUZL7LeXumKM4v|jcDyj!pYo@`;-GNm0Q{6jq*?AI~H!N(uq|K14(u(1BNo1YH` zkl5-5vJX4}5=^+*JnaLX-l5&(75vwycEnG;u6IF(L=sp}b;=Qp;os3|(!~ zJfyQujr`^~5%GG~Fqkz3B4|FiSGNw16VOqAH&{RpR9aqKY8y0`I`llcq#y0~=E@z_ zIpI9{h{!+7Z4fX#4tG{%@G+ai8j8oOX+t=zOkohJsh4$B>2*vEZIZqp)d8Wr}9ke z{$vMj1r_ebfgZ2845gbH=@UhWYLbViOe|Ev zT-+CSZ?5ATLGOzNf~UTl%SO=W!T$w(@J9jRWJvT?VyQ>j6XKBOnGJiu{$Qdw}Hl)fip{Ai*|BG1)(SIF3&5>+YPWaSfDV)HZF-AZyo zfLL*PMU6L5%ZI$e_TVXE4nJ)RC%sablFH)z09yWx@|f7=xdXgyk+13WmZ=|JC1v(7 z!&p4|1QTn#d2QB%_h~i-6^qC9XnVJB`qB0A#;9ut`yK`uk63u{)R{$iKSEqn-dD{N zH?CjYztbo|J+Zk7(^3O{7RW6X2d=$2bwmdWyt*y!(JNCNrnLzmw6%)(QBx4jp zFO@)}u~UiQT{UD@k*BHBdu--L{Dm#}1Jik-4L>D4|6M?*f(KMCxB?*eQ{sAnzc|R< zN(8T?+`8Mfj-hz27L36J_=C-ubqM=caf2OJBbYZIyak~kq`CucfXG%EgjCK=v;;4@ zekSs#s{*^e_l14WtOxsI+%SK&KqtRHhEv&Xa9ThIEy|8=XY*p@wB3ce8Y&Ap!m$HR ze~Y)jA&WIHmVT_sv&}oF-Bl>4%iU34d)d#&L2|@Q_=tk0{@ZXTgyqRQ7V)Pki2JB- z$?~m`9{IBCnSI^9REBZf%Xm}IHKA3PE??zwDUug?2dL*c_pLg$zkcpMVk{g8*(X}i z-gaT4NN=%{>A-2#hHB-Q@rC;l>Pni{OjaZLySm*3y19=HMY@FB7gy^`Fq|LD5#kof-FmdNR_foNh@{y0jk z1Ad+S7%w8G#jaOeRyzgdtO7+;NS)n$`WrRqV@i3MTCH98YR$I03 z1dcSa{1Bt@jG6cho!nZ#(`7hqmDdC?&2+DBl}sycH>2iUYN9Bu;0iJ0T>R%8NipXP zX`VgW=Eyum{(#|Kkr6s$K1ipl1@%#0p{Ip2%MElN*ejOlITcR7KlrXxUApk5i7cw$ dNO}G_?3~YeYu+x^D1U$$dYzMuEzKz9{{SK_Z?XUY diff --git a/packages/Newtonsoft.Json.12.0.3/LICENSE.md b/packages/Newtonsoft.Json.12.0.3/LICENSE.md deleted file mode 100644 index dfaadbe..0000000 --- a/packages/Newtonsoft.Json.12.0.3/LICENSE.md +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.xml deleted file mode 100644 index 4628a0b..0000000 --- a/packages/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.xml +++ /dev/null @@ -1,10298 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Provides a set of static (Shared in Visual Basic) methods for - querying objects that implement . - - - - - Returns the input typed as . - - - - - Returns an empty that has the - specified type argument. - - - - - Converts the elements of an to the - specified type. - - - - - Filters the elements of an based on a specified type. - - - - - Generates a sequence of integral numbers within a specified range. - - The value of the first integer in the sequence. - The number of sequential integers to generate. - - - - Generates a sequence that contains one repeated value. - - - - - Filters a sequence of values based on a predicate. - - - - - Filters a sequence of values based on a predicate. - Each element's index is used in the logic of the predicate function. - - - - - Projects each element of a sequence into a new form. - - - - - Projects each element of a sequence into a new form by - incorporating the element's index. - - - - - Projects each element of a sequence to an - and flattens the resulting sequences into one sequence. - - - - - Projects each element of a sequence to an , - and flattens the resulting sequences into one sequence. The - index of each source element is used in the projected form of - that element. - - - - - Projects each element of a sequence to an , - flattens the resulting sequences into one sequence, and invokes - a result selector function on each element therein. - - - - - Projects each element of a sequence to an , - flattens the resulting sequences into one sequence, and invokes - a result selector function on each element therein. The index of - each source element is used in the intermediate projected form - of that element. - - - - - Returns elements from a sequence as long as a specified condition is true. - - - - - Returns elements from a sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - - - - Base implementation of First operator. - - - - - Returns the first element of a sequence. - - - - - Returns the first element in a sequence that satisfies a specified condition. - - - - - Returns the first element of a sequence, or a default value if - the sequence contains no elements. - - - - - Returns the first element of the sequence that satisfies a - condition or a default value if no such element is found. - - - - - Base implementation of Last operator. - - - - - Returns the last element of a sequence. - - - - - Returns the last element of a sequence that satisfies a - specified condition. - - - - - Returns the last element of a sequence, or a default value if - the sequence contains no elements. - - - - - Returns the last element of a sequence that satisfies a - condition or a default value if no such element is found. - - - - - Base implementation of Single operator. - - - - - Returns the only element of a sequence, and throws an exception - if there is not exactly one element in the sequence. - - - - - Returns the only element of a sequence that satisfies a - specified condition, and throws an exception if more than one - such element exists. - - - - - Returns the only element of a sequence, or a default value if - the sequence is empty; this method throws an exception if there - is more than one element in the sequence. - - - - - Returns the only element of a sequence that satisfies a - specified condition or a default value if no such element - exists; this method throws an exception if more than one element - satisfies the condition. - - - - - Returns the element at a specified index in a sequence. - - - - - Returns the element at a specified index in a sequence or a - default value if the index is out of range. - - - - - Inverts the order of the elements in a sequence. - - - - - Returns a specified number of contiguous elements from the start - of a sequence. - - - - - Bypasses a specified number of elements in a sequence and then - returns the remaining elements. - - - - - Bypasses elements in a sequence as long as a specified condition - is true and then returns the remaining elements. - - - - - Bypasses elements in a sequence as long as a specified condition - is true and then returns the remaining elements. The element's - index is used in the logic of the predicate function. - - - - - Returns the number of elements in a sequence. - - - - - Returns a number that represents how many elements in the - specified sequence satisfy a condition. - - - - - Returns a that represents the total number - of elements in a sequence. - - - - - Returns a that represents how many elements - in a sequence satisfy a condition. - - - - - Concatenates two sequences. - - - - - Creates a from an . - - - - - Creates an array from an . - - - - - Returns distinct elements from a sequence by using the default - equality comparer to compare values. - - - - - Returns distinct elements from a sequence by using a specified - to compare values. - - - - - Creates a from an - according to a specified key - selector function. - - - - - Creates a from an - according to a specified key - selector function and a key comparer. - - - - - Creates a from an - according to specified key - and element selector functions. - - - - - Creates a from an - according to a specified key - selector function, a comparer and an element selector function. - - - - - Groups the elements of a sequence according to a specified key - selector function. - - - - - Groups the elements of a sequence according to a specified key - selector function and compares the keys by using a specified - comparer. - - - - - Groups the elements of a sequence according to a specified key - selector function and projects the elements for each group by - using a specified function. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. - - - - - Groups the elements of a sequence according to a key selector - function. The keys are compared by using a comparer and each - group's elements are projected by using a specified function. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. The elements of each group are projected by using a - specified function. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. The keys are compared by using a specified comparer. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. Key values are compared by using a specified comparer, - and the elements of each group are projected by using a - specified function. - - - - - Applies an accumulator function over a sequence. - - - - - Applies an accumulator function over a sequence. The specified - seed value is used as the initial accumulator value. - - - - - Applies an accumulator function over a sequence. The specified - seed value is used as the initial accumulator value, and the - specified function is used to select the result value. - - - - - Produces the set union of two sequences by using the default - equality comparer. - - - - - Produces the set union of two sequences by using a specified - . - - - - - Returns the elements of the specified sequence or the type - parameter's default value in a singleton collection if the - sequence is empty. - - - - - Returns the elements of the specified sequence or the specified - value in a singleton collection if the sequence is empty. - - - - - Determines whether all elements of a sequence satisfy a condition. - - - - - Determines whether a sequence contains any elements. - - - - - Determines whether any element of a sequence satisfies a - condition. - - - - - Determines whether a sequence contains a specified element by - using the default equality comparer. - - - - - Determines whether a sequence contains a specified element by - using a specified . - - - - - Determines whether two sequences are equal by comparing the - elements by using the default equality comparer for their type. - - - - - Determines whether two sequences are equal by comparing their - elements by using a specified . - - - - - Base implementation for Min/Max operator. - - - - - Base implementation for Min/Max operator for nullable types. - - - - - Returns the minimum value in a generic sequence. - - - - - Invokes a transform function on each element of a generic - sequence and returns the minimum resulting value. - - - - - Returns the maximum value in a generic sequence. - - - - - Invokes a transform function on each element of a generic - sequence and returns the maximum resulting value. - - - - - Makes an enumerator seen as enumerable once more. - - - The supplied enumerator must have been started. The first element - returned is the element the enumerator was on when passed in. - DO NOT use this method if the caller must be a generator. It is - mostly safe among aggregate operations. - - - - - Sorts the elements of a sequence in ascending order according to a key. - - - - - Sorts the elements of a sequence in ascending order by using a - specified comparer. - - - - - Sorts the elements of a sequence in descending order according to a key. - - - - - Sorts the elements of a sequence in descending order by using a - specified comparer. - - - - - Performs a subsequent ordering of the elements in a sequence in - ascending order according to a key. - - - - - Performs a subsequent ordering of the elements in a sequence in - ascending order by using a specified comparer. - - - - - Performs a subsequent ordering of the elements in a sequence in - descending order, according to a key. - - - - - Performs a subsequent ordering of the elements in a sequence in - descending order by using a specified comparer. - - - - - Base implementation for Intersect and Except operators. - - - - - Produces the set intersection of two sequences by using the - default equality comparer to compare values. - - - - - Produces the set intersection of two sequences by using the - specified to compare values. - - - - - Produces the set difference of two sequences by using the - default equality comparer to compare values. - - - - - Produces the set difference of two sequences by using the - specified to compare values. - - - - - Creates a from an - according to a specified key - selector function. - - - - - Creates a from an - according to a specified key - selector function and key comparer. - - - - - Creates a from an - according to specified key - selector and element selector functions. - - - - - Creates a from an - according to a specified key - selector function, a comparer, and an element selector function. - - - - - Correlates the elements of two sequences based on matching keys. - The default equality comparer is used to compare keys. - - - - - Correlates the elements of two sequences based on matching keys. - The default equality comparer is used to compare keys. A - specified is used to compare keys. - - - - - Correlates the elements of two sequences based on equality of - keys and groups the results. The default equality comparer is - used to compare keys. - - - - - Correlates the elements of two sequences based on equality of - keys and groups the results. The default equality comparer is - used to compare keys. A specified - is used to compare keys. - - - - - Computes the sum of a sequence of values. - - - - - Computes the sum of a sequence of - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Computes the sum of a sequence of nullable values. - - - - - Computes the sum of a sequence of nullable - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of nullable values. - - - - - Computes the average of a sequence of nullable values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of values. - - - - - Computes the sum of a sequence of - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Computes the sum of a sequence of nullable values. - - - - - Computes the sum of a sequence of nullable - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of nullable values. - - - - - Computes the average of a sequence of nullable values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of nullable values. - - - - - Computes the sum of a sequence of - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Computes the sum of a sequence of nullable values. - - - - - Computes the sum of a sequence of nullable - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of nullable values. - - - - - Computes the average of a sequence of nullable values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of values. - - - - - Computes the sum of a sequence of - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Computes the sum of a sequence of nullable values. - - - - - Computes the sum of a sequence of nullable - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of nullable values. - - - - - Computes the average of a sequence of nullable values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of values. - - - - - Computes the sum of a sequence of - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Computes the sum of a sequence of nullable values. - - - - - Computes the sum of a sequence of nullable - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of nullable values. - - - - - Computes the average of a sequence of nullable values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Represents a collection of objects that have a common key. - - - - - Gets the key of the . - - - - - Defines an indexer, size property, and Boolean search method for - data structures that map keys to - sequences of values. - - - - - Represents a sorted sequence. - - - - - Performs a subsequent ordering on the elements of an - according to a key. - - - - - Represents a collection of keys each mapped to one or more values. - - - - - Gets the number of key/value collection pairs in the . - - - - - Gets the collection of values indexed by the specified key. - - - - - Determines whether a specified key is in the . - - - - - Applies a transform function to each key and its associated - values and returns the results. - - - - - Returns a generic enumerator that iterates through the . - - - - - See issue #11 - for why this method is needed and cannot be expressed as a - lambda at the call site. - - - - - See issue #11 - for why this method is needed and cannot be expressed as a - lambda at the call site. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - This attribute allows us to define extension methods without - requiring .NET Framework 3.5. For more information, see the section, - Extension Methods in .NET Framework 2.0 Apps, - of Basic Instincts: Extension Methods - column in MSDN Magazine, - issue Nov 2007. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/packages/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.xml deleted file mode 100644 index 6058a14..0000000 --- a/packages/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.xml +++ /dev/null @@ -1,9446 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/packages/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.xml deleted file mode 100644 index 0cbf62c..0000000 --- a/packages/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.xml +++ /dev/null @@ -1,9646 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/packages/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml deleted file mode 100644 index aa245c5..0000000 --- a/packages/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml +++ /dev/null @@ -1,11262 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.xml deleted file mode 100644 index 4d19d19..0000000 --- a/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.xml +++ /dev/null @@ -1,10950 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - List of primitive types which can be widened. - - - - - Widening masks for primitive types above. - Index of the value in this array defines a type we're widening, - while the bits in mask define types it can be widened to (including itself). - - For example, value at index 0 defines a bool type, and it only has bit 0 set, - i.e. bool values can be assigned only to bool. - - - - - Checks if value of primitive type can be - assigned to parameter of primitive type . - - Source primitive type. - Target primitive type. - true if source type can be widened to target type, false otherwise. - - - - Checks if a set of values with given can be used - to invoke a method with specified . - - Method parameters. - Argument types. - Try to pack extra arguments into the last parameter when it is marked up with . - true if method can be called with given arguments, false otherwise. - - - - Compares two sets of parameters to determine - which one suits better for given argument types. - - - - - Returns a best method overload for given argument . - - List of method candidates. - Argument types. - Best method overload, or null if none matched. - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.xml deleted file mode 100644 index 584a697..0000000 --- a/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.xml +++ /dev/null @@ -1,11072 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - List of primitive types which can be widened. - - - - - Widening masks for primitive types above. - Index of the value in this array defines a type we're widening, - while the bits in mask define types it can be widened to (including itself). - - For example, value at index 0 defines a bool type, and it only has bit 0 set, - i.e. bool values can be assigned only to bool. - - - - - Checks if value of primitive type can be - assigned to parameter of primitive type . - - Source primitive type. - Target primitive type. - true if source type can be widened to target type, false otherwise. - - - - Checks if a set of values with given can be used - to invoke a method with specified . - - Method parameters. - Argument types. - Try to pack extra arguments into the last parameter when it is marked up with . - true if method can be called with given arguments, false otherwise. - - - - Compares two sets of parameters to determine - which one suits better for given argument types. - - - - - Returns a best method overload for given argument . - - List of method candidates. - Argument types. - Best method overload, or null if none matched. - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/packages/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.xml deleted file mode 100644 index 01e90a0..0000000 --- a/packages/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.xml +++ /dev/null @@ -1,11237 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/packages/Newtonsoft.Json.12.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.12.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml deleted file mode 100644 index 8f1dc63..0000000 --- a/packages/Newtonsoft.Json.12.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml +++ /dev/null @@ -1,9010 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/packages/Newtonsoft.Json.12.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.12.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml deleted file mode 100644 index 4d19d19..0000000 --- a/packages/Newtonsoft.Json.12.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml +++ /dev/null @@ -1,10950 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - List of primitive types which can be widened. - - - - - Widening masks for primitive types above. - Index of the value in this array defines a type we're widening, - while the bits in mask define types it can be widened to (including itself). - - For example, value at index 0 defines a bool type, and it only has bit 0 set, - i.e. bool values can be assigned only to bool. - - - - - Checks if value of primitive type can be - assigned to parameter of primitive type . - - Source primitive type. - Target primitive type. - true if source type can be widened to target type, false otherwise. - - - - Checks if a set of values with given can be used - to invoke a method with specified . - - Method parameters. - Argument types. - Try to pack extra arguments into the last parameter when it is marked up with . - true if method can be called with given arguments, false otherwise. - - - - Compares two sets of parameters to determine - which one suits better for given argument types. - - - - - Returns a best method overload for given argument . - - List of method candidates. - Argument types. - Best method overload, or null if none matched. - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/packages/Newtonsoft.Json.12.0.3/packageIcon.png b/packages/Newtonsoft.Json.12.0.3/packageIcon.png deleted file mode 100644 index 10c06a5c4da3336c12fe3b61a37cfef8cd15cceb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8956 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 Q{;CDSI^rBE?fuXHA7hI;RR910 diff --git a/packages/Newtonsoft.Json.9.0.1/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.9.0.1/lib/net20/Newtonsoft.Json.dll deleted file mode 100644 index 2d82d012d06c2407efcf9e5759a02fcaeb01d72e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483840 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
    kyB{{?l^zeR^GWRv;J#Qc@ajYxsy!C3^s zz3ha6FLCG&8D0E%HCMv3wS5|twSD$+{+sxH%->@MW7&vqfx`;(M!k8%VFKP@VU8!v zPD;ylvv~c15Uc4S5+cP?Pj!Kxv)&`jB|%*uLPsXu{x{O_*ZjcsA%V#|Uh}W$B_xuV z#$5Of>iq|joma~ z(#TjuUo4>Xb8N*#IPFJQ3QO%)=l!;WcZcDL4iCierRP?BJ-O&A3`e29pd*fiXc#{i ze@-YSad6=ZcP*Qr8|1EY?=fnGx)u886&Z($_tg!JT%IaJ~MHj{xuJX}BJRpES0- z$Pvi+hO(z5#1;X?Z3Gz;~AO{anc$qpu& z1;El2U=~ZOXL^Y5Qd-%w%+pp~9%OZ|ICD2}$z|+p*GnK<%lf6Wbo5R~0BW=R@>yQA z1GsH50=At;c2j2nqjnh9K~szAP`c!MISaH)3Py|2aG{}G9zJXmfeY&8ucA)x96osp zNudksN$a4J6}?oZ$|;ndn+&6EfAd&6wIZ$ONX*79RDpCA4D1MCyQBgVj_S)(q&NQy zB#sV+HbCWE7d&5s&z|r&^_=Q|t&g~lxOXYvq>v|KeBz*yDJ5o{GZFVv%p>_%&q3w( zr-{x=*gXv#xV_37G(Bh>uqN^22@=RO?!fI-|25v7dUXY3YldKd5}H{}-;ScQa?~VL z?9_vDardn3z?r4u?)(a8QoP#x)~{5`1V%11;+8APtUElt-knsyy1uTd%I1GkZk z@~TtlRM|lo&1Stb^`yJpQBg>b37mOs;0nFwnKr{(f0n|en_)3>GdZVF(L4p{!6SOP z17*Fyk8Vl4w_Zfcs4WYo4oQoCbRg?(5wv+LI8vT4Lv);;^QFO*ysUbSBJ(!=m2(45 zL(Yde!$X9_ENvZ9s!S)_qsRoqfkclc`D2e&QQ%h5Xz$!NRkt;{9bTNj}T=0AIwKB5S zR{^Wd%;pDtv}3(GVaX6UI$bJ+@lGN1WeXrksi&oR@^&nv^8v>^HiW-SZngN}W&Qggbsm`L6GgSNP4RByG{ zk(`VQ{ocJY zcj#mJfd}(A^N_hipVZ^)iHFP``lKEYBpxz%=#zSUBk_>ALm%hSczeoo(wf?{RJyvg zOp?_fOV>jQQ|;ULns=&{Y25i0zO`;cO4~J>GLv@gnH=GX%G+MQ$)l5F42Mcl4 zhQZZK{oZQH%gfPMD6Przl+S8{B@6MN4i5Y5h@I#42g1-|ue63)q(iC{v!`zC&u-Ap zM)uUz2;4QP}hoJ_Dd3W+EdTbwA9M( zSm#4K=xO}6)$cd{AnRRJGEd5Ti&7jx7evKVcX^HaUrsVj?n)gxHxgu60NcKFiQ`Yz z1)-O_C0d}CUfz(~uwY}QvgwksqD_v2H4nQrp*zbf7QD*3RYk9|YE72UhGDOAvYf}s zdAOXH%6YMzPueitxZse?6%6A`HTc|3>u$alPPS(7cBx|?1HWN7L>H8brZ4oZtS zfGg6GVtxX6Pl~Z10gyO1mMlyFA5SqBC4feXu{Z&ID8*Qk0GK&B8WoQBTfEE`9V3-u z0*PBVJqZNqb%N8IK#p(W^d*pYwQy!8kY~4WW+f0NmIdg zx9YQ_z98{lka)Kmg!3LuycZ_kt-9{K7bV_{67N>+bKaGiiT~onzts?&|B}ReN#fmV z1WE8>;$JBw2(1>7AoQjP#RQ>MwG)KdDMC+z(5lx7!kiSLH$iAs>I7jRMd(WqS~WUB zNXw@(GeKxo=L8|m!^*4#p;b>4gftr}vlE0?Wls>&LaOv92%42!U2_O67Um@Wt-6>H zILIYpyH-vEdqM=!Ve|F$JIy!n*{-=$x(xOkH_~_7u7|Ii*9*BT;%|{<;*H=kc2B%X zCW5|4=vX_@@iB~D-ndM{nd!&(S-5cpb4%NJJ|S12(9a=qu1EpmH@ETPQ^6R%b2_EB zv@sG&h$xDvH*th`(nN$<-@dg2F^HE7X?kpLYoo+(mwh_IJ30{9_$dzmW;#3XY-4n= zGsHZxGqDwgy)6lwrge>g4lP>A0x&kfbQU_W;z5PD+>hQxq@I5-6@6j+ZrS7a@GWl` zzR;JZaOHdA`#xNp(|RC@x~K6X7n`v)(Vs$>+(Sn zmBKF1dm0xUnoicms;RM)T-A+ABJf!{s><*^>CBYP3c2SkAF2R@djdfxbX!N z3au!Z397TAsVCo{Fd;d7q?a$RM1Ry$cv5ydv=D4#nDmDwrEy{`PWB@ z6=^-+YENVK;nWjbUwOlBZpk>Cc_Z^?Fppyj#siLGPi)QRPleA^2NNoTO;M3>_2V*G zK>kNG=5*31I~ty-e8N$gOrkE2=97rD{9H>KqGR|ZahwkoMxK<<^2h>j@{8b%dY~-I=y=7e2mOwd zeyCUYPB>#>-V z$ly6D8%eq`BxwAvuqPbn^5nZ8TmoS%5{XFliNQlIafHaq7rPevWDw(R#)1rRFB*jA6=nV z&g!Pp<|D}Y(Gg_jHOf~zJDsyT@^7Y0TF0w<%Sb0n6FPQY^-APc=ZW_8jJtf@5pj1w zJo=nvtUH;#Ir_YEjdS~RW*k7u`TcHv^aa6ktiQO&2xPsh$13mAF;ogw1=Rr}52N2< zsjM7blT?UGVa?OM#@V#n=r8!x&hr|V$njS>5T)}r#bZfU?S!(Llt@eNC$;LFO95zSZiz?<${!Pf0ovJq^+`m6SlvM(&xX++gp& zH^~uy!@|`|Qr!9AdVAppxo1XSCT00&Mqj~*zN%D;4A;tnAo^PBOk^ryhCVp+HkGB- z`C6@Vtet8vh9zGw&_9`ZL!N;{V`30J9?rN)m^1FlepEK|cWAyH zntpL+wtOt5lgXNh`xW3wJgYH{Hzb0HBfp$I&PD41^fq=;Q%hdBIGTdXaPe4?^r_-T zU&oEC&Exjmjksg;clI&zx|W;Cow9?gYXUbCJ^*@cC~za8IR?EjH!~ZZK{Sm19gfDk zT%7Y=ob!1a@&pfY@9Dyv8I(tAkRDyd^8@=&K#Op};{Yn>+&A9AV6D3OT~ZFi{gt`w zsZlwpduKwJb1MrXbR=O}z{R3FJb&RBqlAMjc911wg%mygh)`Fyj}XLjP#FQ0FGzugYw`;4-})Svzbor&n|hThdBIo#zQ!DPB{Oqhb z${TLo0MYj1_CxB(bpnvZ?RQDuzJ0zYpWl1q!l(^8(=7aa=C){oIDCd)|_@ehRh=L9v{i)3wX z7ic%wy4jcT75`A7DO=ypMpBeqhBM~aKAy&$b@~Wx7BZG}c_Qg8-Ybu5^kD!^)BM7H zrJ|-(tR?|GX3|c@kA(WJByLu!9dWnFr-b8&g#4idd0$1qEIBO#vi@PAKiG}FWsEM{ z-|-n3P6QN5iLqw45{rMVP%L9DH-O62qd+NPy$rM$%bjFRT9H!wsgP}7_6qX&oocU+ zG7CYY%&`>dlIGkKnB3h_tCZ%ZM{(NX8vD;>R~|Qif$eo-KG8+=h252K>pGG&RQFd@ zv#FNrr0)F^?Bu+}K<213>>13=^rV?s#IdVKhxShUuLVpHej~g31W$Uh?U$tIB4;w9 z{T3W2W>D3x@p7#a+U2351@JpzDqVWKrdZ?l)Lxiry=~R5`1hc~g4Nx}cJsjb5)p_- zsbG_Tz-EtP{1MBZ@K1c3e->=Jd?G}|)%Y*i(xjQ4y|%v!mR2&_u_#iRI$F1ryaZMv zu6?H!7-^WH>l9#0IFZw+?pj*+LA$fsTA3%btpeZYXmWYoXveBBojf=HCd!{D7bQxw z-iHpxYJkyleM-uh^)}Q!!$TsG5G6xRd}Uy&s7&i&(k@5IvW{qYSHe##ttz5~p(L&9 zTvkXL)l1SAoHjvTl7cN?AYFkT%R+LLV5S+t>PM0ww7JJazG*xMFz9#M}OCC7<5milhV8}znFKLgskiMM^Z%vMj~ zYL_o-$g$Ztz_uwdQA_LqwF8)uIO`6{$#YQ_G&`4ZuSJTAN0dD{MI7(g-OH;3x-eEE zy`0a|Gd9Kg+QMWW)7oDF3lBc>ZT1MZT|N<0=W4B=d_>)isB#+6=-Qcmrz{=xi@eh7_Vpj1Ipmtm z=`0>*=uF-VfU^;S{tlh6BE=tFhk(y2VdG0!qsxfYiQ}3BP)jQHR;e`ZP9VmOeMtjpk>b5Bz=q zA&XS?#l&J*I0xl|@E#ynL1Z+av;~B zr+W3AZ@dqq|7@8M*LZpx#E+ND(P;a#%H%+kped%>b~bYu{o@DW%>)5AYD07TkucEV zJgVDyG|ncg%>=Dse~sqSP#W$BvVhOMkW=#GdP zRyAIMcW-r8K0XLb-=vr+ly6Ve>;1e_y-U9*Zd>HtbiH zV-;`1mOSdEmto^7^C8s{(;lJBnva?u-IwUibCrH&*3aK8*`A&02;G6_-KLu+%&;uW zFu&6XK^aq`MStBOuo7g}zMle4&QAB{XQJDFWnpHJzj@tjfafdcA9_%J$%d0cVt+h; zx>VB`s9ERn{22v=G;&7u^88YDgCnQsmqtsSd9az)vm3vq5A3sR!Hqwe^>#2De>dyR zvd%a{2-nM+leIe8=ri-m##}QmZ!9zO(#A?NFEmcqWRbs&o{_H{G}<>aJ2;YW9BsbG z=E=bXa)LodX6DYQ<@wxn*`k#*XXa*xi*Q8O(z4DJIQj*)#$ydv+Wyzw0WSpuM3L2% zT)6s*T)3e>s7u}6BE1BVSm%Z!UNGYQ*_8*+WO*BHSJS5ls`UWx&n=1$hRRG~M%Umq zGuNLx)0b1XX8OYoCiC$++`7Y0Suz;a3tqv*Pe^t^C@nJKRL8;g^+)TxK4{zxB~@=8&m|*#Tr)*8|9zOu4U93uz%)11-$VKg894Ii*ox@@n^lD{-;a>^hRInq{oNWshPD3L375_;q#O58Ps!;Ld^D58hRT&nLQ^ZF)xg*B-q!A zSA$mz%DuZwNrC*hQ@dJeSQAuNCY8*xV_lgjE*9CDPZ3v{`ywh|d&x>vdp)GpVwFK9 zolfp^u2#rYqLiLz$LK!|y%I&}=ndwK%U*8BtT86TzTFFSe=nJ%{;0Dfm^WM)PWUWj z4y-%6YR?+u)SkHvxHRx>CB@~wQ3#qnK18IcF3H8fLvgP8wvBPV=1*zZ1$ze_<*ajO zs2|KDtEexY^=(LU`kRMAt>_^@wG%4w;W)#1Enk0RnS<5l=SuNXy1d@}R>`kwg}e!z zdaC!kJDS%*^Rv)m5apJzw73^XXK_wEdaXK=_z2v?+^jhglLv?mY6L9C+z7`z)EI9d zhHWrwXAe|Gi+S`&+5j;#4TckHTj^Q?XE^!$9Z3)1Nk(}eb#he@2~l?Y%mpMxJy z(}f{FcWZBssX}?fXr4K`5;B~a#)X@7fw1OV)|UJXi^B{O4fcVedx)l3&GAB7J7a=1 zzoY5VnN*{rEJ?YN@oYTl0Vd_|U!b9%w=DCMp0hn{hg{4C-sVHp>?=>f931wRauqFu zmE+28XZ;Xw0oJ>(pCRZ%tj8WdOV&kLO}2lCw-{^Yp+9ATE|K;Aokwmy#IF>FD~J}B zWgflqF=a)@wt}3q@BQYZ&e<#H-Hp=+3+CG==ds&n|6!v!XUe(#bFZ7ck!IspX33fP zWc>T<50G=VId8b&s*|2P182WEpYn!xzwbwVIOmx2(H92?eEtTUbB8MfXhcIn7z!xa zJs`Qo4V8K1J>gSxhh)Rt z9uN7C>Kl9PnJ2gNt!n>uQ6C_zB!k;J$+|O2{GKAsr?%kTtrGxFmq*<{VBp zW*i9L^dGF)nD!MLKcE$wV8GoPw$(e2Wi|hfCt|~TXqOpa=nZ0oix0QUqft0gi+S5S9`(Hdr67<9p8jA-Ef^jaQ8uMepETamd$KkkIdw*kK0%;ZwN}yY#zof?A1^CH!S1xy`duPj`c436I7$4-89J`ha)eTKW)LG|*ywien%lkOBrcdSwySW;xTY`?li} zSV3CglGen!cw+U^<+W$pFI6WzQ%+sQ zrG#{VUV9U>b}i3rx3M--W6$xt5kvu%3r6~@YlK9<9lxCFvZA`O+qsk}M!Bc$J-ggn z<(08Q3t~foE5$XhO5UBj)@$@p1Ks4ysi9E*`lfXP^{&jaOJ;Xbj(4x7z40BjH=GVIh1FRmY3)t9hVgB+=&-k82aR0{^n$ZA~10qd(0E z-|0X@`Kn!=Dm6}#&pl*%q7mRNSP?`1Nj&l%w(&aK@yZVHD7WIyR3&{J3`pp+9HCEN z!J*A57=vt=_6HyqKx|2Qz7ud0Xm7s1(B}Ij_|~tB?|a&O|6Lrl`Tp8I`DS|gMMttV z-di5+FCEce!LDbGIks4Ev?wT#p9en{zMYp|d>TndZeYsEn5eIzqq5n1QVg|&c;sHZ zmKw{BO7b>&X5a?ptvzp2EbSbgVu0ce`#fis62`y}AzFwcM&25ESCe~TAWQcw&RtkN?R2Zswr z`l?5UOGc_;W%kI->MC!`=_J?m84Y_|PLrL<5dGzr@5+8UnTq}KvPXh9J_}_d@2;9! zzp{jQk&}1Do2tFYh0#}4^d@uR6EqKJ9P4PkIztU$_wl`rD-@L)P_oJLW0=S{&%}FM<0GkGC&Eua=t!96 zg-(WkSZ4OgnZ=jl)L8Y@z4Lhge9o>ePWTM;456}8S?mV`@e}22tU6|IE<2bYF3nBJ z{>;~vH{H3gpt{acMtrWi$l@zfP148`1a+?qcg)o zbfOS1#IxG8=(W+c2`3v}dTQY!Sv7WDjHTXV+gg_hdqqD7%DxF}wYltcY15$bdKKLH z44V?50~B7m$@QM@O)gP#Y`kkH#J$&jQ|64_ZvRRzbl>;SbiL_kE+$pq zXq7+pU(0kW;bItl0KQZpq3J5)_Ix@np?#fL8ISSIJGOmOa?)40Nw7j`r_-|W6wm}H z+Yw_rd~KMi-Yp{DZz^6tIvFTxhB$)i_TO@x1U^NW>W@Lsd`o!ktt%dkfv;k?^^Y`f z?%jF{V1ky%r1XQ#Aa&tEg=@S+*=cr8N>rxR=#WvS6+vV>co zAe<%P7MXKd5fr$E9&I+HEL5N2ur5omWX=tR#W}TS8kR;Wc5XzAR2nUrb92JV1$um! z2ypcuMWZ4)%i~jb+_s#sZ}@d7}_qM2*#=rJzrJI{?+CxNAXCQ2B-W$+yqZ+Bf(t^m80S< z03(L8DrX5y8-lA*zMg9?Hm?+EYVr?MIVfT(x$5pYr2l*H8B~^Ts-2F!IQpUTxw;l1 zg~Cm)=w@@Qy|E}C+gOawfSjHrJ`>Zo`O47j8TF5?_;6 zZbf_kHc#`nkf(Ho6hD_wYs&Tr=gy)Z!K36W>(sey!&?`etpo5zDv1s0{(pgHd9H(P z>ZZm)O{Fkld^N5$AJx;>{w9A!lUx7dl;=m_`TOv^mVqZjtrR2LhGCBlsrk;{<_0pN zuaKWOh+HU)>l=ND=;|kX1(d-lmnH}jvEHj{X)$kfrsvS&N#NBhxW*hmPZ$>JVw{Qh zc6pzfkhI?I0FgYei{w0xRCkhFCY1B1q4aj5xD6+14Wa{X719yQaHVM;A#Fb(&CLrS zR1AZOh*Y6Q?_dnCa!7m)oT1R;LPc|}Sbw5bBWp*0Anb0Hu`OwAoo4z;n09SAX+EBF z`D^mfo0zHlKQ$L5;Zk#X;;ttqy)j4Wmy8_F8foOT>W0#e_t3ixm+XP);nHS%DP>rp zGCL%h7*50`INvMhd7pQM~y4<$*97aPyZ zKo}|oyP}`r$z0DLY=MT#*#vyK=cmUV0!}()Ip8oe4RS4~aJzz--_ZP-Y2dTGhP?)= zVM4-69f5Ft7_xhlsdnE-cm0wEwhpCj(GtdN!4fI!jTxE%`jAfcnzT}MICl}F!Rm-bTd33I7 zqfl<>LUC}#{cPg?k=4;-l?yY|>k2PXJZk=S;Xwnzak=tnG2|}3ylU%cJK;^2?Fo8w zr9EDLQ;q#^wAMS%MMAqrdA9@HzA#s~BW-GHJ{UHUPbPWkXMD!{hg$JVMMql_v6ew7 z!z+Orekw~x`*Q0(1z>*9+7GwkF2bvF$*m)HEZEk`WMo!Pq=R%Nz9-;R1$_1gn`$E- zU?<+7gS7DV1!#fTG%^rYHYHMxLd%-O-0NY;tzS%ElSn~0Ie3$DMv94KZgeQ6)jdg}NS;s{zA^>RL5+^;Dg(K4$oVeu z;+Huh@y&_(^2EF)F>g)GS0tvUN<Z2R+by9T?lZ&HiRojg~iWSV~=a-sUy?!r?J@ z<;zAGcrHT`44lLOg?3c#+yukh_Cwi^Hi{>Oy4UgadKv!28^oIRO{?JTC-ByMBOvun zZ^8`6^=fHdFCCpup=wCoJ21uh4$N>|-$t;WI4=?<;(RBN=DYYr7mH|joQ8Rci}T58obLviINu|~ zpLj1uN1Q)ZobLmsINy&Mj_d2)&Xd_NDwl`kTt z>3MB6At~Qy%3J081ws(@7iIVp_hS&J+AR$s^K;_tNQt+V9gc;_*9Swl=f8?Q<1Z-) z+jd`;nQYf4%@?tSe5-7E)-ZcJTXXBIqsQ*?{KvaCjB4kvfEYbX-02dnM#|`Nx$yex z-d@a|wC2?w^cML2#eVp$?8UDG&?)bOZD#LcyKnc3gzqYkQd$C%bp3aJpXW}F%+#OW zosPIG9n2uw>FD-ifOqNeOb_obr=`Pf)w@0U+Wch0KG~uVa=p9fH@^nM+Z^9yGrGr6 zozJNA{d{sJW=>}KsBYdGUA#3rdF%GF*@?^J=aa|3Qazj^I@QCkV|G-Ka9n`W%CbGn z;#^(5q*WlK3Vqz;6{^erjJk;jaJs5XNxDMs-95NsKa^a$GTdreusJhGZAQlDXJ9<@ zYw`CDh>5>%Vs`N-KxrixE4P@%UX#Wx)3^JNjm&N4UQg?tdk?-%oIV zus5#ytuafM`rIkS!77oWrzz#KbF)n-(>WERJ#cwt_58V zbKexharwD1`~{HU>SjdNR%yI>JembQ(F;X;L@^FTFKWdTWSGS19nSt{5v*dEo#?^b zcRU>h5{?VaMfqZjl56Ld6e30QPqB$Y`eJm0i%4aC7V#h^=xmdI<1H%SmneMaP*M-w zxDiG>@G9%HWz`KXesmM|p3adZ-BDmXi-f@lMe(OOwd>(ry2bt)UiXwXdWzzt^> zCHz^vdbt?jv}be+mcX@7_>c^BHs)W%kCbUJQ(PEEw+ee&^L>S2>Jm`vspiXZ5;fnF zqO`fv&=i5KwEQxx(as)sA=)Zv6&8r>FRI_bx&T5-QxHq}}Bx6J=oy55)e z#D1gIDRbu`p~e|TmzT*g!(-rgvp!V)woAf!#+!{JXmE*1o+3Cjmmv;|zY~i%# zNy*v9MG{P`${cp7%P)^pJEvUX?8>7meEwZ|w20Iwa~3OgZiQ(hKM7r;gmT}e80}Q@ zY@DnS?tc}IYd4m+%i7^y0~RMt_kbX3ocHk!zpBy4{ZJL8I(ya3z(Q_zrt$PwsFq+Je7?Xel9@O^9Z*@!B?} zhdU|dU~pX*4fUsP?{Pz>etlY3-f1<#0^oyy?8*z2KG@g%4#F*@Lt?J_HL_?;cDG z=hvMBFq1l0HUpV*wN*CJ`ydiMr!5OSoj8JNacoAH1qTKd4-e?&EgmMCn~A8r`N5u~ zX?5M4%C#mg&&)mZyjHy!%q%{1THMcV$9)EIXWMbVKS>`NSx8?c7oU!W^!1@*gpsYN zTR1uFU%}o=^LM+_?6y+VbXV86i39KTxET?oI&(x)b!vhvECe4v}tgWH_S$2iqA>Ud3~Ccn{*JS^lhEm`u>JMnJB zvYdLJV%~4OoZslop=vu``Am!VTiwXDcD(YL7VkBRS9O0a>CLsv=fiMU+Dzp?3y!Vw zKT##H|H|*`z`RVk*3Q$9KqR^@tpn~XP=2pCtnMqC-sR#$K-xoU;UH(Ix4gL!fE`z*zudz!=7$_y~%HPb2`%IR6fS3>i;vX{(q+% zd8LrYELrl2K0&ffB4Ii862-jVc)#0CYE?U4`Am!Vd)>&Z+wsb0TD&(ZUe*62sUN-V z^s1| zj)u0&C;BYJVzFw&fmpTXa3PjyxwWt1;F4rGAjg^={I1U&aLF`&U*Y&o>*VZie!a=> zce6R#W>Y@KrrLrc3@16b)0w72guKbpB%kPWq{-TX<rp5be#jCcko;rd^IISa}hr0s+*^l;c5sX`VxERa7Zx4$y<>c<7`sFXE zF1#kK3py=`O3VGlWo<&yS({LFw25c_M{OdR7A0+>l3AR{{#!iU(dOYIc;FUJn%*x? zOYbF?-h*=SlU;h%F6_QfPb*ifZBRwpZR6|RZR6Z_+gOwteL}mg-LL$(E9J${ATP@d z?2i{~A3y3Y)5BG!Pl2GRa{8=~hF+#q=QYfG30a9q~#$tZEV%~4Ok9Lz< z-;P&4)8hSkH}bLVc;z!K-gheA(^KUs&1b{kM1v2oahZPHwC@(dB=Z}fTo)=|oVVWT z!%OE9b>7o}@s&abPxuQkxtTc~Ka9Si^z%p=d62~P90ijc`zkC*_MR)lpV(&Lg!DL$ z_-Z~oE@hKP$DAhQO${6{jkc3=Dc% z5EQ4=f4S#3Uk+$k@52g5D(`RDGTwT^LPhx_Td%Sxf3gNba2XuZ{x$E zCoezjj@-qs1hD2CV7&?pV=RcW**#9;7=JYmQ)6Kk06SBFSvInt-JrbaCtiaGhb(WG z|LgtQf&Nx`)E0TqmbpV8|K650x$ru*X^+lN|i^j9C0yc?{oghxQsvj?G+= zo;-B{O}8M2O&zxB)N|^yq>JcpG%FJO2N^tHrbb3d2s*sPH@!&1MPC{Bc-3P^LcGE1Iu^uej{GH%fPP& z{{3kl(VOtCvCVoPW+M8!clSWvbU*5-cv}UVjaiG7lA|;Ir&}VhFV1Yb+PaVoX+K>_ z{wZmf#W`!sQ7s~8{7}eo`v29zZ+nN$fD=zp2=t1W35C==LvZDyS@1YB1(*fESt-CQ z0G^lv%;Neg&3EZHbT4HO(fiR-a-P#FCxkIuTVbut4N+M_Jpvp?hwvO)^b-|vI8GG{ zqMthZv9dqv>`X_3=oi>k*yp5in&r}@*If|(TDZ+Olcy7C2ncK(cnQ4lq!evcp!h9# znwEey=p8i3TY;=_=Ul_+Z8*4E-ME2Lbf-*@XQ+-}Mwzb&8w)d;D-yfEqd^sDJRrPH z`$h>Is*A=QD~;a{eWk$IGkNUU@V89;>tmQa(6bp&?+_c+rCiQ_C$`=&rgj!ftGSx| zF5D}S5*bJMzZ-Y`+q-9SB)qhRHt)no$stxZubq>rug}aR8r79^)2uTKfG4E@vz!~C z=q36i`6!(NT;TYtviwvp`u#LelIecO%^-hbOterTBa>I65rLRS896xyXHHt}uLZV# zRP{tZFM8n&wR62(&-0P@kk}?N+~UM}a*ylVcu+Zg2R_l=d`v+RRa{<8vM-$2XsG&@ zWBLFaMCEH2>7@WxwBwg3o^gjOK&e#LtHogpVaLBixar>^FcIaP4 z))FO6FF-AxPqSxa*)NV=0En6LXfC%OIu3^>DI7m@pVcJQB}!d&>3kBXJ7uyC0J$VNB(r_#A*9HjL>!TL2nS7*pR{06Nkzrt@q8=(56? z#%KAZC|ecOk$j2aig`aayC2C=1$787=s+;LAIWGVprV@C90jxck&HINt2+?P?ng4( z2rueDFuNbgXd~R!fnat&lF>#$hiQukv-^4)xC7z&9SCMeC72MdbjggzTmH_f7o^+1 z+uFWnb-t}Ex~}Ez$7c5<8Ey7%>_9NPAIWGVJg)=6?7rTj?m)Pv1HtS_)VmPw=|C{M zAIWG(aYF}!+5JdH8{zs61he~*j5fk#2ZGssP2xHbZt6fVJLi465Vm(9nBCX&+8q?G z?LaWQAIWI*aCZlS+5JdH8v*6vt(stVKa$Z#cx?xQ+5JdH8(~)mg4z8@MyskkrR5)+ zHPW}``_#6tStEVh#4l}m`?1;mNJcC8(^~$qStEVh!Jppp_G7dAk&NLRlGYmNG21l# zi6cQtYx*TEgxIW+zODG5-1aqVq_31DyUt*u=rZ$6=_+1PC0onUb7915 zeuL@GP&wAR14HYM=s9?Z+5{O9uplL$g5gWNaXI4;5ZoIV$gCIhu-n!bkp&v0c-l?Y zXtM}Rx&Xcf8=d9C_!iPG6rJkntX?=lF*ABS!c>PVE>!4XctLcOo(*QowpmWi(#-8hwx!!9&1MViMyGg9%#8%}*Wgv>h_Yvq;mfN48LI+xi z%dCZyv#r;w*$ zKS&n8EHc}6C~xmNChZV^W)9$Q1U_V|^fqHi!Uo&0ku_4yMPbSX>f^HJyz zZI@5XkgG^>JB4 zFS-Ik^@09yidoVOQ;|}3+QZMZE5e@utybh#yVI0#RDT$K2Yxz02Lt+UH>i{w9GwIB z41te=Ej{hHllbFzC%SG5)pEyfN?8AH+N*3)5VZoWT{qVIfsIC)%$QqK5D zDNV5y>7v9HuH+2UjhX9a&#-lfmsv66kd4kRSsm+cAk>-WZS)SDW{IvR4_pcLP)%;5 zTys`V@iicX@$>nzSQI>rx8sOkrQH7>iFVNFzf?qdE<)zVPh;sAU#D>6uOYy?+bORk zaI~FZs${hTbW!`oM*M{$-Vb5L5?`AVu0G90H8{F3I+`j|dy-C+y%L<}r^v(j?;uuL z;r4=C!t=$o&K_&@8qoct z5}=cR?XGN3RAu`#{0wcEPxO8AVe)U?IA^yjqgd>Uj%haUae1|3--?S;MD8!FvAzMNhrn8lI&dqk9MV}#D?SLtyD6Vb~ z-nbO&Pzl}EL*@SLu9%4!&7kV%xf359Lq@v@^;$u70zpQQi>XB6x;x2)<`|5k9yb?G z%*diX8QZul#&Wq7JwRlVdz6e&r)OLfxjm5U&pA&MMpP&M2`JyVjS*`v&R!P^k7BAM>~zfUaK!US?(l%tie6?}i)W`(wTqv2++aHy z({nKoRvJy=s&Bd#npctoMd{btX!^C{&%>_Dzn97=d;DAwti8{nxu1xmU}{-M`~gAf z&I}C!71|Es>y*P1#-SuL8(#%>>qhL|nhL>pF0+d^GpshVRdJ)8bD_%cBpjSW{U0U{ z@d?;@D=RS4LHq^rkq4=S_~tc4LAE|#=;inc82-AmphzFL7KaNH(J#~0`Ua{dUhz7G zK>;4dP(8Q8H(Pv)gFdDOl`Vd(pyMB*_p1;1X3{hI@mcbFqWr?~598U3(&e`@ z&vytH2qBykMw|mS3Ic$@Fy|092_ZKp7jgd45Ci}r7hmKME*3(5PClaU8G-;H9OaP5F{Na#%B!9Y|j3yS{pe$@iRR{Cphoqk>Gbk_eI@ z$1^#Oe<7%iF|{-O_{X?-T~j?!pL027dWS*EJfjzgl!gtz!@oW|aWEYSQDDu3Sn)r= z@%$vJ7viw_aW1ooI#{LddCXwlyJ@@?_agjx#Lka@BTMu!C^I~)`*L%;MsvQIgESeOqt=pnaM~Lf02q^T#F=+ zhl!&5aSWi%d!Ub&H83|j6x{&Dx#3XsVwt(hVWzEPZoV|Pu=X*8>CgA0K$%W5{t`it zSP5uA9iY>v+}j`459=@X_f9bmxvnQSrzg4%TD2uXaEA7hnhZ(kojik1GoZlZui)%2 zLV{3qr!G{!6)KzU2$h`{s@FpOC=FFeLoL&DkR9Q0bVt|MpQ|5ffgef(^C(Kf>GGMJ zD((zDJz6>;aZ3eu14Mte9Ws9672RJl_O zQ}`Y6EbL6ncw`1W0EvWn__#$xLj9@m-$`bFkiSjNaH~IFg;`g>_H{@U{hsPf#xus# zV$Ku@*o}~>Woa5m9}Z)t&pb3ScU2*C2((5B>o*5sFrCl&(NCyN%ptT9k&775!`h1G z`HV$-h(fD2I+bAbk^FVXA81qf7`6?4A+E(*I1OlL`&!S&|XeHwQ2uC6e1 zD-ud`uwKl1@6<&po7MGgy@RPb?A<_NecNis1(b@xpu&@9CzF}7YR zn#-dLQN16OcDk+~2@6Wc=*^b~x*q zD~AlEWi(Yzld9RqV9UYef&8a-&b6#{jIj!cS6c46x~=v9sEdPI*Uj6{@uU8t7wZ;M zQ{xSQ_$DmFe#ESr0X|x4m3S+HXU}{mjuy%olPEWkpu?WKG6$G%5H!GwUH8AQ6rY6&@=m_yLNBdS60uKv; z#7HLTRhj5K!V@JENwgx-e0V%o>i#9C_cEv8uiq3%uDLk1`*rj!v;GNd)eaxi!Rk03 zXs6r-a3n3xCqwU0@)|ACmbbOT!mW%~GwLJZRz{u~^%W@Rr5BiDlg!15T9_$jx6Tp2 zN=*&DiQd%G6gD!a!{Kt*6fP29nAt|Zq@TydqrYoTg>)ucJD~CTw269I&!%S4E6Ex5 zA>qn3RQmbaP~)@{lBSH4$H6p-Gfb}o6Q#i7YI)k8_FZF99sDK_Ejr^qDwwuA|fM0gq(bSEtdNdpxH=H_s*`86lpvjQ{&deag`6y+`>odsj;;SjBAw*4A5VZMAcAmERZWUmXm7eN3OtK|d z(F+CfPLNqqALp4gN;Cd($=Ni=ciZ;~pkOoY7|jKtO|y|HWt~ik^@7#`5H-2UF1PX8 zmYal=fA3yuovV@TK^Pd?E+0wss?kqvRzUGUo}!K`od@m&Z!LJq8pL;MBW(@h7Dn-r>ix*BR}(%yP7c3wal!<2 zgj(y65whC4gtvm1hkh<%0)X;e3&Ymk8CYyxZL1Y#1#FSY&#hjFBf4F2JO!Ai(0AZ+ zd}cG_OgPrTCwsx<09U*vr9x?E823Vu zLGsel%Dj5^%v&d~9(mm-FD1g)+D_Im{*#JQr$FLorQy4HeTTv~Q?D+D-YKtV<25rZq4WE4iW5bV zC@2f4nP;(fH5RqPR{k! z?`iebI;WS+FzS@XL{>A`J>e!bcMdwZvvao*4^PzhH!o5=feizJwY0|XiOu4PzY8{# z;zj%M{+@Zmfi>!>HU~)J5(Z2%7Q%q87hjxm5I>z<$z`1otj2ssvNSGZ!fm`6FZM31 zaqzgYnSROI#<0)clk@0HJmSC5W^@=tjYS&|&Z2okkkJ^fU%9EBlkM87SbXC_^kqY( z=CgWuHE*cg{8UlqU~|gM`OOE-T+sZ1nG2hrGjmb%XEL{IS#8gLZr2uoZA@&pT?XRI zW^O00qsUWlJV%Pzbjf4%gzK&W9!jC6H0mBMt;M`}%BN3iIG3UX7&#=Zb2p&SDF(*b z%X{AJA*p{T+;rKR@8)@-Gdv|3(vlZCZBSv8;fI7AsxNAsnEKP1h?*Oo4Qn_j#h-TO z^9oq!6{SlkjrbwKwt1X2+(i~OAI91IF`o$`+3;Q*9%;T#*%t$8zgK;yqLMmAwq2er zAJVA1xSAs$ZF$fHS}%E%Kb!%jap5?@rr_SVzNiLeo2a-uDmLDea-LwiE?*NYOGDWF zmBvpZ(YYc0>h(-i!l^i)gqw>p?tFdidKQVZr{O&&ogg^wrp1|aaWX(m zkMrf}S=#9BWDJM@-YJ72;jJ>W(YrCU8McL3Z8OX)0Jf$8vjDg<1(*fEb5ej=09=&< z%mU!KDZnfMIA!2sF$(~OG6ygVCl$X-HZu6V-!c2aggZ8(9GY1O$0n@aU@fYB7;$gv^uQKL^3a0%^S=i3|e8SR;1lR7NSsGsS zB|La;*O8?`iJ(-Fmznp6nLjdSuUEPI(JxgK2Pc?y2khfXzGX`NqfcXF5x}>02_AOh z5cy9SeOw;p2@aP8-V}2kH_uHM-d?0tt6PswaBv|g^B$TbGuu&#nJgE}dpu-d(I>%O zy98#Y#!^D8%&2DTZlq@VQ`{eLa1=!q5Sdusr6}u5t8N55?L;;y_zM)ewZ2G2QwY0wlh+n zOv*e$)(MUzCsF%)dE-86G&(kJt?`P zlX9~K>MB=f+ZB zmr@P%IB-W@=A;nqQ1z}ImsJwfskrKRDtj*-S+cBMd-v5inDD!BG)~b@acDc*LFsWl zffIF1h)Zu=-&E%>@7uAEE$VG9PxGH_=4mA2I7`zt;MKXdVCg0wlnR6jW>$-B`ChS| zl8)H5UDb;HU`>NW&l}e_{#g>|40T4kfLNzv76A7M@Mn4_YZMwPua&93%q#$2mjcWJ;NBEqmd)Py?EvaMo(YR5uCh!o<_h>906IU5%|qC0&-6yU?`4&tkVc+ zk0Jh5I}hY8#T*ZA=YgU8#_~W`9^hi;8vj;#K;gcgEVbe{3xGGI0JBinz07l|>-r^E zR2pY%LgMCB(Zi5rFkmSkPTZp6@y2E7xg7Nvb>Bx3h{>`hbkqQE8Lq=k>_vsWwZoGQ z)o|h!0+c3RiQ(pK?*0U4$(cW?j?`80~6Dm$GcloM^Pwz-p^p6N~9NL_3T*wWFIt@q_J* zo&Nl2i|&FEm$#QRFJ<1&&8Y%wi#_4fw50kv;fF72KHYf~&Eqn8d`li&O37%6(4PCf6PKI&3GRFq^}Etw zW&!Y?6krx6ee+;alRl$Y^u|TWP5Q{sxxCeT2@{!y0Lsuf!@=hdW>aVY913puLPBO@2} z$%wS!RI5AFiN%*DvyRq*mpPuzI%=9_hy)#k=Gj-1?=O@5ef(|2THoMJA*JX(CgMff z*OExo;z?%CZxxf{`lchZ%YHXGVDPXrG_ID2w2NT+0V<1%fCyKr5*I?p=(rnD zRNO^CQNbOTQQUCfHI6$<}9LHJy|JlO({XNgURku2wW#0F#&*#=X_w466&w0*s zp7WgNENQ)vGA&!bJuBF*f{WDGO5U!5B7jijY5f0_2YWZ_9j~CMea==pPwc}y@MK6NpKv?GP zQw(B$L2vbyIq>*m>R}E%zLa{H1CKAK9_GN~E2)P$@c5iOp6u^%W{}+F1GDlO1rXt@ zX$o`T@wL>$9C&;^^)Lq>-$*^ofyXyf4|Cx0t<=LDrvlL(XT0HLRV7qGA9D}w?aVtWMR;IesP8ru4v>4=?G;PNRe zBEC}k{+|h=Z%RJM-c>cs+~ye0{fwk^1qzwft*>GVo_j!=$jS&xy9Jt*M;`>FWcj7 zuJ#YVr)gz2+;5xE9)FUf$Mh&kV*l{OSZ`G!iI-hfv1q!~Skt;Em1KIAgYAMqM)(Uc zL>IJkUVoH&pKfg*kG7K`(@P}?CldGcwcJxm?9LsU`hfkXyyT4e>7++d6vD+R0o}E6 zy+FW4zr)j!r5qepw){z-hX1|dsV(Lp;Fqa~Iq>*{JYG!33g6v;f+`H^JX1rRFRZu}z>#Adyv_HvfU<_@_ z(0pq7nZ!onCkSA-CQ~LxZe!-DYV($?&6T7HoU8$te9d%5F8+kCZC;R0`J+B*XL>Yx zkvjWc({680v~E1TBf5W`K*E+qq79L(ec5uVa+RB%QsIuxGdc_FxqlR}!ubENpD_1l z+}w7({ZG85EW)-;wfziMPOY;@(Rv4eZT4`gbBf^6ILyBNkBYv;4QsaV0_o=D($+$VN2_>ub9?$HfUoVzKic^%u^@4?}xS9ZT$9eo~sJX2~7o|SthmPC)?)t6_R&JKwu$L=4F zn6IzYx`;4VqW6oCUM0*JEN&Yhi)J6%goTo}Sc-jK?r4dKKd0<`VF5n`}iu#A^N zjEiwdU5oKYR3nyd3J8nsd-;qXZs7{in26q>j`VfKix%Z_XN!(>FKf-4QVoq(4%>gn z4r(#}BuV?i_&xMkvp;NIN|mEOYda{6pT}!#_N>zOHxPYnwo%%8GnGf7BL1RkQqD`V zxTvmcAismhKqV{>4@aM(3hSoB)=kPuoVahNWiuV!@(lnU#&=NwTB1o)2WZOJ%&A`P z`0VjvtfR(uO1AY|GE1%~I^5HFs8O3tL;z>GdYva`XG>e(K%IvQQaD~h%~b14RqKB4 zkc^k(!^NUSw(o~gPWXgX-P4ZF4h8wJwDmTUE9{F&v;Mqbvs#ZlJ87*~e;2Dh)_)8f zZ}-JqV=tbk1NhJYPgk+8SJvHjxpU|%ot@G`C^tx^Tx+IF0XFgts6CW-3+=u>Xw=2MuJ8rH9^-A$|d{wjb zR6{ADqfg2$xh9pr6>=}b|J>esSza8YcrsaeJ;rC(J7#XxGJ~$WTL67nfNso}0SVoP z87&RpaCCIUj1knwQfMzO#!pd@)v13E+?9Hx`OdI)**WO|&0Yf2sb?+sj5)8TWI0zr z10YvuLo6-WC|)%SFH(r^p!@_{+-Y^;sWs9Uc*MIro9CN6D6r(1k#g&jhxy9fui>pn zandJ^v+*l2NXXz)h|n@Y-m!JE-!|#yj!URfhT9m!?a@ zS+3Fp>bhUFv_M*;6zuVpd&2U&zYX-Q%V&!_5JM{Yfy-}iHDqdi6i|DI_;7}!t)^s5 z-Ld&z^sBQy^5uNQj#0I7M9^UKPQC7^HX3vVCNtHrQ3`Fenu#5gRi6piIQ_vn1d&?n zl9C|FBmJ;Jp5f$sJbBm0TD3>zo;lsR(Ee|<|3&BG(+;S^^_DNDN^*}T-{ES$k@BpH|In3v;>0P=20SPNXk38b8Z110(%azeBJaG`i)b)HvMs zDcU|zX+9ZKgh+PcB7a-mFN|LZRQ}h= z-ICiXP+77ls4QKyIMj43bY04Mis&u@2f+aYM74wm&&DVa<8H-Z&X`6W;r()>og2L! z$Fz?!O(~2jb)iPpk@VwZllPC3_b`4N59becu!2o8LzTf&V|gh*v$!-^vWeRDXsOmv zwa!*_twJ@6Mb5c=fucAuQKk-HbFFGYMVq3g3tQg;@P>K-e%vRa0|`;u@&R*qr`CU4 zkxs3fUTZ;Wv_~GDWj>h#rxqRs48t0n%JIB)+kZKKHck`(h1=kG5j$K^(;f@a9- zqxTmns4b?pgZZMf0=2=$VWb-(-Bh!@4(C#wsRXsQ*!NebYm2u%fp#_qYKynZA+yp& ze1`_=O&!xSzJuO%#$$j2O3ryKsV&JAH#ATi0C;aw_mzNJN%iW}HmukK3 zF^MZ;i-Hw~0k8xfzLSWyC}mOTL<%@-4p=PgV+;;fIJHwA=75q|h|w+oVx4^%bKX|g zA4ox4*K_SdJZ@9srjSsSB>7l1({RURb!IIWrQL~N>oJc{Kxm1K#~6#hru$^+u^xi-`ca>kDj8y6nNZxN8D zi>+@lJPartDt<=U>sl@wNz$1cClR%ZZ0CuF)XLF&s7SG;VP)wW$N0EN#^3Dn3{zmS zTqzA1RT@u4*S}sgrq{ASb-6NFsaWCX6>!;KD&fUUU^w-^6)M9 z&W~lt;B5LPRGkwJ-y1$znVCvleKQl`LKu|JttxjuW6w!7wXJMRwG@! z?m>@JdeGyT6g@J$Y!^q$`$Lh@>CwK8?-nsL97$FujkFUxz=Iu5k)vX`;W0-0>eqS~ zCn=9~|3Rjyg#bVY3IHTK)-fPSc7*#=$h;m;mqLTsML+?61Z`G;sIfnO+-Wc_pn$DC zVtVoM!U41+bied5c$exBpIFBzB|}BTUTt17SRfoTgbFVcUWk7W!$1-bKW4BtuGOHPXpV-h>n=)~=MosNe_`9r5bLStF|F?^*ye;EKOu41 zoWOefb^ytCS$9s5wF|4nw95u|)8`k^=PCcvT@(meqxaHreS?L~Pa+zVJe~DXdZb*c8U(hmrv6?jNUc}u^>o&+w^YtFP0uKUHI7VfrHzNWMKsQRj66(_nz>3^N+ z{XG46p~ifn8RVz)(I=_UVBxs;;0+ZR%)2%WtFIjH*D`lDo;;X0#*#(D_FLq!CBIDz zoW=+qk`lT(v(e~gR#<&|o>q)E0Onnfq1n+ga&Ih2<3+Ew7^iTa))E$Mr?zj;tf-{x z*(@PJ-=4LIqh64LB_Dmv>SzP1?BhH?U7|g%KfE?~!>zg1K92fy7e?+P;Wu_xlZlyQ z(z&GpqSX&kuLiSizOe}nY3M~`eWf`LR*!`7Sqd8r<1M@)V4nua*jgPdgl00JXu=Y- z%2x!bSDEXA@^-LwQPFtdp?s+U!7U!Ag$ztwKKh9AoJ;eBgnf!!QIwYVQxkG@dJj1| zE+I#Q1)GuRZDU)0n8L#MA(D-Xd4$O`<_N?tZFrgn_^5%2`M#KYDR6m$`W-%SurzYM z@r2cp^OJ2E4$M)Qrif}7A43JvN=2G`3NE8s@v*qVSm*Dd`w40OdvGS|XHbmIT!j2C zUmTq!KZE2MgV-*}!1BDo>gf5*r;YW4m7p`PO2$QP;8eE15kzV(#pOhWjhjUAj~ve- zT9c*GBbrnblYD$Kxg?eNr7AH%B}QjUMFc=P8yK3@9oq#-9A=h$G^jYyhe-^RxZfCK z7NfbU7;z&vm;qEYCx`K4NEm%U_$*kJ&t9@W;*`K39Uf8iQRZt;?GP@-rm?4W1>8dGWRTJ z7jIW5ospNKk0ORpGKO-wOD@SR_c7#mx;znFaZtkt>*0hH3rA9vd0W)->%$h^_xMk60f$GuT4jGmv5 zcjKHcjNlTn9=UOi21u$PyJ$LZ*wuv;wU)1t``;K3R;|CFM8h#p8T`nNdp@e80v{e^gt zkLJ=sP%y&>PNNs&SBQTBZ|))ee0#{>QPyGMTK2yEmUn5ZF06 zKEqDInue_!fUW_g(%Dz(&u66VmBvKH*@dBi)xKGn@ZFQ4a(!Hh z1?VnJeJ4d{Jxds(IRZ{`&sj+2N`+b}Z__%a$*4%J&o@o_g8XRNHcjfm-tj$aI8$0* zk#Ak_wA?ctV*eJDf$7G4_<(SFQymhn6Oam+rAd; zwfpRQx`+!~X?Wu?bP-6XjV;(nb``2{jzj%PvY~;c{dSpPZNRtf`#s8FzI6|sm|_{n zeZ81y12eb!`hlHvjrU~Zd0ilk%?#Aa6EjZ}IA+$?Pi_yhr#v)BO9s6q*aRFj2-gO| zl@l@m6NE?B_jN#52b+q*rs@^@#irt>3x!2R!=kYDLSjY<7KM?pDD3hH*XDNqIrj?3 zol+tT}T~|rZ8;yJ@hWu!+s_hhm8K2jd+1}A3JN86(pk!DeT4HBJpPOs{DfbfLfac2E z=(Ee{Gv8#bx+2MJ>xaT36Hz?=s>Ed?3dt>vnEN^xNfqBFpE&eM{T){yc(OGHimq%= zfV}Nth6IKMT>hnX^Ekt+Ffns^tuQ$-b7K7@7rNPWH3Xk8x+)=3^%+Si$ZfjpWeJS| z-2}88~YR3emcFF%RPmBA$aT812rAB$;Y>-Wy9$* zO)CRu`LT5X=O{@5cKV{F(-%0aQ#%zB{U<8U zTK?1{s5(={LOkG4ujxUT#28a{(UeD)5`B*1`iq-h42d-i*+`a}MREM`K${dp*YRLX!+In+Lka-TtkC9}KNe(p> zTx1KcQ*FL}4<^sJ1*GT~IyeO4abnnlWuP2S;2tV({3v6Ny}%XvsuUa7F`QLY7S;NiP_F*^=33u2libWCDQtb8y0w(8_1QMOZNWFgF`2IDuZLqy zb(LCwx7s9OrV-((Hcv{@H#R0+M&q(w*6wzhLekPsptR_}ftoTg(Jyx2q#?Rl`=rH9 z*pJ8&SIrq392r{7KH@4`Ra@+oZP43zSSQNpexfw4B3~0|4A-jcj?5Ej$ma=^I<#ad zXAVu^+*!jqx;CO3GE$=1D)n|cD#c$;;4ZD5x#14Y@FDWo@ZRb>KjTOqx}zdCN93{&NJL zqaI{WAy*sPgu+HDIrtreicpD@O#5kQxHg>VmbGicrd&3(tdqA%--bqNBby4!X<2Q= zg`T50hs+s6`>I1@^`Y9BUCuMKyf#`}o^VHFKAe92z*mGrV}8NTcx{}aHSR+zDSToJ zYM!V__^$QDyz*DnR&0`fXKfyqEFTPyUd^T%GqLc@N2xpZu>ReFevL_z#+| z`@fR!&3u1tp8qfTJ`4XD=Dak%>>u8lrZt&Fk1TKbhD4UPJiE4NJ>uGAUP8vakSx#k z4!O-lV}{nUAGVK_a6dV}{UA9DzN+&vwEL;d+wCjaa=#4WmfmU z2Fe?M#h*(;jZqr#i7w;gQ(I`WcExP&&S{EZ<5zQO;v?ELl&6P%-pku8V)_+%Lng6j zn?6nLSdQ9U@F906^xIT9dqvVx?zD-kU;kZhQP{No{c&sRyn@5G~&MTe^eE=){>w!`+_tn-$7iDrO69h-{K+nSKI>qIG$q2 zxXb+$vHzkt!4L$^;+N)cMJ5y0FCea?v#ScN(>w9m!kvMzWcDCKCl1&^wtc>@rZuid z1zSVG%J$V)6pWR1JebeQmYN`lv9jNX__(fdkh_HjgT1=G%o*M3yhKRF{Px!))2mTMJc~ z+NqEoFrnFCRN0H|!z@@K5o4o1Pio|XN)}$efF7toR4Nn4p(vEAKvYD!H-3db7a98M zi{qZm0n(7&tZ)XBXb05dxx7RhHoqC)Wc)nb-=?)czJc@QqK@M|6!z%rlJQexU4PI4 zbQq$-6vk2%HO;~U5%tslA{7p!uTZ@QM(}|sh-{(MjLJe7eM#;kJ8Aw^l_#JW zeVu@w)Ei$xSVB^`2jbv_E?u`l>Bw_M@o&2UX31p8D)L zQ+jA{pjmh#0W)cs1ePugGii>kfe$3FWDT5%EB^xF&>ENpS65nDY@A(;4+oi$rcT2j zOvzb661+~1Dvl%MfF(xAiLKN-j!RO^bjD+?~6P)&_!FI zMdAY_zYtmCuy5{I-ke0~na{7n?`@*^@#O*!dw%XJ#79zUa(blk$Q~r*8azWnH0LGY zZ9OZ+zr3H-@*`}vJ!@7nGiy*Azp`B+-ata(JO$Q0} z+}zWs7rXFfDCCxF_|6R$%oe>gjNS)p++0zJbqY%wMfR;d3f%7}jJuZ?nWIV$1LSbr z$H-vgzwlQaWlMT&c4fYGek&ma?B;GHqs)jHEN#*sq~tbN3coo=bIO{|Ihw-UUlcXit`u>dlDIzV zpXHU0zC(HJv2m7VIQkxLiO}-V4{^y}m>r6VzRTC1qx*E=g;9Mb3a1GXB<@J`XT|ND zbK%6xuod?+28Zvv9G#nbtjo7$UH$Aizmq6?_N6iJ>`QCk<3g}k)y|nA@iR}Lt@;&g zb8a%4eRwd+@Rbs3^hY%Wu1SYczy#kO{{@~L4?-{15B%aU9i4piPGW_2-ekJRPdcKd z+{?j(tJLpJc)RO~I*q0vOoKE8Pb2+Q^Ne-q{+UnFP8LixH?Bjo$b8cM#&zooc8CB& zitC)JC3{VFiU7qa)CnOw+!BfL^{dt89DXgL5~Sw*nqm^w`o0p1_2MQ)AwbRCqj;Xm z)8@IK2eOmnkWUW%kGw0^CouV$W#UKJ%BK3&Tt=L&=-e$TCvkqGIP!dA#`Cv{r)$vMiI0u}CJw3jI>{y3`A;FZq0YmUf6V|8CT)7wP8!PRGvC$UsE-!6iQB0Jg?Zl&Be`BymK3vGXJjoXn#7MTuXO_=Y+%Z0jAKN>sYV>#6Y#-(kxFZQg zk%S@MLj}j8UlJ_>NL92xdxA#0LDZOjvxE9clbNBx+;|6xt-Yb0pkTIRF22wUPD=SD zr6j691*>zA-@iV}-;=blg!9%t+9rvPNinw*tYQTSjT=T6O=oeI&q(7gvhA<$RD{l3Aa)%6b_;&(#Qs3WGU$`HmMHuab7}XKzi!vn#A-5|=^dQ~6 z>96!f>p4*RK2GG7S|3Ykes%)8jnX-5x+e|uL!LglSy)GN=jY0|NrC<4Q&}M75MtP| zqH}p~e2G5L0|V}y(}F`Ual>vFlK?l-0UxfT=S?=(3 z4t)~&K9qdJ)b9PUiQW67u=Y%CGxqLR?ql!1FJHtYI^Bmhcd%_Wbfd92A8eJwbdB-m zau%s|Lm%>jT>?Lj*xgUnljRR%?Z1P_^bkh>XuEk5>WwJh#Sy%XsPkri`4mL~G#pGM1mAK2!tM{&dKVv5^i^ zrE}#Tf>6u@1rUDKFZbnUDLzW$#G{ot78XVi5U&~R*#b+lRk?+z0GG+cxq~CwcFGsr z97BR1>@nF&iNesnCW*6JrO^xepuk$xn&@G}jfMDTJ~p}3NX~q`2T)1LX4B_^5@IQE zvN}}S_$GaoVnmXxlLD4W>+v@hhRetJ+|c=?&?LB~J8b@uT)8tWiNYp`DsJq~7$=bI z7^)?(42=0fX|Ff-56A-T;`y;_Rogxki$u+4sM+R=*yLmvtAwb%Uj5$bW z|C2sZZ%;n|qR-Pkrm^&^VCj9A=XX#<(u+|w-pUkQQAKr@J#SkO+_=NH5^jGJlm-)$ zgQar~=5`1|0q4n!8S(on2`ZcOZ?5X;fO%LN!;UvfE)YW`Lra&$6M!}6;0Jg*C+93!uX4@;O|gS6il)Y94^L^pY@w7%pm4ofLQ{sXl|3FN6Z-;3nSNPOP+5eupKjYTg< zj0!QEJS=W1>vU#Et3-rhwc>D1nK|jCID!Q8`f53oFe8+#UO2_*>T$MwTo1uUwa3-V zlF`Uv!E}bGbY}>Z$}lp6{6vOmZfSkgIu z5j&A+`{mC2U~bxJ>?OJF_cLz_r*h}zZv7|UGLx>zAFNL;d^jl*gGgWI;Dw#Yy-JEGu2@*jGX}RDSKPb{AuD!#{gJB06{obI8C( z(%JF6#13D;l91b7&`ScS*FdbZ384~As;-uVDlEUc0v2aiRog^_7 zTC;Ex@JzXiOqAn?k>loP8A8Yc$N`3QGHhg*@g(p=zoc1O5|7R%tKr1&SMrN&{X2$% zA>#;cV(Lt@VqYa3=xj18G| zqE_ilnix8uUcRiV_+&Yy$#Q9BAJv(Iu0TrZBG}g;f5<)aBFy{S8szTWFL!Zzke_Jr zYk70%p_YioW}ohI!M>8qVaI2xiECo^#QdGi;ETfeTt;%V8H_+AH*&toC)#K=Ri{`? zoW?RJ^l@XIr75GUt{ob~H@vX;>8v+GGXaz!KUhd%hOS6Wr?Z^DsW0j3#C| z$tZy>w#;=9Fu{WS(f^EmrINdfcKF`bQ`FJ6wM%}XhttS-l2 z*7XD(kqwG^f{xVJMZxxe(S*lsB6>6b{i|N=w$%v^TQAdalD;-JGZld=uO;`K)6nR~ zdQT>n($9xbYSjHec>qZ65(#9uDTt%kO3gGL9@Pod%kY+{p~y`y>~ z7)$Oq-9X%DS=>eV6L;N?2dP^zMhHwQ^0a&4it+LKK8f$GY;p#eW4+iS1{NpGge>6y z9Hsbt5FbSz%{4*HRw*PGi-7J7;wBz;sbPFHE{~|TIB)lC>eqf2`Zm>KFo*s(7qf5I zYs9Y^XQyq6TYEQOyWo5d#c*9r_iSnDoGi#-)b-&8A)gxtscPgVjgX`R0tbZlBYg0@0 z^fg_7?v!(LgW@SBz|n`P68xU`e>(M8w{PAG?B;D>Ns9S-j~(uLpA#L=ZgQh&SHn$5 z_i=!I`eLr2I~LzIim%o7>HO^!j!$pcaRzSsn}3Ux2VU*76zOb5Qs~0B(k%)}jyxuB zcaiA)SFl}vY}V|iH|O0trx4Sk$|$*}x6Y;eB#RfPXTbb!59z5Sc}CwM%lWs;EtF^X zR=E`Bxm=p>hM@gUn5XC*wdwpIIv02Z+bdS*_)+rIxCnDw=o6PEMvo#2ngrj1@U>@2 zdp$JgJp8IV$|Qr`IhSP3W$dzIDl|Hi5GV}>ryq-pYk;Ej2=*e-<+q~Z^HtF6q@VD| zqdNKt7Q`~!YZE_Oagu$U&~$0G8!S{;KXC80@c7(G8$U)Vp61`!&b8{bAB*Rl(oAm% zw|*7^6h|EHnZ7tc>p`u^Ta8)UM~_qTKQCCR!?KlX46(Iq5Q`sAlIQ}Z8!=GLZg z3!)40595W1bLkDyz z^X||J?MQH=ImjAMj^Vu=y5959#5?hf--_~q=QBYmPob3N&FI|)dq>{g(YqU+t|ey# zgWTD<_I<8SH)F=+cWTtg6nItdYr~NZ`EYc7pI^Ii6WGG|nzJzC^c^6Mg%PK}8)y0a zd@PJO1Kl|Llx1P-f^ax`DvhCLW(jZlj4--N=n`L!uNhiPaZ~Tp=(D_C9D*(3_Sry7 zx*ea<+CQ7F7*9x7V`lfggqRsn+-o39?q)K6n#z>X<}DhQi0vl_q7&s5egrl@%u!Z% zwOB2-*T53@ad-CBut2^@G-IXx*aL51PL{c)`m_0VVbSXfP_|xngxiG;a(%gV>)pL7 zXmibZae6Hy<2F@ygK1ENabESfKWLqWNkHcecU(br?GWCTIQAB=;=lcL`R!ClR0Ol5 zS17aIWLGOnb9CK~XW-adyoUcInL_rP?AkP0Y{{P4O{S3jCgT8ym)5dm?QSxK>^B)Y zq^{X~1dhGMmx*WEs;qV@Br2(GWewe9=&nkqrE7!XXs5vs@2bM(V-EVaPadxex|h`i zhBZiaS`Xiz&L~m8VqG-3x4li}1#{2RE1Y{aFV>IIK&P-?us%o81lH%`*jv1w{{*ZG z@rDj6>l4U&yCMg3H}Dcqna}+RJl-MNV?19IiNfAx_b`Ux{mf^ZJ{lW$>t*=5`{opL zXVzwXU)}NT_k?#UMViUyKs+uuo^Cy#<{BD%Bv*A1GiQ0*-dB5$%3(ZGH~Dz!{r=%O zcFV-%rCsW{+=H`qFWZf6NjkTT>9+t`rRb5x0>}#jW4yP0SWPSiTlJm}+B+zJ*GJ@r zXpD+zuwd6aCEA*sv~_}cBy4s3t;Tz?xd_7hDlnkYAGjmBnJ-N}|1G>As}W_T>k7l9O~p4TflAAerod$TDmGfizD5_-K? z1T{3njofeaNxaVA#b)mE$zahcK{iV&vpH$*=k_LU8 z3rT|LJ9u4YoheO6(& z0}uD}BQ~ZvlOzC~ZV9`szMcvaTMEOBjVTc0TdDvT?rvv47xYAlp}O@Yw0Tb7nSkH# z8?d~a;-yNVZ%g3;mZBTLka?$O1>^J8&(9ala5QV(u!B}eXfOh=hrT5DUT`Uex|y+1 z=5kkR$@U!#jCL`bzs?#~@AmU}ZuMsGXJi8t)TS}fdZ}_Y_(ZlxA<+0;57Xl|c936& zc76|?VAcq#JL|u)2F*_J&GGVZ>WczC;Q|Zc%egN|B`DhSiH4@`hHs4yqr&fM_Fobw65|JBR#UXn1b?nnj@HipTXeidnLMabqlf6=;)S_Y#C!4lczq?iO0=JOcn>oS~k|-Kd-(cMP8F6(+2YD=tQ7w zo%ZCz0Y}Lp#mlKcR1Xvh=MOLoK_= zG_ov%Og_I2=hh{3Pq5awR{w;uwJ-bG!3-cvIty;XCnS#RSoba4yGWytG?Krta5B2A ziT^M4bmGseyS@qnw)S+ekS&lGfzunc zb9IQ(_Yeyp7sM|nuMC0zRTcnL&fEFq+?u~}`Yt+m7E9^VD9agd}N2Hh>bGBs|XBf#w zCvkL+@NZRQ0+Z3)>SJ>?iesEDvUyBvN?#oS6G>ogT`4}R1$3r22l1y!Pxl+sx5_`Y z7-?UDfBbc2E+)}k$~T{T3i%sO*~u9IM&pn@hplg=Fm&ko>BbEE0k8ROGV~KS#r32Z zdO^>GJU@lgb7c3qU9=-?U8CsY4BQA*l|{fd$)Bd0`E|qfLL>=8qrVi)BGWKz=X8&Z zj-r;XUDmfQ%9&BA0&X>ej?I0ZH;Z9ySoS>s&G&Nr5g3`EOoJhfvk~cbuKjQTI8b2- ziF+zl41$%ujYwW{*&1xTT9L~{mT{sqI)@Deaqh3!c;@^BoAJn44Kh|u$5T6L3!b*n zw~=*6Z()0>rl+-zmZonfS<#Yh{3%f|;i3QdV(Kuur$M_ znndbya*mFhf5ll)Xoch*$51ozm-A@Ol7!~KPDvCO0# zM~aeM9K;`@Qrlim4B65co{pc!FxHaHh^YiGY*yL$l%M8A3$z7<4Jum=D9lEm9G_7n z3;S#u{S$I%JR@!~84;3{;b~`^d{DQ33P_yfUKFs7dw>*{Wnct&^g_mY>TLydKQ(Dj zpUionyroL2dqO9=3SXziVG_aTi-h$vzKV-Sw~xd8a(~zjdbfWA5Qd|B*_2u5A%M{4 z{p)z&NI$e+0tH3)CccZzi}6eOV&S#;Z+b|9FTBcZSzYf@oK2i;U6aP^-o3X^ToamM zL(qUwg16^(%Ifu+i+{|3;aESz?9(fH*AA_1KN zUd`Y18fQuikFtfAH6&gkXvy-Urw@`*lGJDS1OG`I7OIa^_B7v~MpXi|K81muMtyWY znaIwWOydmHuk?xyRm(xFN&cuagR#_!jd_&7vahM^i5G33gK_?twjA6=_98kj4z z*{dIQf1jXd#*(D?e1OE9c*Mw&>Z27+Qm0q#Ieej3wf+%oXg$cEv-H!8woo#=EQgO}hlScjk_LAobsyJACb;VH!%D6Bi+@G50xP>+%;SlMJGjT|nE$-df^e zAc8fYyqbeMZsa9>nVS^Ded7%p{w!_H@9rdO-;P%jW!Fbd7-Xr#sK%1X7E$hfhDQx8 zG(uer;({PZVk9&q@025YmC6~>4u@5M^%Ok1# ztE}#mcvW>TnJ?{M3FYb!Zjf)e6b+F>wOE?{c{*MfN@wf%{iQK$&Aq#K!-HCmY$t#R=aDNMpNd0}x|Ul(Jk zj=g_!pMVK~02d-7z~WnwH0EBd{PyAhW)9B(`9>GFT}}Ab1}k%IdX?G;hkyM!$yXz;*uIO8NEnbN`&Sk(Wsm#wjWhGnuW^r$v#kG7A?4vw6sq-jl%T>Eu2f`_zN0;V4{&k;6@1VB@!}uZOn=GJ)f^mE` zD`gfoaI4tyG^H1HwN%!$*QNE%1o?``wK*}t1nvbF7FCYW77fi z_}&5X$VaxtLwb#aN#3tDyluU>Lz=AnH71bcSPwg|93^oXV!{vj1F=}@O$~r)*u7lT|&SYy^Yn7tVI@P{g|!e~k7eXQEv;*&7G* zz8o_}LrRV0)aiKpb+qpKrw5A{8O`G*64ymz&9+}tp{WeO@=IcOhKNd5j!AM!I3(ZT zSb%H-n@xv<$v1AgYCpma&V=kE*>GTZ$FLCXb_`Y@F7VFrK54(6=Dp(<$bUxM@$GE) zbo=Isxno}KeRC~?_sMj&&4)=_<2R7gx>3PH`w7#VN80am;p-zMbw%4ivwUNzzggbD zk@)eO_!9|;uOK_dU69)XOx^%YhTCr@jNJ*Ff9go7Z1T}m@JIE)l@t=cMP)81rAp-9 zgSmCdUd#B7x2ml1_O15X@ix6+QdU!|>FQW#?@HfY*5RELHD_KK*5Ndb5m<+AU@z-n z_$OxWjq2NNpETZK-X_y2%0mR_3^|A^{@_a9`t3{bu6SumUwZaj#zgQwtgr(RJc$YR zPw>u4%1>$Dn>1#6X`ZV1{|n7Kr_qBOQAsl|ZyB!$(7lfSgv*o8m|_Im8a z7ze?EVvRzy*ZO2SBgoIK)i?QweqG2L5fyS`P9YW>$9g`_^(sf>;h3FRgdE0aaYh@b zSE^Ilu~UTT^5jFM%*iJWcscf%YAO=Hy`VUhHpOB=-pxM5XE0B95+kKD+KCi`IV%0Y1o<-t`VotzWF2Ca0nQ zbeU>W<46!mD;~}Xo*noIuivJA2%{^ArH*|&RcWjYaJ>VUwTRBN_N9r5ZQxhg`P@&a z+-<$>lw4Mlh5;T;k3zZQc+TOujAtv)OL^YH^Ff|3^8A>Gqhz@Uc_f)Qk7wi4_+yt% zV4V)elK1j(t275}Z$ARU1dV5u^AfL#aO>w3OUe+5*UEjpR_*IGSy{lZx`1Eb0)G7q z_$}GjZ^gb|leGo>IFOua#nr+?YjDOFx$vy6=HvQpYAXM8GiNz&v=j{QX4bi~@ zveqp@#16Gii;KWCYtR7=b-Vi1XpRR&TL4OPbJ5zk586n%*Fv(9{E0bbaqI zU)wvFaNpC2D+4&_A6B9{wMVI+XFj{`Voa{=`tEe!Pxbmf-+du$*|;xo-%t1Y{*C*7 z2H#cPd|&9kAMN^HL>*q_z8}GNvf7ROV)sVclr8Qh?hD(K`qCTfm({#&tcB4_i8EY< z7r&j65^=~}^6hM^U*?(I)6GP%c)9z2w%7L+?#scAv?Z@5?k;>o6oYx$fj@2-5A718 z$tB(bf%|Qibh73?YU)j%8FSjAv_A5_(Y+s%@mBiVJblt#*3N=WM7L`$v)j|FvUr@o zq;Sb#{*p~J7ZyQVY|V=EsHV7f8J%r987QX%@Lij)iE>=|ir2WJDY@qJXR zepFCOa9k9mx!O^;ITnJ@I(Eu!9wKAY ze6S`6=geVkcbe`znW_U1Q3+T~y4zmOf7U6eaArw>DM3~lVJu~42)))~+Z$<~=D?$# zdYHrU2z|QT9ikJF@@*D}K_4CWFYMn1G zEsRDm8N89(Ndho;7<+tdNU+0LtxuO4N0hg&X02I@ky3ElmWX3%g5uoTZrpNT+1l1$ zZoY`?vf+4&OG|r~Z6GZNZQ)(C-p-p1N69-JbSMdIg~q!&m3sxQ6XGANaKn+A z(jUe9e~~^-EmfoU2*y%1GKW-+KI*Go4n|1T2>pH7Y`j11-kd}5?=Sf`=K@$1x9-rS zq#>KgWV^eF*S3DU-!Sp&+KYR;`Yf~!51Zm6Z1iGc76ujR4GikIN&dkOTOXLHKN^*k zQ5vDzHWQ*P2sYn!J3x#u{s`3)=b@C( z4q7e9tb7(sV^}Q};gS1jgR@c}3j_0x#(>na*%f(?VVDP(#Iuv8aWL731V`FMaO|SP z+PX8{kLZ(x(iMZn9W#J-B>FVph-(ku)#>I>;gc2LIVWsXdy-LN>srYH-l_Vd0!(K@ zBk9awUgo2Rnt3*p;=JP8cLIMabD=hH_dvG|Pd%hIpbyY(!@Ig|xMZI;Je15kZMf|q znR^>NlWZI2D6V}`woJ}zq;R`zpEA{;PMNM3*W zjR!^qZ>MLHEwiRFAD1oj?rxdS+^5WkWZQY^A(iQwWXpUPM52v&@(}UkO$RB)Ig_&w zIlmtsQhx6iCEMQ^?7`oqHys%CUcb8zl%K%b8Pf*?tLG;m9$Nj*J*4_Q`jFxG@)XDqcR1Y2>tg{`DJ(Da>sr%a-(l)5f_jb#?_P}Kx3?aNs&m>!>P^A6F zY?<%tmKh(o%!46~m+6^g%M=>55v6u%;rqK~qK0xH8gVd0@G?D#unEfB;F)CG zped^ji`^~rL)|i;eBd&_e2_urWqKyrGT$S(A>!LV+hh89 z*y3o`JX)@bb@qU^_C$_< z(7k=uMH{j(JmFw4l+SyDt;^1X0K&Cwj0POLAV}Kp?-ByrZb10c zek7fOkmB0*Npfrmc8O_l{rk1S(>uPJ*4>vVT5S3U8Kmj7@an|Sim3CUrAp^R{9Y&R zBa$*T;dWwZChWvGIf)^btrJ7MROdsJPUl0jK_~60N=pq-OWvm^?^BYuWY`KnGkKq- zH_cObb}~65@zhvIJxx{C@M*vMtBB}K=A!(yi)#8p(zSY&a4)0V*ZR1+ReKKYHu3sG zjE#g$3?+ziFf>faUVf<>QgjdIwd~} za=DLDkLZ0!9yfo6uaHf{G6SZs*qC$q#j4rU$;{M{21wukz&nUG5Jvw=tY$g1v&QvB z;ZVNy!!BO_m?|UIBb8g8ue8sDj&lZ75|I_NYxhYW*dAGA1mo2rYbB(I>!_x-MOX6F zcnUlc*PO(o>5``8UdA)W1C_Ds*R(BtHqR$`-pBJ@o-gtIp63A`BtyA><2}xsgW)-( zjVRQb`j%9 zTgznJUzHoOEdTGwtuciA>vDhA{l6`@MjZZMllva`|EAo+dHlaDx5WLpza_WOANN<} zmcSqPH{?Fq{l6slUGD#VxivzF^AowXcY*u6a%R|6ZJ&9^hE=K5!j=EK;v_CuGyYh zn|VJ9H+^DZ3eU!=Uj?*Q8Z<*!EaKbFbn`wzjR@kMRKaN76d=&Sp~SCy@TL=Bdvx8e z#}T>n6||nL2Hj4j7uK^B+-eEjQr)6Y2yVT)MN5hD|4FwIk*3mLW-Yl)ck06teCiMyGq2*AQz9F#HKKT&udsS}>Ffse~ zGbFrcCw+h6XL|TLU7<9tY{^3~U=Zg%NnT<5HTVv5H&c8&j@~1P+z8dWAJ}5O1Y}9i z1oa$2RECbH%W`XuaXhucR;aMeo_&%zlT@@y-W;vdA!Tou--Yuj)dkV|*sD9D_3cgA zlIDsa-1c_r+zi8db@awH6gM>z-Z7^@HrDmBaJHkygY^1#_va4xG$MCS^W#%(3!H|iW~2PFiwrExOHlD z<*id=t8SfIK5^^R_~gK?QxlVwTX$-c<)D!yNtx_RvYPBCFY+5BzvbjNPJR>0Zw2{H zt(+XZb!ye*;#;RCE0Z<;tCLG^-O0$!PbBF{GD?y$C0VYB<0RRs_1E}1H&)S_eI zK=RfqAkBM$X6}^8IZbSJrvhVCU^x}oDcM?@ST!Hb1Wt{wxOJ!2(G2|U$0qNMdZR0? z@9kH2@NPZOmY$lQ5AW({puN+HiFL^lEH>C#7F>P|Z%5GnBe*=LSkU3bx{K}nT2Uv5 zjpWYSz>db+7!Pxg_U_Hi3(cIU*FLoDE9h+}GlO_3&R`@T>Byo7%!^PHb=%RJftcC6 zv>QIm%~NHL=b?M4%7*c8srU4M_8!*pgH_28ZVyq_@ zd&tE>h!waGGxs#}lht~FwvMGxJaO3Q>LjMw49=rK`99GCmW_Lt!L3Yi>gDmmRgWb+ zhlw(|PH37g;JJ=g1ZF#?7+vg0ru+7egQ@+TZ~`NPiW4^U9>r8`0h=nzrh|zKPaPny zTX+gQHzw{6^Cq1=-%tGh%DavqLT-(d+(wv}T)0gDY>wsqy(HWwaD%7zZmbSn;3&cP z(7@7x#NfC-qmO7ZwlmC@UZ8H0UOk}ndc)3Rs8P*H^3hJg(BRU+Bp-c7AGLgX<4H1> zF>YQhMjx|SUK?%m_a(t{_b**kj{epnm`(Mxn%V{#;(9JFIR3ao?drt|rsq$C)PC67 zP1Xz*JcvW_g(hIF(IFTs#IAgFj|64;ZNdi<{#Q4l$?Aqmd4HFea-KK(gqLChroPrg zU)w3g1WH4dyuYi_y+q{1u5>pzD63ceNlz<;qM&QKX-z&i)R*^n|I)r%fAlFuZhe4A z!LIut(ycGx^tFV28@)~xsfBM1`u?k?Q+hjP>F{b5gM=M7mwZHb)6fPe25T98TG=C; z*`lsn8%(qfbJqr|+_7$Wvf6R=xyxzTuP8^quo+H*96R2E)MD10E@MXd`~pJ<*+^T| z+?d$xI@->ME^0$nW%Ks`f2;s}Ks!Ajz2 z`P>L6`*B_>rZ1cv#HnGAvw~CoigPhe^%~A4IMoR_Ytya&Na30or#1DWS-^L_%{iJ2 zq$h)U+Rp&9X0U1+=Vx(NixXHKS~XKBP7chL6VK^Y;w6mu@fIy41I;C;k`I$D%(*;u zWC681In5j%(9{_Qb61Nqx~N@wwC|%FCoM)$6Y{D$i62D=G52}u#$6Wqn;P6UrTiL4 zb01YF#eagN$2NE zq?Vcn3%$C*`iiBAng)yLb%XU4OC>d}hmQ%4zDo^-_jFEdA2d$8T_fF_O3!qxF9Ze z{!LP*_7E%}opcd06{AZ;j)?kfpd}4>A(!j@+bFT4`A<*06SdByw!&VS*@+5BaihzX z&$?ikBP4QBp2qbC-d~{Hg)-RoYEU3$?H;A#vl)AO@x$)`R@9qG-EXL1KBN2c|jH|cAwt7oUtGC3mdP@we zx5Tb`OU$ab#HxBrjHh~)^(gBBWvFuylH&0nBKJUUHm4kfO5;@5d%PMRt) zM?kGMk4dAOL(xY(I%k(u7KfP>9o;C4{yld-c*%i{#}XxIf1V)~ zy&4Dw(Q5@K%@f}O$G&8E@Oa`>gXj$k->w8^AT-!6f0<%1KmUvo>{TZZpFKGfQNqG( z9L&`z7Wcr<%oIwKPnccC#HGBrU|lc&kPYvfDX};b-NLJRihK8`_3)UT+8lLwYa7k- za>`bK?u%-#*Jh0da++STW=+s-+a<{JK-ny1!t7|2Mll8i$-J2=-C^r08KvWUu%Y+Mf|dj$eWU&LM;96q@P63LD*lh38RLJ=%u@bOnCa*Lh8fuQ z$#t{&(SdqYYK*qN1+2NNY93C^E6xhYRmZ|~oc z8$psq@fYc?A=vp|@UgZ_ySmy7zN&+-FRb+$`0B&uMh$atmmu;%6JOhv7B-h$ z1G2%R>TpwL5QURZn8{Bb$*S~8)u44b>7v^}mUQ%VLGOS+Vpfyh+lbLKR6X!S3w)ym z7NgheO_`d#mBKCmMxmvl%F;^oZ3Z+)KCQjnT3CsoRn_8!L*;Vggj$(p((N5MdBDYL@*GOqUXXwXzSo>RLjBkLbqE03&4lqV1^kgl&XI@`xNj6SPky|T2J zINL8(K5XPZ-`<7zZ|q%+U!;r=wOak{?Ut3P zU|dAQfVPP*c^Ks2YqW8g6I2_AL`*WANfvBdW~N)~U!U>>nGkLxEFQRN#t`)f35gjs z4g~UhGr4&`C1skA5!PW%2J@-vkuwWW(;H@%?HiL>YWYBYeGuJBO9%GJ9ec?5Q-n9Q zTWtFy0#G^rfL@jOUG`c&i(G&kfo(TB{*Y2~+3G%(n_X6FEH1@&6V6GpuRsbRQ-uX; zyl(cap!GG{9=(;gjT1|aN-2IP&Q&w(+VAB(waQAy_+4Wl$*^P@)=FGU5|r3$&6Kil zRc@F)Cun`AQ@}~31}Rj)WM$?EFJaOfH&pHxQT8Ir3l=etJv{M8OyQaSOK|Bi(6q1H z{520c)#Bt4vYzl3DluJjLQpPFHn(VmwI2yp?c?A#D>W=3_KdZSEdTc9B*|{IL_SB( zKD}gOz5eoY;|`{Fe+42N-9bk2EBRYCv#z}QcVuA%8V2?Vv4*9JD~Pmy&_TfRN{^9` zzDmb6%3KmHX~uLW%EA@&+Ik-t4|w7^81$;2R-D{AI~=r5S)F$CLq=Ucr#SgE1)S3f zm>5X|uAN;Rv@YrdpiY}9Ui^WW&Tjx;gV;Puu~Aw^```krf+ucyn}s+xld0+PQbX(o z_de^UGvWu^y5*kvppvtUS&9Ado_lwr7 zV>f&mB>)2=>$xCDHSCw7YX-0zdPrOAZ>W?Hb=LYp>t*R@b0BEFGX2nHctPuy?kCzs ztv7c+$N79)_j4tmcXmHlOtYeJNEk_Id%b)|j0)cD*c)>9#qui=@`GtnX*KS_nz@>EvV7 z$>P4fr5J0PN0>I0LJvY=#@4&+jNGBho6g}00OH%gWb{Vlg6!9acc2vXH3ocNeKFJX z*G04Q@!N?HpB8suMW9a;dkn@+o4Q;34Lb67wdHS_N$lr+C5SpW_o$8qXYxH|_D*pj13| zLuFUi_o2TB%<|1rqE~>X!e=P0%3TY#Q_z)Te_ycO_FAglSRCG|x6CT-X537-zL5^@ z>^9jSrK{<@{HK7Z%5i(&lYO&m^3mr2Y;!bh9r>n|iukVOpOs8@d7g)3Y_^Ih_&(LB zenOJEGCP#9MQ*25s&y>UUz27u->P_IS?29-sAk9w?0Hkr-mNy668LO?vHe{dvP(YG zVJr9M1*#-k+M*plpdD?ty)dWqI4_CKv6(YVD`!fj$-$ZN`XpO*JE^;)$)kxG!+%!m zQ89k3x)@73Y5oh>G%?42N7y=cITf+mUmtd>J2MdOW_RBe*rha}TbH6|P^7P&0@*Oi z{ZRe7^&dd*YPjuRcya6L0KDS%K1ju%`J1MX?ZZ0y&k1yE7?8VXfAwoypL+8Q#oKer zXmhw*&R-~{00`mT`we@xMULjsWl5Hyt~ z{Pov2l-(ZqEyN!P(aNdBKO~^ukNIpl;@gTOkp4|6tQ2e;v>ZbztIaR(87|vh4!Q^c zOW}E+dc*iBMDC2;BXcKQ;WnyuC;Uy+?1PxudGW#wHwKJ)$} z(CpM8fu`n|KU3HH4VKCy3(GKms-Sp3c^MS@Hr`6yk^}PfD$wCvj(@5sKTG2c)E}D| zKz{>~hVm?6;s*#EDimUb@n{$iU~_$atzfzWGZEcUA<7=2)CY82LauIy6hfA;IsuXx z6@UAl;l!voLUuYNF&pb0k{B|6yylQ$zk@@v_-wSxlYUzPzU0o#UH0D8w)kPW4}LH0 z!+h=owDqU+`mn%0gf{S+tMlDH==7$-=*^!~dw?%eHa>e;LKsY4D*gpQ*=~U%z9SA8MqUXRjuoDmM{d-j=FihC^ z2z)cjTiE4r1X0J8;$QNQ>6nQi`aT&Clq&6C$tSdaEyus+qa6Q+|8C1?Pjtnyu~~HX zm6x@BC|_TU!F{iw`+KxWRZs)yx8$<%!@$=wjM>?(Zra)T-hF90=x45-U%)U?hYIzf zTESZqkKr+|kY6R)u7qHKI(15m`uLNoPy9O^H95>1Q$nl-Kp|DBepr#SMk3?QlA&gu zYlf1%j@3v|q-mi!#tbk zJz_?(Plazi*?4JqePa+mpA4sWiz*lqn9kM-33j)GU}e>r@gG#Fpw)P5f?dV=h;>>w zO+p%&d?0^bfF_?y(mwIYM{|79G(b)Q&w`kp^Xk+{{6`9^j@qj)K*@bISxk)-(Qhx^ z5ig@Z#%@%#r$$<@qAqy1-k^8%Pr8*_c^1r&;sfNl<7zk>SB8oIq--;!DIxG-sadj& z>V5vs5{+Wsg5p1tb@Bh<>^tD2Dz^Xc-n+ZWZVCxWc9TE|oh6$rC6oXvRZtM63y3re zg386+pun;iz^F6@1eGF!fCW^FU;(?LK7A;*_pI2kKijkLRK)-Hd**x5hem@U6V zS&?Z(w}7P@!}H6ymZ_TQ3A2$*sbjiSFDq<1W;h&cq|CUK4fBU`+~mpjg+bEis0xkJ zAMOBBmhvQ|slt;qg9nP%gN?J-D2`n3Ge3i1>^BlDWqrmE6mY(XNvoVwGOW3j0WLC^ z!U?@UQD2-S3jIPq&ub2Z6&%9BGi5fI76jxg;%~zSW8XlBv2WqjP_gRleoOHF05Wt} zuR)^JoCP;MdP5%}6^?0mJ)w^o;+oSU(6>dKlD9y<1FvA{L&TNiGV$Li@{Jg<`GN?e z3X@UC>qp@R%nawI7sAa*FU^7H zPA{IAnTt~ZG;E(*!n!XlJ@x}~m3D7vhfuDMQLcR1mckBxqpEE{sTyUb7e{i_8}-11 zLQ5~ricG2E6wA?IvaAU-8ees?zCMw-)h@CflPQ0Am@i5(TX8uJT{zv|2=CT}{*4la zJE?XOE|=E4FUioGhO?#a(2t+5$E-|Chcn~5a7SyL!Vy~6nh(k%74OklYEAAR~N7ad87Ha!+0h@QTPm` zC@h49T7QKNl~&-xi+FYij$!H< zPWrgNeuh(>9HvOAhc4@LUa-nShsJRJbT+em|9a6RGbpL7!nco5n2N?mv=9}srb6;$ zC0``7WyLx!_Pdfj zwTrfBEd!A0_!BxldF8ikn?v|BM}n|C%h{sKqW2;z^=u=uoPlbd=9HyeL@RRjRd#R~ zXAFnz{QkqIXBg2hQl(AGAkD5y`Nm{zlT}e{q{^zvd*x1dO$%swZM7z>5A2bpb=cz- zw)sh*j~hDKuApf|2<4R6J%8$yqpAyCX)~XAE`yl=i7kpycM7{Ql#>o0w_+OIvfqK&#)G0yv>7lnk zB4cwO;66{uIbg}zl4htEMC1==MBhTWt;hK29-PdSZ!%*gfX8E#A6n*|=3n5)pHpD} z)0$0Dou)0BsKu>{Hbyk(juXXpf}yJ3v$e{(gwkGfl4K`Hd+S5A<-VwB9R{Th$RTU< zi5WXMD3N0sMdXQBJ3^%x({bvsnua`3kJC5IqwL`slS2LHMAWY*qJBFO^?MS9V`IV| z--0|wWF9jZl|<&7e-K+lEIvG~NX_HPAqWV*qw zH9tYZ2*dOMCj2iU7d<{3bQKq4 z4^e0ug2v2)6U&E_V5Bpq07!qh#H&_Y@FeI$_emlgU4cl=0OGB$(7k&&*DEVjc%K)a zMMNj>e^1e}3~GOMhNUWQSYo)tKVCl&OuShLM^%}Tjud7QVp3J!h^$a$ z68*1LCav`ilfGKp%k28PjK!!u&O2PRFmeELZEF}+^(gK#82c9JW#6lY(0U)qm zs3;_W{P_Gm5dJr;mpe2PM&XY&1;1D`I2k(TSEGQ_L&M-!pnK%w2p*>}#1Mmn^P%(V z#LIf-N@FH%tsIyC(^vJ6ZbSo6cgem2P8luNxWRqBOG~m<20yxW(EW z1>hDdZ8Xh10}-t(dMXu;t(oBq}my`g8i#+X`Rnz;8#G=PztJJeO!y_rkGC+?wK)I^;&@qzbkXIxmaP1A_0vp39;s z)B>Q&q8sV{4;<{oWzpRyvO2T-3EUqP?oW#Qy|~B3&EHCq(cG4zGOkb+M46mt>+&p) z$v$L7Ybu|le6cEjxI4D5XjK_$N^8~NrE1(XO<7q=2H9z1Nue<4GY>aHO0k*8U^BS; zIAu&Yn33vd^R)rzDO=(56JG7nzDHSN<=}zy=;2e{W`C3_&8#3(9bb+f4KT~=YlusN zfU3xm#*^pv@_D-*FuC|Py|km?Xna0hQk!V`{*HSwG{DdERPpo&&OUb}#N%(34B*hM z&;=_S>bZCnWQL(J$Sf~CYy|lc-->*EirR|tU;%->LHJCh@5J;zd=)&M$Go{GqILoT zdH!%A)8KS1*?9tzCfAS0dK`kbGVJ)i`cx1~)EPwGCvz!28%Ko$IE`hszm&Yr*S6}e zY*av=kzU7{;~yX|cU?QDt>dNISt3N_zGwRA&)i2Ggf(Wc`+lbbn-%u?> zMTjiY%x+Gal@1z4STsGHGJ}}VbSz*(tPEhVT7~9QU9IV4Apk)cgcwj98;E6mn zPr~ASe&!*W>I_8_b;~YudAa)###6OM63K{8L$%Zh6YGj1w#qlF;Kf|1enwhmTDg&4 zksCeCx;q9V^&}fa^0K?^t9DY9jSs1F&A7B@CBBI4&Su|xG3d|^qq`s!YxR|VZMG*gg)vHM zg_YUF0qY4}K(v+GBZ8tl(nTIWL9gJ+$rNU+(PzL@Eqh@_+!MM8DgB6k0ILHT*=`){ z`5vM2l5BTSmbNp~B?`-Sp7d;wFEmLNt+b`kb;D*kh5hSjTZG*KeRh@&4F@!*l?|N^ z=wM?T>I&%RB-A#1ww+}TswCZ(Oa*0-VJ)%SF;Qi%N|slLEDu`%7%Z|eOsFzK8W3eF znT(wg*vHRoOWAIBwingEgw^+0D#m1{8*DZsd@&Y>x+BCRjy>RqPJxqU0~8f!+)AW5 zZhkfRR1lb*!7SX=?L#5l=4rqr*9UEiE}+QsaA&nQLdc~js47;Vnc~Re!Q{|yEiL&X zt?i|r5*26?$+zPC5x*76sVu>&%w%%rCjL;b8{?$IZY{EmNLMSA6)DbE!?jopzITPR zz{uc|?U8W{U@umwHyqCQu`A1Sda)IDpW&8w^M8RXJt7_K`6gRU1_UeShSO4MN-DYB zjR#XoCC#K5GS#Sw_mTi`uERCS0_f)=d2Wz?$X6Lqjgb$^j%I1KfD$`emcT;|VBw)Y zEU>C*lgeQ#jk@>%JqJs;wSt{iUqwcQT#rz0$3D*3eyLc+8go>C==2opQh(j7@$BIb z^>@VQRJK&vsq}p39ABEzLf8oQhq}RlLIWJsIN^Z$MMvF@wy_Bh5~}?5*WDqbM(E>q z!#^r=ry=@vkJ~n6wBIzf1pjwsiY78(!v@>I0yILj^OIA?GepIky*c{)Ct61q^R zD$lcU!_!iuO;#AM=gSkpOwMy?`sKyeEX^YwXL*L4Wgw5kMfL;bOZBH`NjsXRb=$1$ zC~CN)Povh-+@t+)l3r}1j!o2HV)`G{H+BXjChx0ScI@jh1yL4|(PL~1@b|#CV62#u z9=(&{COtYQ!=*VrLP?;gM`MJmyh%isuQ-zLYt#dW`!ru^Ru4SMXjL!4aadup59od; zB66*MT=xE2Mh0P@uUD@{5@GjO$)U??t#}ScQ#}*ag81-q*fhwm+X5tUraIVezrk$WscuysZl*Q#sh1MNISu(<;X&A5aJ0NY z=8pcojW#3KC-;NOh%Ifm;-4qr^U}T1x1dAZ^Rf}?RTiw28?VfAswtCplqESxl&1wV zs@9@B*zA-+CJ$q-jOt36p{>|z=l0fTVC!rPe2P_Lmr{dVn&H%l7cVTzashhhsUWt* z8*U%W2$$m@!oMZnoNbE#|H(hCA{*~fs#10T67SBacf$XJLjMX|#L&ejZ!!LEPXoyV z4EdQ=JQwUN51NWhgVpq+2_Q~*6@*tMqnz3*s65;=DT8E3>JRrm5s8|dh|COQw=w@7 zii@d5VYZ|wS?s&1{hh2{p3N!q!>Ah7WTRcYy(*`B6v_r84>szs3LQY2)}_>m?`EYHSk`D!$Ie>swaTo#00cz=OF z&NU&<(Cp%bFLqc^CO(5H^G#J$tC;;P3vN*PaTt?$Ynrak42D@mG0`xtH;VeV|8>7X zkrem18fVfJ-|p22a{i&_ID537KiYE~kJcA>{tQ{CC^lQ6PbqJ2$k~iWl|Hx3mGCup zqmi1!cdtZOhI2^E&=EFPheQx7pMJ;Kt@af7EN56tZH?{6IC*%N=W_KF7j!(uy<7h& z4#(n?V`-Y!w!JFv*who6I-bUp{yYI4Uv4jpO8}S7eTw4Y=!6NWVLAN|17RNjrXx(Q%#qcgTVkZ{-0ATy|d<+yb0fLlirGnO(<}HW)&aEP55HQc7M2u?e z0qcCHlt|crvRr{_a(?nYu)BL4rKIM=O-+jyPCHsaY^I7@%r0Oc4!7yEs9f~hR*nN~j z`5i=@LYu=>9fimeJ+5M)5EUm*hRxxM=v!u&spn>w@Ocm9^ zAkT`=v*W*KCi!}9zPX<)l16AFPG*IOd#paOAWlMD7R~B`ne!#+>qIYx7}wH&BU^Rk z<9C?HoHA>#Caz6&bD8U&GQ@42r6>)rW#u9GE4?s31Zv=w~x$Q2Ef2`+%hm$!~t^@MA%v}woq>K zT#8juo1+o7>=Q4CFruLm99>q1E8v1*S0iIIIw8K}P>xRIj}!YKn63sLOCNL@d@L+$ z{qVmWf1Hxxb)o{#fWNce|4Yyl$75Yp+Yzw(pyEu`>12gF`J~gya|b!q!PH%P8R;WO z+ZgFg*lPllp6kJt$?8RkXAk>RuSD^w4D+xpAWOG96>o7~8q7Z(Ggs+FeBsX6Uyxn| zn+Ix>1`>AVRa?D8?Czv5Y`q z%of+m(OR-vHOkGpVd`ihR;0X*uv!{Tb^y&E$K$i5ffOh(%2J|NKkv<%0eC->|B!+2d{8QA#4m3nBY1aRhli3D(yu6D20fhopI z@zD&`fvKx^y%ibwD(-ElJ>E#o!JDO-ty8d;Jd3Dl^XF@sc&FF3SP$I|YMtMz#(`@+ zP7z^+LVWXlNQ!HtYH$9}WPSV?sZRHx^!yj&Uxoi{{8ur&5sqFQEoV_Tka?p7g}~Qf z*P>h4ns)AHcrM)2XPZD)D}mvhpf^fQBdlmmk3!=tP(FFX6R|58^Hi456Cfr zTMdLg1=kAqQCm-MxRarYq$<-(vlN$rm6>|0R;{D41MGlj6%2|f0N$&JH1`(Cy_?gj z9#M6XRRgI@pbRr($ZYLG&8ipt|+3S{ZTKc=Hwau0^~YJVGD6h zK(Sh}klc#uM7fr^YKinOt z$JvlVD-cOZ-Uc8ejW;Q##YM+sGSlLCqurg}t|BdtOGwMsC5x~9g$QAW?1*>F1tf)8f%9SHBvkHyIj8{HIBeE|`M$(|s5S?w` zZrrL>=W&EohJl+Ll7>;H7mCb_mGyA`tcY;CpMwbd11nLg%(UXltaSNsn%ut~cBN;b zCHkzwpg~f9D2Hm9Fve0W{aLYM9H9#!N2t0KuX@SdC3fUGu$P0OdFU?}0La57T9_?l z72=3nFc)_ZzQn0?8g5(gs#$ef7;Bb!X}Ih=H%-ol+NH>_N+BZ#o_Lh+i@wKY#B}BP zLOz_t%=1HJn6N16S$$#9?$u5vOug8OEm88BCU?D941i-b94PtBM6~~XSOiehVfINe znGQq$Jc|~F-&6WWiW_$cikOBO0}64Yi;US7R!8i|wQ%h3)c#^anu_!-w*r?htI_FM z;cPv=2IlI+w=uGE-RpgF4!Iph%A^su%5w+WzwJvOljljpbTGpr>FTZM6uOZ1FAVUi zh#p@HP66{GY7Cz<$8xM{4}#A1#@eASWx6joCUi53ke5~`ImqiUz$JwlG7pd8r4Z~u zSdq95?qcw7jb&y}a7??FI9ic5CO8HcrLh{EBU$X&nM-jkDP(0_171O;^}=$c9paHPXh2Ak)XR_aGcj zvmkWCGV77T;vMBF6ctul@v8JZ=sb1_;5m4Oa&!jH1VpK*Wh`m=IBV7#=9bP3xtT#1Gn9b@rV6s!3dXK{9(5@(C(cy!#k!@H_Es` z!*Os3c<^V;y9tSdE81f@$e6c^nXl-WsY1jS0=qhiWr)}!U~f)h86vhA3rcK1r-HBO zSqjF7zZziF!yk*Pgj3O2geGz3RA>c_Np5{gQ2IEs-Nf0~PXhsP#ZKI%3Rj2jGKH%% zPFzkL1{4k~tz=*{MkhF`0%CTLOyP7GD^%}p%lASu=MKnHI$SE2bw;O$n~v) zO+TPtL%}7ZKD46nSc53aEE$C-7)kY$L{V^j4A?}U4-ygp;tm@jf!%t1GZ3)@&~Gav z5PJx|`7{By`7FaGitX0TI}k4GuZYbVz%9j7cq3#G;(8d)-p8&0GC^K?Xe&_=$`(L| z8AXJV;y|PsBZoIF4t(4shiYzQ$dUPAAFOxHcOD%g@^0JByj}pZqc8JIFbbO&9 z^bhhpO%L(fd_BLhf)}HzJl|&Eb3{oZ-3UrkRCOB*lB=10aibYn@F#4(s>5c1qJPXmKMHIXDm2e4 z1Qi!zuTj{&b+NnzA6f1Jwuz!;L9SKUePnFah3M-PdcOlL<4H^ClV`d?ay>}${S91d zc8uq2_U!dVwMg;df}oTAVugOffo8$^!2lGo0%)r`D}m)T{g|8$ffwqI6|Wo@XfQDH z>og*KCdJMIk_KY?pjV}->A)@{7DdEY_x#0 z4iGB}2>|hijgSBkZ`ue60PzYD@DEx3%k)uB?gvA`@=Lz@!$=GhOryK?<6bPSd1F_i z!wi-1<>4l9=Dmcmxm885^*mhR=05K2f)$Y1OQ>M08ph1S6=u%pu8h7499q>dCR7R* z36{kutnB8VhYQS{)K#R$5*?@+6LRDGKIIMZVEG>iT94tdhClQh`v5ghnrM|@zUTNh z)K(#vqlVG#5SoWe(VX17k^3wu3u8jfSe;ku(sU=yY@uOH2z$EWvPjH;AZq?W(Si4u z;LWc=HZjc45iEepvG6A-F{0|`2JJ`n=O;eHp)c>cA zkih-+a_CR?py!T`wS#Cw#mE9v01R&b-wS#JD^kzFS4&jlTte47n!Bttc=xS_qt69JCc3ZzBrs8esAzjY1(| zZ8BlLIRsBQB)c|=Gb{1X%Qp(IOQLYoAIUJAx;}-=H-{4$O}ECQ>t$$C7OIQwIm?mGnEn$4{tIl#}OkHI)W1Tqj92??6= zr86Os;H0wg#>{N2p~}}fjI9iYdQu1TR02bi@i~`l3~|*h6neY}n0&h=hAIh+D*6$+ zIBQyySjGD!e8q>we*<5BN zz5)JHyq}DZn$*GHNIaIa8^xA0Bn5zwg@!vGl(+!x2}EKmKvnY-bDIMbXOYAT5M~j! zVwh_b`-;(#*h-S#1g9)wm~N;xFb#r<#D+k6HKh;@+gS%iJA%08#KE*Pfa4VcVK!dS zL`Va_k>#%<&+!Vc$J-#4y5Nzo5tZ#bIldfLpN{kvJ%gepX)lB9K1=x2XIb9C2*E16 z`EHkO#Da0jlE>Qb{I=O zcLMbu_Dpjy`^2k}dY+a>QSkcasOi2)|=Aw^IKg8su5HnBxYQ?7VH6$mq9CP!8%;WmWcsWdm3!!mJ zE+xoH?8d0t`on2~*mgv6S?ON*3D%x-kMwM0 zLsAz^XX#=n1T+UVm+bWTF2pEZ>_&*iSQPk>_sGX z@*w;Kr64+a2myyqa4-T7_^I~M7qHqF`=-hb)Jpxm~}oKLS^q~U9^`FkdSR{m>WSF^0-Je2$v!|!w8|E{FQj&NUpi>eD7!4V)&r9`{ zq^j3Gp9AWo?bD-eL;7r~1Jj{>;%oGg%LD%Rc@z=mA$bN8&m$5R^a4DyBYK|1--tj< zWqkN_Jxy*1tzfYM=QM;PPTUJ@I!0pa&+k+pc7zm`K~jjFp8( z+a+Vwb`K&{r|oXqq}uLuyPU#+3nNk*y9;G@)F1s5^w%I+ccnkdw4VN?Y@)xH5lNlB z0zW}nAbf~n)>!oSDgxBsYw!*8D$XiW`g^ry$)1^@*zky0Q-KJy*8iFe^Z zc}!<3Px4S4M0vZgU`DF^1i32Zy@wE$XOD#&Hl%cyN>ANMNo?IQH|mc5QqBM=FOHw= zcXC8`Os#ZBdDhdNuom6Dk4Wn4F#H7Nfba(lv$CSQ4-ug5K7wzU9}|kiK7m(rgke8E zil)auO+}^@`x%f<#ePnD)h;VhPBn)i5%hWtoBP&8rUYk%k43OW5YZ3kYKOCNbropd z(?egT%-41QOpcR*!#6FD^iw955k5V`eDb{0^>(%k=z-?@3j9Ojw1x z>T$v*mTO=-di)1Q3Jah4Z-f&+5)l+)n9nFXp_NR`=TRjGn2)fY%K{uP;P7vikyLUq znUWL;S#)J*KOsar>)lw*xllFPyW;+pOb`LHzYxJlm1%QQb+NgqEfrNFMoNWjgJk(> zko4uD2YRMGjsV|=NnI#=q#4w+N6A*~@n=NR27iH{pkfd{$}pvl@P8Pl_{27UMS$k_ z8~hW-h2Md6n%^-JqdaxT1ya@PSN;I%r2UF>TwuBr#|6nVkT{M=sQFKL%CI10F)YS& zTp(sGN+I$_<46a$HC;pem&_ zwknw&RZ0JZaRHy}!Muv8l`bjMdb$+WqDwb8P-h{=r0Wc9E#NA=?LJf ziVXTxFx8FtfpF?EgNaViBdO}?F%zhh>QR?F<@2R3OlRqFE;)8 z=<*R;@sb{59Te(#0Tvk=Dcu$Tt8|O@tYfy@c%bG-$>n)!?_TH=zl*JUSjhuSo_v5} z?$k1UOUrDpryw0}aD|RpYNcb!yPl32sf&&S2vM&=_z6l%^je63D6 zFrdLU0&qfuZ49JS(ItSP=(_EdMD_IC1gMkh+0f8EYWK;r0Ml7|o(Vlm=U$MIEcJLP zB2`0eiV#)7hyavNSRF)l2mE1dnl~eXLUUf1uI6v@f@1g(+PoxSOrkj{gTe_4?rL*& z@_a=PvG8G>HlcsGAzCmQC@r@@2wJx11`j--iC)=HOSvU4wqME9ZokZynx%h2`wfV0 znOfwk{{x6JBEm!j44me5 zO!mrwbn3W*L`uhfper>eAQ9&T>hl&Ez+;$_my7s<5&wjVFVha=oLmI-@5%BpMPq3xJr2LdE zQI+**-Zki(dO9lDZrKKSB8* zdQ_i3_L7c=3pc+(BAv!qpp!OJpy@#+L-rH23oL>|n@sEI zC%Axpg|eMn;Gr2w0rdEJpi?$74k6lzM8pZHfrQ_JJReYEJPCpl51kLUY4H_7U6IQ$ zB2*#hJ!deCQ}EGW6m=T=iPkJ3~g3lIU0 z^sGEc3Jg7!2SbvF1enLUDi3;&JWc~$DvzeAJbEgQ^sGEciahA4JQ$KZB)~kzt32pA z^1ybcBaddOJaQCAdR87JMIQ829t=qy5?~$|sXXX8^0*OnsvcqJqj@Ti<%%P{&^6E{ zw^*SR(jy~!6Uw%MEkos{P=W;VfiYD^^dzO|CDr@Z(p*wToVb>Tg1qa_-APq%yuJ>o zWZ&!DuX0P@+X7|BZa0Xmx%*WZtnUD0bhwgd{CdRU;Or?qad7rtn9v+_o{NBsM^RLB zF+zzYaM-yrLHIO%F5%EpIGLbjdc1qNOnEoJGjD{GSPloRoN4UGGs#e;UIBE)Uc8({ zDnT7DKsRDNo~;D-{N2bd=LOvWtB&}GoK7E#z|a7_=F+gWl@eFo*561VIn z2wQ(RFA%#4k?b=lh6EjiS24`GO8>DMfwJe&*dZf%BN1PtoR2VCJY2OxtHN$stu=2( zg0a{Tl^wCV+v&HESNA~dR`{*-#2SLwLR(88ThHt&er8uuhF3GOm&=Z7acnd;Vp|!d zUCgTx2o1#n7lCHlkm^s|8t34xXuqK!kruX-gN4Cje)r8dlnpD83(f;3t|JgzHiDs7 zL08c_`YAX3H^Cm%7I5emeECUj5X-&k>Z^oC=r3mDqKb3pKGh=Wm*z*^-8 z*Jd8Vx`3ilcZcPtAHu;kmA%5?aB_6suKyv^fySW>J84i#j>__k0bkncg=ba6JS7cv zwK~fRy?{-WU8vA`wW~n4MV@J0IGYnc2H_g!RII7vI@|tOM*>{YDmrwxRTe!iWPbpy zHtjz_71c#&SfL`8M?0W;Cd7T=(`3&cZ>L~_B*#2j1>E?Ci^o3JfwFouJgQh_z**6H zWsu9zb)fBY7~VU~&yYoR5&8o@{JRk+H*R}5FnI_$4wT62)I87P6*5*#p?H2I4LF=1 zNrzXqPmdGitDTs`FlZemVXTE^Fm zu@Mkn`3?{I%>2-4>AYg@Eu5e-L=BmTr$*a9kTecbtJkg5ac{>QJ>D3Iibl~5|Aj=X zCi8GfR`mEuD19-!TjTy5UM5=!aXA4#C@a= z3O}rMe8>bgd-P9a&jjWJ{3a)c*sJmCRN{W7!LkJl5su(U04dHx=Z58tQ0pYuLYwPi z;i~8@>IkSS4(K6D6OTOPzzvpE+2z}`a?4j!zSfxHT4Zrmi*X{be5=kP2y*WJ8D0ib zIs$W|)$`O2gw&Ys+(WqrV&q>I=1^3wrzk}*C7-Q?u{>MJ9*T-&nHedyw;#MHP7eR{ z?M*#<{0}AVK#l*j&U)j&aF%C=orvU^zYBhX`bT&-!&Iz{{|_L5hO!4<&0dE4TWyZI zTDq4nRHRzQgCKCWjE9&2b*($MBUQb*-NQhgbZ)0>8<1YD#W0;Ux0?iGzK;4XNJyUX zM-W%Xn2AuvybmE-8wtbhaXf)Bd|t+GoY=Bb`+kxIh00!5QLKetEa@3N#DYTE#3^Mz zijXMVURPPYTB(@&O);Pfg^{g7W=9p$w^b<5EL>M_D>`Iqr9;ZGo(_ez=3cGN)!vW!ENpNxk1h8tSDzzM6h4lFdz4Um4z~c6*B|?VZ-5WDm6k zJtTUl&Ge{awT@b@=@C_bU2CcpbXH;NpYNxZNxhhlqmRPjMXeV9H}QvBap0M1l>*04 z18F%|L3$yOI0X(=#3=M4zkuE*R0QT0bl&ng8FY6#u^DfX<2h!>#o=VY_ouEQ>6bhlkp97L}M1)?O(< zn38b9LLC{#rHInEoP{?elypHuv@*9%6gQ8=)!Cmt1v2B`*|#VGG9_(K7^nIc70Ij_ zDTTKUlR_qcyFUphb*5~QmQ&9bg_}H2Y((*Bi=r+%2=|1Spd!UC?*;|>lkM-~Hu0PTB`V8Xg^%*-Uij$pRG^EeKeJOYjV!9Li3}T`GGvLLW;Gnm;ngh<6 z#6tIs4foLFghi*-PtXLQ{}2kAF2#-A!W09TA}9&$K0{cmq@w7DafS{Bg%Zh5De-=m z+bz7Go%Ua}B!tFtkY^F$_+)0up2(F&GY{z*MrzWhG~vBolH) zi+##`0cGKf3FRG2KDSngzL-|o8H<`KxjeTDW3jWnkRa_$N<#pm8+ z$}g6zJ87)CcageFBCJsZFO@fUvBu*7N{tyvjDdq1lT>PKrD2?^F+*507MGkV4?z6{ zrQS@Qs&_l7H(989vy}DfE&Qe42dsLNX@ZW_`=z?|eiB2Vv))f}NJPJ8Xg{Fd7?L1o z()hiyr>6tS%N1V1Uqm43<4=PkUV%=+QhySjxfv}m@eDJG(=DHh?Vo262xIwKp$V!0T(g0*LJZ?gNpZ>ZhN&IzK;crQl2g6H zI3rCMOEJ?F>%zLMMe59xod|tNVD$&IJskMAWTJFHiPh7A6j5~W93t5UDUbvm(ZTZw zINIF>(2Y|E7Xel};KL6-?T!3M36P-B}l9sp-AQZw}MIkDC(yOCe45{>r z7u2zh>L43ERVHC**-Nruig{sO=Ashjn(PPhLXIU9r2|T=o(`l`qJuZBcEC&$bfAwZ z46{I@k9XN7u;$hu?`dJp?VrGN&Fy`n`7XhwL^MaUlmMzi-@qEfKou1* z=IPkaTZv4M;*YuN4A5W-Dh0=9J3*&rhcgl4Oo91M?Q59;^aK@ zApqr*Q5Zt1s8^B;CbBFlU)~@r#graMWm0HoQX`otVvAHJIe2-4!i7~ZIR=P0t5Du5 zTDB*-dL&tL1;??psMeA46RO%GA({Lhlm}}n3M`3M^QLd8InJA$&(*wlnt$iqR}>-= z=NwA-rslpXk_Ba?)YqP1QKa_Vm*)|2g*MtE6R5UGi>%icg`2d+f1z~j52@G$9fW5v zOuIlh#xUg~?eZs3J8b_d;GMQV8?dtd)cIG^(DwhY^RK^AMEGbVJ=@0r>inxA_Xc&5 zI+8bfM4o?Lfr`VnKcub;5>hbi2_jw@ObtRbG)7eMOa#n{IAz-j#_I98M9hV`nlEs4 zm`^N>jA_EB=yM5&{)QMFo01gqdBCJw296`{zQimh2}%k~t>u`j6h)%U2!YV z0P{?4%CN|4K118V7q($L z`}y@|RRMH-7WW0tltp$*qX6%yrxGXAC6?67GbNIaPLbf-g2|k5a}Tmpb&=fuB26KR zluV?@nbT;=50|i66-sLgqpJzK0-?s}WVxnk$JDDTEIP?5gjEC1H5JPONvi6hF!f38 zIFaFTJ+U-dWoD-YK%99UL{~l?YpRJw0K>hk@?)owvBUT*v5;wlVgMMwx^tAY>;c3i zQ{^8m9F&Y~e7%e+HdP&9M-*R%RNZjNgBHC$HSnBh1ZmN~t;QGFn_7am4TRR4g-<$c zf*-=SqWw2as&Zj8{47-{TDI(GoMbelcF`m(RTf$2E zEe)Bo-=d5YbP&FdVK#JxZ(x{Ok$x);)Q)~@1@O*(>n6bU=X<32|DEq;Q8G9eP0t<+ z|7yPH)(*e`yGz}fr(?c{g%+&=BGLD4rjZsTq~O>n2c7E7)*(dWWkeP3uwnm1oa)Th zG8WfF!J7%=#Kt!fak|~!5xcz^L30tC%oK&!<4KfRjK+dz$mTfuw~`5ik`0_9EP*z4%Z(wil`-K?mX04AYhnzLjChOxjB>sIgX>53lAnAj|qkABP|f zan+|mQ%ilfgTUFEHZcL@z_s_(9FkQ3Z4OyX8S0@TdUm_{t2rdTrv|y6A~GOvYp$>d z8Kb>yqJgs0leRwCkbyWLOA!#!UJ zo6FE(%$GR7+)e`6Bl(3d*Y&wXg#ON`yBQ^E@wPd_c5^C0bK1zbprk@``iZP9Cb;Pf zapjGi&4{U;EeLO_Grh{|ASa}_p^LIpsN)5_FgXlgYO%T?`n25!qL&-IM>bi9c^kk- zcI>I-|uW4PzIW!63kz<77F~I3W~-0zGUj%5%#r*L5OC6`jDq%pYuX6>4Qiv8o?|ch6l5d z!s+pcK&zDgC_*#~MpRu&BD^@ySm_)0F*g1P;YXnM3SO8=Tw*UHf|3e-*?CN7F|jH3 zOHvYJHqj>Cyd6V7uY*u4`-}}=23iKxwv9?ax4gB&tGptGHk70_cY|5vDTVKL7iwyg zFuxu*6QM9_V<5$PCYpzyLQ!^9GhB|L2c<){lZQ$KOtqomOct>r zJf;wxfvtIw;Vw9;i&vZd<`cY$i??rKEt4laUd9Mkb1TlDp>8~5=!ee!i96%*acg;X z7++3^;hr=9oYY3`D@cO#XXx`mtJ)D!Y)6iJW)1;$(sc$yr2b52^_iETaoj+I zDM%0tjjn+g=iyQFD316gUL_XB%~-y9PuP47PNt5hwC_M7`x*#;&+vZCfnu*CI`IY^ zv=OGWw`(N_#XRHNS>zVm+eVqQ%4LmB7 zlHHqB2KU$pBxOgGwFlQ;HlT>Wl>=~PRb383B%#DV7#mEGNcJiiknIFUlxcm24@7SR zqr@*0|0_F2+DAIK@7l2|F&^zQxbNX5zZUcG(Ga}g))<>&ErwS|r%s>3Z9(nAbnJOO z2;9iw+9i)08m{2cS_~L@WHT~96D#VhFcUX=?z z`5)2kJDz#{IGp(1YZrd#)%xcjZsOJ6Z+LWJOgo0db4WFbv0cW}-EfHR4U)^>25flF zt94#=Y>`(xT~aOHumm@oq^~3AwRxnxZNkxoer;qPc@_!H{XvF%B^c`)a&+N#E0_fmhQEJ*(vU8H!=1>afb_Lz=Oo3i;n&#^?eg%^J{bOApdpO9bMQ^+utwiL9Z4P z$#njJveK8(eera<+wP$o`{$E1WmPq=cYSL;5J?rVZshO+s!&R1W#)30TX zq1*X1y2tv`J@+=cy+Qebi?-p{c1&RHI!let-%P!K)r)yWR?>Z_KQRy9LwEZ(xr_bU z{vCx^`?WzI&^>J_-RmWM-F}8kmeGA|J>A~7(d{Dmg_3H~5@NPVxTU0>)|{9(LGRV7 z`!UDIPp7*KlJ{y~z=j)YpM0J5U_-4#zhCjCZtYdNe|$`L(sjR<__dlNjh^;vuRq-g z@+{nYY*DuM=j*hkQH$t4IGXPKVRS1d3VuB`;=hb7rDzlFv$a@hv-u3im($&G6?0$k z2HnyEy4APP?f)#>TB`vJUnE*MRWulAao?q0ZPj7oubNGFfwb8H>lr>rT5c0b)fFWK zha%#u1hc&n!(EH%7K{5yKEpp3(v1qu`ND1Xty01b#6S5o-CIOfn|9H*ukKAZPug0+ zI@-)_>*>aKuxyQ+(tQzn_iMXgjehNck0|p!S5v}27H^W-G|P}deE=+ zpG^rbTuljANPX9$)uRkI(!EpK&a``vE_`0QZHcCthO(=lme3{-OrYhAA5Zr^2`@p| zuVrtc-gBj8RZB0|^*VB!wu_WA#SW{a=UEJEfn=`lj@)NlO1Ith>|^^0W|3gJpHF;) z`#)ou2 zTuk@KsdO8kMt8y7}1zeP8(F$W_C+#Wi9D!bkbUSHJYolGPQE)R$ zc0jvW(q%3+R-&!oqiT$M6Xj&wbk}^;ul6vZH?;eN%QoTip7xcb`}0o5y{G-)0;ruW zw)DH!PbbtuYINL!KD&Z7a=BF8#>)wLENIBJgfallhs+M34z*enE3O1qFj5Py%mZt%S~XWnn)dM|>b?vdIffH7!d3Pt*2d-^G z`RP-P`_Q#d;$}+Rhps0jhw;JAyFIRtTrVOH^WuJ_{K)mPQ3EdXKv}DO>cUOYfbPCU zK_3Wo=oLa=xIRP4a6Qr49}9DcwH$c8Pn~irXPPms-$65;s_&zWOHu{X-;p zhW>AX=1SZdy5XTDj-NiIZ>@HQ?)Fd;!-7-#LT~y50$poCdj!hMQ*n4!M!M?|$8>mn z2GmlZGxeuD>CJMqDnL`ULHgf3v}^B|k;Nan2J5d0)Xjq46v($RvKZ}1|EFgYa__Mw zvKZ}Le@~$IZdcG@p=^FIvUr?+w*H|&O(oq3{a>E>v`;kOQ0tU71U3l z%|!}2L!e(R=q!QmU##MW2z05%WrRS_TUoz?YqbmY%LH<*i!8oPGxa+J`dK7#g?^_%Yd#`n zwSJF4v-U?8yIgbh2fdX1QRJ>^bM^fKJ&kmP9u>-aAo;gkbM?o)Y)9FnBa1Pv=&wp0 zs^+q`H(AgK3wl%HzSyGT-WKQ%3wqy6jeY!gmgOe>Bgx?>$>DC@i)UJl;hPz^S8tR? zNj&!wbAMQm2&9V@Jfe3Hr~q8X>5u3g1^VnerrWP~5oq<&$l|E>o_=K->(^Q8cUYe* zaT6rJ!+K3x4RZK=EYp3h-zvGUgN0n9f3M>$ImAtXg%HAC2%z7;k1XD){iy#STrNQF zGxT5d_UUX#jqW3tU-S+F9nB-88NJeJS#9zu3763aP>wcnQe-h^NJf8j!Z|qLN=lb8 zKq$l2%T|xX*DMAK)Zq$39ze{!*OFzc=V2|z84+@lNTp;PD2$yW* z5`n%k$t8~v((T)^Y_&%ZSWt_Pm#yX}S7Ygvk~?o1c54I1RYLjx2IdejW~HmKQ9*Hu ztGI93>JPzXS^9kNyy&)NtN)`H8XMDnsGkR1rfQ9iKZJ78%cN{#czn$L+)oKLHF^v5 z@U6>MZ_%0=lLWeZ-+APpH2F_9e>Mqa_qeh^JK*J4e93yU!KqCz7iUFEC zd++R8ZKScnUjyiJ#GywqHsjGAD=_!&ojnrJof3EaI>uc9i0M876f!O}wh44ppo@(A z1v)4>Ofj(Q0Lohhy2N-y>dU@WS zUKPrc^Az+?iM!sSd|OdU4wo4p2=tw#n{Ip|kRg;aj2{F#193x)8OF~7oi9+eaa>A$ z$%d-u<{H(8D}!|yCD2Txfk3?ky3)uK=-1mwd6iKl&})EdwOK}K#zxrL4R2IEr)hB` zEKsjS3aS$5_R$JDRiNXqE2y_X4f`mlA2#wZ=13jl#@QLv%By3JtQe`)8u%;^;tDn$ zSy8Jk14PO%N(rqn;sPDG^~j1X+Dcm_=F9h(N`W>vB$W}ctD_Uz9w{!@vuO1kC1Ykfv-7(^6l@K!@b5+ zQqJb1SkC*6=cFuqHy&B>g7yp`)*%fG!L{1+#`hTp+EFGjwc0`BhYYSBwi`<5W#h*T zqgjqN3#){++CL0E6J3$E?R-resl8|TGBM;?&{u%SE z*J=&iodh})4|la%j=PIMqY4P+x~np?AeZT1Xxdb*p}V`tEcQAjnD6c-l;5JauhohG zWq|UrASsL8eH?OWWi;fb@b;MvAKMxa(Amyr8>$^96% zD@ST&?g=VR>fR2}Lgd~fpXoZdCkymiLqe7A3xskwN>-+Ia$hLWPg0i7?kNH_63QO# z83N6~GkUGo+dW&LbrN@`d%i%c8Zd6Cdyzm(gv&7Z5`pGm6}nbC&%H{ZF9jOszFDA^ z0$t?3U22<-vear9yEjSPa=fu$t6k#WBG6R=O?BTX(6f@?mF}Ga-7WcD<=!pOy%JaB z-Y?L50?l_nCeV{YxxoE|K&Oh7u6Ms6&@}=ra=$3h0|G5}|6L${0<>0J;(l4mdA>k5 zx&NtjBs^EU-w{f$#NFb4U!W-h-R}NeC}&7*?{R-G&_02-yMGkuxIp*0f01-|OKo?! ze-&s9?qaCbcDjET%9n+5m-`Qins4#Ir3Ry*cCSD;g}2pxBi z7U)iCjk;&7K-;8Wa(l)JG)dBVJmUpwCauxynV7|P`{3tnjcK0A5;s@ckd38Z?47M}S6eJydVJl6=Mq}#@Go#e1hY@)4avBW(q zP^D*;#Jwd@XU{FFoYIPWcs4q?^z&?!xTi&b{XO?d-4EllYPH%x&mM_8593g+c9v(a zK&?db!#$4)G*GN{wC8|8?L^b(dkzY;LGru6^QQ3J_5rzE>Um${PM7>H^Zd&JUFG>j zpogW;!ZF8eN>@>?@c6P*W6o`!JV)H^o`3_o*VEJi?eUZW!fJ(#agTW_v#HxtM1Ri% z;vLjyp`25-7d@Q>0>S~ULs?RB^XpJ{fh1I1s$}Gnf)06lNLj{-9$xkI6lj*TxHmoh zv%TKm8}~^cRWtDQFNck)*>?Yz!)(m{7rz1KZ*Xl)e8>;L_~6=@?8MK&^eLr#v^m{J zdi

    -Eq~gz-+If+wJ0CllUeB{s5*|;*TUIKEySAR86OruHi0iQR_d;U788k&INCF zB6h$$)@AE&#qCf9*40LHALJNE^;vk|sa#fKCDbN2IeXTCr;dUX-X{OS`d^TF01 zVXpt55Z%V@=uR)o%6Dm%UH(4Er8Ntcpq!Pxn!{}_?z304MR?)m9l_!DF{J$Xz~2Yi zdEM2g2l!t+mhPkD=sp0qnKt%ZQf3R!HH&+K!;uz!hYzp$;EF+T2SkU!Z9HQn+&MFP z!2Ni}Shz*8BDmY5Uk)2yv*z;g2)|IB1-I2p7Ywh|Ui|11gwLDhf?FH=1~d(){|xuf z=|8}&HvfS8N$gj+*G&zYW>*D5bpc#pXI}AKD&~VzkJpeD9`P&*>EG%=ff>D z7r{LqTLJe5a}C_h(>K9=9cc}1(z}$#L-Bjywt4l>a!?ANh7#`k(oW!Sp799W9% zfbN;KV@C|FnS9FxxNpztlg_eDMj7sY#)rBzZ;5Act-&*N3&rhqE5ow~hy|{j0?PG0 zFN6Db%@rf?W!!$V;3~N(Nh*mc87f&Ro1C$ZTF_edg?plXIxTsRSoJuuz$@B*Js~LX)EHipF;Boe7)=jSS+}~mR!*3 z8qm+IVi}Hf{j)q*o7HL4h%Q>ml#hH}w2RN9JHLkR@)mUGeM@(;xDPa@RqsN3F|@vD zDYU~PxW~}eXn{lEYFCVf+Zip6w%P;kb7*C>z$}DUKDQ0>kKXBl+i_zN+_KyKa4Xj} zft&I1C8)(6TX&#@Y&)=6v>n!KK3ujP)Bc6Zt9>UK0ahTFlRqccjgOpqgT`Y zan*PS%@Ww{q(gM4e@-{FgYMvS=+1eAZs(8b-ngFbwJ*`#aTVQjYU$3ep}V{V-M_y~ zxB64MpWa8e<2bszA6kMoxct*SBPz86~5LAODK?l%>r3`OYXcP3>=aqsT@Dq`1k8UnXX<=b#qiQBi5{m;Qpbnll` zQ!APF+fHXWm_0dM!3blbpfrj7aJ6wo_Ix?yc-d#`k(J266c zS68}f1l-fMH|V>`X!zgc!&D*R;FQmrPA$MeN#I~7_RLNRw5c43*uIs-uadBm(l3>4 z`?h>ohFiPt!%{+aCAodvg|Vw5?7JQ=W%x`PwKqeX90e#1%AuKd`cCqHRz`%^OGZKt zJ&1`!E_g$O?R-kn&7_@{NKb)7knoP4;42o?iu1vmDmO1ZW7Gr!r`E}7YXKc z%x7Skf>|V(bwdBRxUY#@Av9M?Y@vkrO8AFCOxsy#RtSeY;Jax0%(1AEr@Sj%_De3S zrnk<$$f{{d`v+k8JFcR8?MrlTTu=9$TDlt!(T#mhcYY1sC%!(A>~oGbHzBJ&rF6^0 zZ3Ne=-MhL^x>p+!r+dz)bidv~x61`|vreJAcQM`11>aHdyM~x3+bp*R?4ULHf#J*&y0>B;+d=zY+;+_veoMmtY{c+a5;m@3*bw^6=NZnIZ~%OU)=YVR z*2tkX)l(V1<{^%}!-n{V+oRj6hvF#1Q}6Xj4`^SWb~SSU_i5L_ZF?8TtS^CgY2~{Y zfyR|!c$kcmV>{dk%q<;mh1;p)Cb&;`z6W;2(Y%>9;s|qT18FqV-krNW52L`?f`Vq+ z%zHGrzw}rK_u~(C!tLCbwps|+*3QS@?tyGK9HLu&3*F(T(>nx=&NfP?j!gG>lvOXVb@%ScU(nx_d|5|T)hV}+|!nG z;BBEjj-Kif#P)xlZr~HT8Lc0IcK);Kakw|^dI|2r=UyF&cKyNkfo59qlFtK}vAn-M zuTp#9(T}0`{V#sx8(LF_In~gb?&1y7Xt6f1KTSSk+h;F#4V3oSdMdSg;omd+!w$1r-$)E6Cwcq)N5XK|v6EK@?FD z8}{BCmQh5{7 zee?=raAvV)JC|*(Y|UO~ zVoTU;jrnM6=J2=@#5=3;yzt`_fmy-UZq3HQm54Q~=W1R>X0Pn4jh1<96ZZ=}oT(?| zHyGWPoq?^oEh}_y2KD^G<5qi|;@}RBbp>{(BM!gk=g{}faCm3eI&fw2yk~1Df5^TA zM32S2VQ#euY@4T|fA|YiHbR0$XEL+l^g$ZDaW7m%0puGOhTY=-L&R zQ5cO|&R;y<*@XM!p-n@fOcG=T)};-`C(W^B#P(NEXJ=j}g2%z_eq2|^IlGL;y$|E0 zXBe9YVB8snvHTwxZ`Q?ls2|3aOI$|7Rcc>sqfY9F@l6WGBO}eL!0<3PXbo0!#WGt0 z@$*JD7^gbm{QPy)9p=z8*AL?9qZpg<;rY4YFg$2DE>U^Dj3NBHzS{=B_m4bgwZo;$ z;cM)#wlOfA#!H^(d(f9of5SKXf3B0^n{g~$8zt*OT?6Xc!1aJvCDY*B>34Ys#Oq7v zLitF3e8asGj;l-3U|H0wiI)Dj6a)S7JG$eC!)~yTzzq+>aJZ!#&VRMexZS?yb7kFT z^9X@8gewc!N?T_`%~`G2K~$HkE8nVT^KUt?3D$6*M{D@j1g5Tm>=r*m4L`Lw46y>= z@}IT12E(Ia`-j$1^G#6ODIPyJ!r>Z?al0zLzu=yt?lsn|7tA3ZH+DhE-&*y8&qEs9 zLu}msFnqGJ?Qw_`+n$Ey-8&uUVbosSi`+h^ETZLB_z z{_)9o{>gVJ-+q2XTo=gv6HL9C%W;qTuR0obiS&~=)~zWFjne; zalL(2E$i=Ai+@rJ#!`=#Qx99YNKC2U6yp3xt>AM!GQ)A{kAGTpVvk-u?qY=*sj|YgImkp8+`aS#N~?B;9!kBsiBOEs%4xNrMDG}pB8;tGTF?M`}anC`F%^G18 z;xSH!@&fxd0wZ22L%Xgk?mHbixWgy?yWsHI#u$gU##n*xQwQ7oz}%LfiEAviQxKH2 zhIYu0IiCbIe>;Zp5szKZ;jsU7jCuSM7e2g;58vp9pRZjq3F^shhjC)ZXo%h|vF4!W zxaOlpYCMjWBlLu{DpZCVn#7<``@z zWkOEDJTzK!7N)*#1-2F2w73YvLCxc!b#W3}m9Sk^iGyRKSRG>lk9%vx!4bIqva2v| zX8cVkzmJdGnYRt1T_3 z7_$p7PI`v%&leaM+F<;rA;zK8F}8EZn3RYyu?VBR9si^^#;yGG2E%Z8K^DdVOEB8R zV0_AJPAPuC*Pc1diOW4)qPsUR;+dkoaJ6P7*Y?7WTGb#`GkMTJF zyyZ?DKC%(x+WHH%tE4CQj>0F;-(bAKhqDWCxR4J|dWOTt`EbjfINY)U#v>b#j)ZF^ zIH$uCDEU{RFY8Oq0GQk1LI}i5Wn-WvHrNiY^}f`Mf={C4cvwGnZrDqpwwzrW*+LC= za9)#{E1Z|%ZtZ%nAST*A|Bqp{OvYl&9$Q=!%AZVctVR69hUuUu&4z{c#vb@7g)?wk zJBPwNte83%hB3m~Y80MBP1shX|2XtJy9Bm0QzFL9;TYG=SfZ6*X1lL1&cCU8RW?^Q zusROM)Tqjqi@`N;csVTBIo&FVzw1}=?{NzZ4`n+cb~YS=SYJK^alBy_)EV{~=RDCC zj?Ziuw75#<;mN&gFx|Wj7%#5GINSCbluz1LsUAFy;*aZa;PpM$*f)sr(W@kQJ?-+Y z*y`S8!hLG#Z5*Cb4~Nt2GGVN_5Cs-c#n|uvt_;?o*7N2bUjM#;2PgmKLw{^z)}t?--r)2b>wnpgy77H^vkWlH8Gr2l`bZSgi2 zYnd&8SW?@`ZGrH~QHaooTosoQ=S^T$tGo1+r|i z_Fi?jKCBIhxE=nO^H1h@rf68z+ff}Cr~3t_`-Z*d^U&0$Dmy8t!+T(OyY4mAb8_3S zHW-ID!19+HRArvh=?4F8K1)w)kUwsR{U8bqmlvLc<8xIBu7zb5xGJ?F#={VMuj<;GRnA{pl}e#xT7GJCVl2=U}Le;$h={`efr z{|ZNd3({SP4fGg)EB74YJ{gCHo8xc~{ofET$ryvpl`&P>8ivCw%Hr@-xhBLT4CB7C zjUf&aaabvb!`E3?h`u65>vH`dR?^|{EIyndy25aC9mcig0w7-1IgD=l zc@W?7;qeAM5_XqXjgeW~mkZ$Nabsz3I3_#2%!J{}FY)+%&L5A@QB}4;nTIRaz~_ys zo44Si8gUxenSS@N`}ST%xz|IWEO1KIdm4hFD?@7Op{jTJ`~ySI<5ca5lk` zFX8i}<^CLl!?|7H2rq2yg2QiN_%01gUGW^DeqIHJ7fI^yR~Xk#C%FAs^Z)&5mRF2( zcmkrpR2V)HrAsaIS27?vmcMEj^edRC7Q}G_#biA z>grS~yH#bC#p0{Ub+f?xL4ty&AIX_q@ zX4QH4|CTK|=9G+EvpoKHyG+&6bAoG6U0(GY?9N*n>a>28m*5%=r~aSQ71-w6ZD4tG zcwBX~8?1-+F}TgNf(X5=|FOpYcMZLu26e2`_28Psb?#7VJ(sLQT)IK<`HwjfSfRNy ze4;LCKy_T+jx{hot$}k@y5_)|SdUu&|600HP-p3JE0xD@xlYv|HB_zc=Ek=@*ecv~ z*oX7K>I{cE)p|!9 zHaZ((M#It7d^QZ<=I!=qmJY)c%jWPkR=ZRiY^4)^r>6(vvP^L*y%hNQa2IDQxb23e zR-e3$KPG@+`TDijch_je)Uqs8f+zLa6Nd=k8L0=@1G*pWIISX{Vm{^ zv<{N8(^AA*>;!2?8axrf&XHQVTr{iA3P=tv#cs9PZ=}0a$c*c{@wcV$#eB2BQr-LfSCF9CVH}EVPQT0eeLX3atrJ zxAGLe^)zH(c@AX(&yJRDs4hcoSTBuOWzsfS6OC9ct|TQ7){sjO|)Q{Y7VB*+SuY>+eAyYiN+fV z%ifAzCWXPWw_YcF%b0&RW^%*pV^kO-4@5#JLe=V0mL8LJo&E0#!`wrFV`E0BXiYI+7 zY~XIkHjtEuO+oue>mpOc-s}wNP^1Ox&3++8#kF?t!wN|$ah*X;nyORi5pCyg&xVkk zqWgl}NiLHHxjV3Fq_9cOpoOH2R30dq4I&=}MSC=o4x0q!9Q1 ztZp-P>K7(W0JR`B507$pg#R?Fxjy0XATQFWuxaiCSSl$jYzAmCX|mfq_knCZDbXz* zw2NeZ#|Y17-y}7;V+ktaQjhaa>~A&4j|@)CqPaTtKeLv*J26L6xs}V^2eSmOd}Y1Q z1U7`tCV9oJmWHsUq-ilJ;t-ZYI+L-+eF)plbw;_K5pOnx?WNrLQS04@vXi8?BQBZ^ zWtX^;m~YHh$UP#BShC06nOU^JIZIMT?>YpsBDLTuY{hddX5(qdIkr}{@6HAH;Vg^` z&*<0ON3e8NO6xkmxsPNkNZsl@039cJXFhcw#m;dhv8N4Qf~?x8b*2n^=RTTk zEL($4kk%b+tc+&YNZk^?LGB5udVhmyH2XvvFuek(Y+I}|pJl+dJDSxcNzT)TaT!PJ-TW0(iY zV){#WHx^C09P!fK$PRT=OHRys>F&;)@#iDpT>ue&GBdFTJycD(@Y3DHKJ-MTvDz!j z)%IW#yeJBFWpQyCFIJr^i8(vHboYik7crN_B%79|v8=kCs)Q#UO}?xNsq2-FCO_7N z)M$*Y$)81YJrw>*H?lyMrOHePZH+*7lC&Ax8iA~cOWl$K*&8nWru&%!S(V-l{!*1= ziGxk>{2%E;;wVsit|WFH-fR)XTuI}cq2HX1C!LD$Fa@(;`d}?-Y}sjlQz$FuN@AYS zhc%If+hZGcPzZRyLV%cP_e1_Xu9P2++%{{9F?cXf{zlMDH&rdKpe7qB z_ZpQ8&nw~g&|v8zQzE-T>hc#5uE$OdgRXJs5nUYzRajN>?uw*IhY>+D38|zHdSrIAO*SX3}Ha1wzP1)>R zWfsdJWp7?&n#~+T)LiudnayDnNcpg?=di`35a_p?!w!E}uoic=Op_uBQUF;ODags?4wjKcD?Z!WR5|R?L;EU^{s}dqcu@ z@_hE0gze-7ObEv*q$=1>UI4FcQ-$s1g{%?@+sO;zJ)&w3+sSFnhJ@|pG}eNIZLmdb zI0@TeiwG#cC;&%_jM;5LhP5BrS&)?lN|qv=Lgk%h*NIl|d=u za(07MILHFta#Bdb_WTMaPf+It+w&_}6%w}RvsgD0w&$~$BMGk&RUL&mh*Ogl~ zi&t}SRJ4F!QggQAQ{ZR&RcsE=B`MukY%#53+o%>iVySvlE_BXRcg%tU~vLrVZ>E z7(sTzPEcbyN{)`zq8sQsW*dF#>Bz zVz~)Ik2r4H z$#!cwxKEdz(sa?Zhh5in-F`27tm&$0AA6_irfEN`8j16Xb9TpcfDP4j%l;snsHwC)v5E zk~te(^(WRKx4p)*gC&q&P%o?dVz8{@utu$G%^Q^O`xzYvJ zTT{Api4EdPhVg28Tw(59*fUh$;~ERr)XL)*HdP%@!6Wo7HiIikX`3mqTWlfa@Ob?j z%cR_``EXwWTSGaV>)UKI<#4WV|7))A{A;f7{A;f7{%fx9vpu{Poa-(gh3q;P&UGJ; zC+wakCy!_By(U+W-*NT9U%tNfB43YJDnOMNg?s#|Dfa#c%MYwW94{$sf_C{|bgs%b z`@5cz{m=swsxvRC_GJ9UdU2`!b$_w`YEDTrC3yVBhN?NGK_QOkLTX=V3GyPHyKRJ@ ze+nc$zHJGbz?E-?$Fol?hU<(O9?w3pX;c!g|30(XB)tCn%r=nl`tJ+dLBi|5FYG)C zukrq7*GPDc_cwb*!fV*C>@N~t!+vG|knkGz8&l$OEu|`W4f~DtsayhHI|)J_S2C*}F&|2HNK|v! z-W7$fBy8`Bg6%ZSCA0lcP=~nk1#GE`!uVu0H#=gfhbRlL++A?nb3BYI)x@C=m{1^a3!(d zeBi(F!er9l-42?}g^OG%Eb+F?$_wph<9Kj(f_8a%VKB*%defu4FoWx%Fa^$(6@(0~ zJR!|!3EIJxFW_0!LO8>f%)DXwEQC9xInaAxA-o|i;j|k`Y3$zl zmYz03zE)Ci-$ZzzmF(=E5vB} z+^3x|Pm{A}dm)nx=f%adgK$yHd3tsdZfZGy&(6XNEf?n5RnX1HdBO1_Ji7^%xNz#% zE7%IPH6?iV5E^Mp_Ut7%X`18NM=)QAwPY~gD|0;Ug=(4>dO8RVG%fY)Cpc?b?dd2a zXxi#INSLW^BOCJXeG;f`3WhSs(J+oS(@s3jT6pkYVH*xG+Ct1 z%cv_Iy~2eKn!0;U5Ehea^|AMwEUeZv&?`d7(=@^>N_b6b(Z}Q!D}2)A>lG*H($y)n z=o8|VAUJTTJsF8Y>DEP}P`Y)ID3oqpBnhQk7sUJIU?BfO>yYcx&unjsv}G{Vc+jU!9>D7+%&vlkk59nL>9G{;wcYa3SHf=rX~Rgx8|Wgg6pji!K+E zNq8-~Tv$cI>&+FyMiO3ct`JU>uzx;FxIn`G`7GfX3H$t43a?4n=f6@Yo1reli2S8q z*+L@{_T*;^tw`9DpDoytu!nq=;7GzA@>Rk}QV;0qUM<9uu%~;qFq4Em-D`v$B<$&4 zBjl2>rL$IeM8cNNTHy@|TRQ86s!P@R#FoxFp#ce7Iyu5X61H@51XmLFg0B~*kgykg zy)c)AJ>46GJtXYu-XNSLVGC)aaFv8Dq>aKu61HD932#Z*e%U1aO~TgGW zHVaN9>>=MGOeA3s`4%COE17k;YGhl5gp)#dZ?CQN z+9tSbS_g{fN@EX>Z1vhMjL*VaQlal^pVv-ds-|48-NIb1(^6_euGe0n&Pugpub@1y z{X%0+7rYJ#oizR8bx0VZ>Au%t!IkT@^f2MR*HNK}D~T0m7JD5Nl+{>g5-YpR!aGk` z#Fffkk89_BL0F@yoA)JQo2I_r1wyVSXYcF6Ij+;vm4t5IzX-S1G5AYnli{dwOL#|` zz1G$HmY~bQTsoV**4z6x!IlgDKfQ6H_Z`8Va&w-+E41M63d%;zO;=o&td{Nxwp^)7SyPhtJz*PHvT_|-xc7u&%3*u=o-kySS|{!g z_k__T+#l`<6G^x~+!ta=xIf$%GDx^TJP@);xIa7)j*xKMEfh|bj0f9pp`iZva3BY*yzCxAI4V1qrwEM?wt}Zsm`KW+dFo9}Dfd)OLB1;KG&6 zTaHCSB$wJsFA@%su$BHqXto8Xm&CA@{zPk~V;{>Cp)=2^t-~imFB0~#JP`(v&O&?l zi7=dmJuXiKcT)HhlphKEU!Dlzq{8hodn!beu>a+$kfiCj>6tK_RG~ZEcP36MVnby{kcy1@Ij5VBoe+CPog+}{bx4pkMp zA9s5%xRBhTH|B#7L`rs9=KVp)A%z%^yZuGqW}bk3NFOy}U(hE_*cbFe*cbFk$lHn2 zOJ>(h2Th-Z#k)}X0`~rV7P3j$`}0}YM8e*m&%!R!Dt~z2v2d1T;|p(p6s~H5C+bS+ zqUl>HUAO;UN>@$)2)DKIZkm|*L$~Y&@v)Y(gx`4iF@--&QYpPP>BJxN5^tt2l{;fE zm(odlL#ZizG%4aA+7!N<%u3aw_b5|JFPDvG-`<$6~V3pAbat}MRRblJO#Sbk5*^nUfW6kBR4^sXv8 zX?pHmO$^rb*1NhmThll18scV6%GjFXIZc(v))Jp-8eFxu__wCY9(6>^y(LrkWOc>% zB<#emz11h3Cbnyg4_@>k8}odL&Qs@hbLOQ4;6nQy*<$xbe|-hZ0+tWJ|$H- z*%|bj^x;(8*kR&Fl6X1=#Ez=pSn=^g?!!fe^!B*5X}DOCG<47Wu_MG9B#%AILG?-A z`{s`wDK;ZT?OP6NPnx@Tpsc)SpW4*;UC)8Zloh)yR}wRmmt@e?PL0+Xxz1d0Wu<9ls< zg2gAKp(kv7LdCCKN$mG2Eq%hpZKoLgsjcSm;(4w-wm-R(&v@}#soVtdwkieh^_w6* z;!0BRUcU+A3(CFO*~4d|_>OX4cRGT;Qf}y;kv@||-D#X&lH#$)3uMlfs(9}k=`&fh zq+HZKFHl{|6(0}vi4Yr6?(Oj?P;1J~-8;=EQtV7xzjr3cj@0wVnl~Lz9!&%Sl|;UI&)>P5A`yA;>9CsPEmH{_#}v@xKfmwyLN&u zs5$=KP7w>a@}Y zF`sm+4+`s$`1k(1u0;8QmBUA$g_O$|YB~Jlvq)1#2Xo&H@jBIlTftKC4hgq{rD72Y z@A%9VUy|^S&rI<{NzSH%X_@$qw9zKldzmO-!nsLRf}d9~Ef>p^qMzq_FBhwk5}=oO zg;`KBrOjnA%NqC3pN^u}*BHSgEEe%?6oJR{_Yhe&uv$Ps@cg{4$5trveLC8y+iuNSY8c0q1~ zc$;(vavQ|QBs?Q*6km|=jIdFBPr@_8Ch;o?&j_1D{blt#Dn6d$vspAJy*<7YRF#BB z;Voia5*~%Oh>b~&PyFV-RcuY_e&PYB3ki?H+eAAO9)-7w14wuj-YyO!;Zb=C8m&~_B991BjMR%x449aXN%op zHYw#minvGIKuSAc!S;wdNq9!sD;^}_8DXz@l2q^UJNJF!IZ}(qRebk}S4+mb*2Qr?|BP$P}E()?yWDTLNz3{>}A0Yi>*k98W`CTu@mV^151z{mwL81D#mbSz#US3 zeUFN%nuhr1id#r0jBdWi#Y39BeNTwG0=_N5o$tZEKZ%tzo$@&)cHzp0KJgSWPaLP_ z;OI8dH&2|;g;&WB+|P*lq!CMgbI%t)s#5mAeIRlfVngf9@%>rU{h}&#&tl*6;*GniuI%dRdqH%)r|Nr3Pv48;8`90a zJ$)~UR`=E1*b_Z{FN@Bk?0qYIuZR{8)LfgBJ$(zrLeg`WExuR9!a~fYv)IuGeXogC z9+v31?{(3MOYLL1A)e(*Rn~=^@x38lA^j9`0d$LmeU86~uSnSE_>1_FD~Yd{o8mvJ zU=3dLy(zYNgwwCL!x5dMnzWd%4i@B26j{ar+ z9*9*Qt9Aa8R@Sdj97$SLuae(GF^9A?p{CzsF{M~7*=$rJzo+6t((2&0e#K%YDZNft zzu(1e&()HfF4+6M6mz-K+3MiIey>FL-__j8VMf0`%2Aia}M+SB%XV%YVNfdzt7^x zH>wgre~TMPyE78~zKO@V(%IeVseb>6w@Z|o>c^xHq>dm#YV#-7f^)sgBucKT*z!Kl z>?JAdEzj|LYGmmlR}zap?PDfOe{!X<{nqOtf_oJG-S8&(QQo6{M#Jp<1@T)4d_*9bn z;8$JBxaOUt;_Z_HX+&y~SkdfNG0OV>&BdJgorkv@?oS=;$Hl4|{pb!M=spe9mJlF@dA ze=}(uY04s#e+wy+D_!Z{)7QVHl*py7vzF3b60WmWQkSn-XFkKV)LL3j!u8TdI<4u0 zUt8%V375T{Wcf`UPr2IIzx}_KuY=T+=hWrvAYr+ZHdu+U4YsmxC(2H z{rLubkOa1#x<(R;0QLb+AcjWT|>qU=iX@Dl&>IQ1Ubv8&7 zt}~}n`rtQM6Rxu%rPSDes8ssi5oc+*I(23D=!<5~65Paq^P-#_UF_y8`H;rv?Drog z1(V`(PJkwp4&%^2P`LBcyp;Ny_bw#h?tz?L7U~ zf25R6xud7QgEp!;*l%U{)sG{p*fPJe0i&erq_ut(16-s(Nc~)s+q%I^m~eV{{Z~D} zD3#M>6JV0s!Oai2e3z$%n|VpLB-hjP%)BKBQtP7ClDFhU`VfN}sS4)B2TBHWsb^7N z34Ya!Pw!4p+W=qb5UERC_kci2(W$xCpdcxL3)joFsv%OAD%h6JnukhxTyO`j&sp;@ z$qQePPDk2sX`-ee%Wx@GQ@rH_>5wYsbX8CyByX9I$G$x1EJsP>NqXB4)nlZos+5Vt zE}F$jGe~j6irwO*g`|yk_5txyCTXAD08r^~GeOGXxeWHq&N(1K!e1l8b^Xk4Ou!Tg zf8__&a+YsEqU1n&)Gst3Ng7QGpZ?Wyn&icm#;kKD2P8{(DYy83Qb39n0?(h~6?@wK zxdAhzO{AD9%L3*|h4A|)I0g0~DPV!rpsZSQbKgw?i=<4h4EDfxZ@?0%cR9?Zvp4Gw zcg~QUxH8y&jrynJEVPsPGk$&s`({gtpy3RPuR_3mnEhcurw`GpaF$7Cm! zOb9F%c1SNskGKBLc1jhiVx13#rCa-g+L2yc4FU}zx&GwLc1ixE13`n>ZfOOn(s_aH zk#b4h?~h`8rB|xVEXEnxeyKt=bqZpjC#aDsvw72e*#W6Psc!Npc2J6;k_*$vvBT0# z%3W$`WJjerB8V^Tvd^&D_a^5M#0 zo32WM$E5M3b-l~M&p+pIrL&nsEdx(TU)AwgEoZC1pCr2)SZ5jw8)_AJN}5KxpW8I> zw3MT%O<jz3GA&R*xX3Cx#jYHAvIPO{O|E%0Z_mMe`}9P1N!L2{zpqoMr+FG{|o zn~R48UXni5Qm4LYs4=iW3aO1sXG@3r240nH>y#)W@TSxR-Z+T!Y3-g8ct_etD!w`- z@PX6>-mQT-&&v^kk0f8x{;Nv@pGohz(%FuPHG#iNj#g@&J0f-mzLuP=Roye54g4T= zgtu>CEq^_|8u&>X$(7DdU%egpRXRzzqC-yu;qhPomv4UNn?FUg>7C?WL=pCSn{bbq_|j6bnR4`MgQz1n(0iG!!6lNmqp6(>nxYieWH?k z4~-Vf>1-PETFfp_J8ND}=S=cU78G;cR8=s&FM$HwpK#%DNj=G9l0~uCmUxu{z%4t(n!U=(cmI`&bp-eo{H>>F{ed zMXJnpPMgE3>MAzD@gADlB~NG7batwQysZo2mu`Ydv9LGR(4|w!uCR~Q)NLV+`8fkr z!1Yu}fIY6J?la{UAIf00boH9@DG0ca!7t>fGQ)kWj?RmO`&b>_G_I#+`2E$liTs1kNTBteGVb5_^y04_&`-8_>>#|y^ zxyA#d#?{v~Xr-#-z{GJ4b(vggtm?p7} zG6&r*RWP4V$2sUuaADtQi+cTZ1!|5B?EYq4f1O1KoI)z-%eVnL6KP4tDAQnF3Re?;tmwehHe+B^?cvprMefSOLa}bnY!9N)j4bF z8XCMz*Mih^z~tcNI#(_@a~;24VWsXN<%)JB1!wETUg~&XcFYQ1tt+Q#QSchwP|~En zp#kf3A*5}?Lj!VjOGrnD2UJ?G+elh6FDrP1E|+u~v`KeE(}v(Jy2*Cx^fp6oyKb(g z4Z%Bggay(B@yhw#2|li~a8UKkw zI|s*wJkX_ZrLoF;XM{Y|MGsPQ>C=~m6zTSn%>CcieWu&%q~`47azcuA`I@$eywKg# zbTH(#?z5&-A@6lH2jh5Y%s%dN$QNB3E;xtvSZDT47e#VfeJkX)}S)_ z7Ni(kF|?e%11WEGS@?M>TT*adXh3*%WtQAkP=Ab@o9LSj$El~W zw_QU+o9TOVWw7DrqeENhy(l-RTXbkEeKh4pyQPM<(eKl=I<%esI+bkPZFOh|{Y%Pi zD>xe3N#A6Ix_sLTZiaTz_vcDuF5Pa1cGG)N?(~bdp|<)gO_joW>I*cr53|#ok5p?p z{lX*6Uf+c)jm35I2fOFyS{^_tzjm;16LX=N}L_$smFIim`h{rx^)f>(Kq0NW1Yk0uu#1-$zjRm zuyB1mX(6o73Hn2tR)l>b`??SmrOFY77>b*6^h0oT{*0d^oo<394nec^rTcbLK&QIQk zFV^?dRAqdIK3r3e@yqnFngYjX={IOvK7O@+pQbb8*XhmOOX~bMexts&rsfm2>QhKl z-2Er)(!bX=Sku*sg?ck@b&xsj2*=-}NI&$AjNZ{6p`dsr;nZ`pH~r>~&(BNpJOY$Es7Hf=MlbC!`Q`jU?F4nYYl3sqV>Chxap6sJe z&wa*|N#*1eO|>Rhl&kovIhPr(ldH)MG^J0jEpOsVV|IzZOs+5IQf_$4y~zz^3qN(d z;VI81H5Li?ZRBUd3OG>>R2+mRd}*NA8@Z_(5|qJw;hG(06DqLW-Muw;5uBRb2qNdlEbq=G(UB299RCZ9+Td7oA?D$+}C6J9djtVnO!j#SVm zD$++T(ljg5SAI`wIwLC5U-lSZGM}>|1LP2r+~vm%4!BGT}b^^qa6!-SIQ z?TrkTN0JKqtd9(r3pDMG94{AYB`-uyl-(zmjQ22dk{m)R=yM@5LaseY%@y={7#S(I zAT^zFAu?Ld(DX1eM$REQKE4ncCzqeBj_3IJVPw1v2Q&D~H(&hh37b+PJ@y1^GRMAO zxOtjNUY<7DMw7m%@6JYva&2BG-oLcaGFfh;3jSX;+a^VJAZ2u)Y%^W<<$B8dx>DuI zB&;)4UapGwL(h;maiy}2+k~i@@(Id4-ny~HEcqsv+VeF_zOR;qsV6m>CBNjtK95r^ z=E(^WxU^3NoXcrLjf}`n6mlzastl;9$$8@<%Rp3YjvC#9ETrRb4{M zOxehls+@W7ge{kS)SPnV!6RY0974Im?qTu@c{1f*bT@0YLQYU~FlU02B`@a6XWx!F zvuyb|*Hhu!vD#6qd>J4vzkh?_T)Ybl%)p9Tw_INgpS}iAOlG$2$7FQnI?DV+I zS~;zh*8Qtwj=Y%Xo|;9kX&sd#XQ{O)GuLzkt>;Q&WyaV>t(R}8C54VX`$lb$OaGT< zbICTL?|N`(RB5?IZ7Io_;}qauYy2-?kF{)*7e?a}B`c8^1EY4znWPyP!$8+anULEh z-{wkHF073JJtEy(8wYwp`qHa{X}A22RNgMvd$;_RG;_kVs6DbS2B(**Y?v??WKJ3u zx-@F9Y)J|VT?4Y>!Y#SjZJ(UPrLLv@@+>NeYiYl{NEMWn*#UW*T9U7&1G0TApB{U& zdt20D*@;X2{tnBzYEDV|*~kvdd88FT!&@HYOC;C*aMzCf3u)4RxNAqg&y_Fi7_vX= zsQjL^y7+OKW3+bj^!U9Wr|(F8M&*QTh~x7D^XbV>$ktp>1^mWN%55~cMg8=zE$j5Z zwwE(k<&`9ScKob-T$O^)+n<#$knnEFv+^wxzFpv~ z{Dez=H`-bG9p&(e{&O-*;Pb-Yw{}i8C*c$Q=j58I_`7}1$xXP_H)fraomBBRW}TDA zlkkmM=j6p)xTgmDo|6YoQMZXASW7?4E?oE?kdLOH8`1~VGw#ddNchyo19>(HpOY$-H<9o;sX{rQgwIJ8 z%FjsnoYX^EKTVw;J}321ZlvkB>5)8ugwJIa$pIvME~`kMPQoXLisX$Xe5&Y)e2#?A z{y&wUlJLo|r+mLH>Fq61KJV=qu($X3e~tG-D{19$*8C4mwH%H{z0!pD zoc#H(@!o1VD~Gxb-)pMna5m~MO%)w}iTd)d@&49wRu1=~zGtrow<-np9O|=}%qswWk=uj`Z(!a*5tmUj6WM-)e*UJy#ea+SWHC}bC zq?Lo9)YOE_S6dT~XZ5e~@HgkxWw3H+9Brcsm#>i~9IyGm#%rPFtQ^`#x6*{m*G?0T z*Tuk+aXU+53y$=N?rL!4dMX6>`!vRWYEa;UsCe^}brY4W-Y; z_J+GWhwB>d1TuWrG$h*IP(DT7uCYDQ*U*@REsws2UR>DnaE2H|Gh4)!` zM)xQBoyOOHdx^T=5sTL57Q@JH^a6$nc9QzU)qhkD4r*lR=)2%bv_;nkGgM zHq_>V`yehxgL1j@gvxnI(L)T*Gq7ZyF!0j+=%I%And*0x>9RE1*>H<1jb$HL9X-sj zdbXMyxMNH72*b!Zs>W>J5rc? z#OyW~M7tRZNZp|oWHij2uhw~g*WGA$!+X*Jm#5Jl2K5exG&ZwgXn?P#6Vagoeukoj z>Uae%mNEVYt2A|bcP`bB2{3pqQnln#^O!(GgLGBjE_8?)XRsr^zStus$ly+zd!b)U zu;CK^MOst{HGR!5hUk_x) z#2ZeoP*v-}rkH7lCRwT?PVI|HHk{|m6R=H`YIsbV1MQ_524N+ZOl6jkn`tP=rT#B# zmLXmh+xqN8%q&BLY%H12!biVpKiklSOWix>8eF*4@#Y$QwA{IvxrRipr@~sl>1>|i zJ!zTW9Jas^xC-mUHs+O>g@$>m6kBT}TWnZD>Thic%H~Q{#%#P5v&680D@pO$cn`Fb za;aA)unfaN$}PL%2|7u+n57fgQo}jQr7ZOXU8NkhkTMOwQ4Zf(m1%fHxz_NM-7>@P zr0(#P-7>>F(g&E{a>L&=o}s`Kq+89`r!x5AT&pAg9GK}K83g083uDD zE5n`{S&m^8(UQLamnB`A?{PvPFejfM?e zsmkC@s2wElO~s(&q<=OV*(O6isn#Y-&=sy^rP&lC+iZBL=3u=PyMfm6ZGyGS{uHyt za56_#+}wX+w$iynJ&TqoA6g0e*zJ_VRzkVhotp40v-e-)?bC8r4mDyAXsYF46MI+_ zj(7ZDnW`|x77YlhjRvvB=)-LQ!CYp-1I>xLDi z2WujtZWz{){#X+S+QtR%iic~;Ukv+5`{A1M7sD|sdHZN+>`lWhQlDJZJJM#JE5AXV z>k2&AloXR24J92&Jsb9}ebW#?8rCowa??q_ME9=!t6>xAd318@uZDcm*9N_7-!eQW znZtOu42F&B^kQJV-we%2b6~vR434CfjlFB%HUyIvZcL87ZJ0&+wrO_k9YY$)VskoZ zIcY{+c;|y*Eoog{c;|y*8<%<|e9zEfle$H&jMm5AH_Rl}ZK#heG~6Y9gWMxSo6TxT zU&s|1=902D)`)#-DB?%F#=K zQLhbSNf$1Kfr3eRoOolHMC0Lc;*BAma(FEG)3BCHJr?|F*h0c%!Jme`Bs>?cDm*HdBf{U@=X4Tc?967@&y--eE)Uele~H$zWSqR)re?}q-QI!nLA{$p?^eH!{t zEK|mi+9b$vf-;s=p}%>Ys05Qb)~pmKDU(SREeA23l0dSlQ7uldq>_w2wc})E0cm`H z>o|jwNtzd#*hx{=kgC^g6lbPvAw8_pJg$tgm-McBo4B${E*Cr{2}j{_N*-wytod@v zB~^TVnk)B8sl4(BSF(clAXiX6knkSl3JTj~6j&7Be7?S&n*6vl5B$EG%&Y;<( zgaIj{rLu^$aDWA~R929#F6$UqRar-RysSHD8)?Y0K5^BQeI(yyj-X?tvThg6sw-zm zwcU!{sw?+Nc*LxsJSE`~vxf4T)NoxyR88e0sq4Bp5ZleynNkLxG^?d3q^j_wSuLd^ z$<4vYYAZEJ0S=a+`lOcq;2uGx8L3-8OHg~#Z7(CMt8^#*>17FWARYFb!0IWZN$34M zLH=CH>;vSil+~2O_XJxh`6PT#u$6Lygy#-x2Oy(C64dsZQE9J}R!EVnsSTJ`vQE)EN3B8!2r` zw$LBhNa;qpI&OAcW2F!2$+&dTAkt^ZHBm;8Dg>p2+(}#O&yH)V_>zv-PX~pPuGT;A z-%N=h71h51n!=^_RW?^rDTlqU&6W8i?0s#nEG1#@YYSx+3432#D4R&w!`f2WMZzA| zmdarg_RO|Yej;JdY%AqFS27EA3ifTSl)k=gqr6f}@_o9EQg<(|YkbCiWn5dO30Ep> z@j552ozh?*{~p*+ueZjvSNd}$u?)XGaUB$2%Gtj;8rMmID&Q|)k5}GZG~tzZH%)l0 zZL5i2hbxEGS`_^KmEOuvB>erA-pYB>DVsC!t4r5N*KIC??vRG=xfN%xJm$iu=^?v&k$kid0+wlU_gR}s0eU-kXt=nIK{7BeR?Wcs2@a)u2 zN#IIW@I2OEnNGQjId9|oEAvQ2IiEloq|}^$;vAK1Qg)6$-ci{|>IG-m0m@F28=PSW zC^xv0m6q@{?m*?_0lp0U`x~e{!XL`aS;-~!w`mgZtgJayGKF&Sqm^x{;H_V|UM@IYIw?Lt zapg*8$J3_72PwO_;JLbW)8m7cHYe0t9Iv>?hb#L|sd7tQ8Xu_?hMYl%alzQ)ZAx(n}lrT z-Bou1d&Ps{E?z-GW^S7ZhJo=z~=W zSCs0%sk!C-auaSSdACu?EH(Lj!Y!rt9W^&S?{>mn#p;nN_kOPu9x69TR)@bPJW;AY zQFBo)m8Lvba=B7jTtS^FFO^MC)!e8nZKk|c-aJ=TIjGl^k4oV0s)WGnF+5Yov$tEO0*%_Y?j*f6E4*?Uq4-y>6Mo6UWrj`ytBe zib$h+J(|+UEdEb5xBd0IDb39aOVsP{DJ{)H-l;ibFK6%e{||fb0;f~eHvX@DAI9t> zG9zk~Q$-Yt92#diA4ZMB4AM+;7~u&aGBfua%_xUSL`9{NA!>+FGUJ$-m`V}GnN*5O zg?`sz?S1dNiMQu@pXYu5zt8_ypIO%Tx~{d>wT^r5wGX#?N>ZCP<)=1L+gw21Y!MiL z{nVyvK2eJJd0dUDE!1O@UY$^XYD=~APn=8bTk213qvlIW+}(6)do}qN);+ei+te;< zm0y{5fBpW`G3s1NmA-#u>VvB9H`YD<{m7~PRQDK+bJ3Gi2e@eJ)In;ROxLMn_SC^@ z+V7mpq(d)GeM~)fiK*U+cc+e26EEAeed-hHgey$LP9B&#QSJN()AEkzrcPDo3JFOy-$^&7^8ES-wbt}(SP0mq$KBnb88zj$EUz0TQjp*d()SZ$}59^TpyxPIf zmfzIukofMs?OPa5!Z6x8BG+$ABO2T)}UsdBI;XCKA zs>3AVmpflm$4kO5cfO{kNy0C8E>>qs!Y_9&R$rEcU*~*X&6k8<=X_m#UlM*P^bK{Z zB>Yn78|r70@C&1Fsz)T@7e?Py&q>0smM&2*OTw>~E>ZPz+!FXz&$rYnlJKjZZ>hIR z!Y`UGRqvLBUo>5+wv~im3e8u0O2RLN=Bx3N@XM>q)M1kF%d5-OCne$cKbNa%lJNVV z%hg$u@Oy`Et1nB!?;XCaE|Y}cJ6xf@FA2YQxI*0~3BPx^QvFO4e(!LldQ=jA|MMO7 zoFx4I=R4{ZN%)1scU3){TLQmu_^w)25`G)BK)qEGejBtvZ7d1Dp}0zID+#~4Uq)Q54wr;qMto0wQWAa{@jW$N5`O=4jXFybe*bfgx=<2+|8uRnOcH+o zbFI3LC?HP1-YfZibq^7)n0%GP zVJ@fo7pgB4!PDOZ%O@47Z%UdxEg^ZcS|Tap)uiOD>UA2H0N-S8^+fVE^>#_0wR$>v zhuTikO{cSycdBEF;Mo7>%;ZnhkECwmD{GtXQg=$7@yN@`yVdGC<_S-jKJsRAv6@T7 z&*Xoq7BRscm8N&@QM(&ddicEBNN-BI=i9^~d(`zrd@Z_1EnywxIlk#0wbZ5Ct3qMU z`{*{|ZedZQ&!i4_3s)w8?oh=J8es!oM z+^79o-AKgg4yvCJ!EXVbEJ{A89wSN<`%dmmKCCvhFqa~6%f>KqMD0eDA?AG)6LCZx zOOzrC10~5v)kTt~pM|@t>N-iQ0{fGXsoRK(#Noh^CUJh6X6@$XOhpVKQX~I!Vk&csue3>E*aqyw*Qv=y;@t+ zyKB5D->XfT#8a&;pze}-_K!?Cr$$%AblgWjsGW&2!Yhr9O8G&Jk#yVGnm|dCs*I_d z@}oLd(j8+O0J*Pv&Z{$|uKU<~QqHS$B_)iF1}c!WYgGG`3+j4Fr$==Ga_91sx{r0x zn-#=Q>Jg%uBDqye%Fim_P1+)sJ{lu_QO}TW3%viHBQC1^HNq`oIb2=;s*3Bdep>|Y z*8k?DyE8FHTvG30UHI9)JJrj!E*#%sysWm9I^1=*to9@-3cu85q4%=-AQ6t9hf*%9 zgB%(puBb^w_=f$!lt0uGqC(H5^k#`d14qyob64sQ=%U%@O5Bj7jlp4@(Mc9g`BKJuj&W=*nrkBpoV9O9|Kf5u9$q z+UHYLt&&4aQ*OFK)nCA`hrIB~aji6|i6e0o{x z-CAGx1!X+v+kB{5Vq+~?l120ulkjC0q&C*xlQd!Nhd@O{86vQC2hb;ys*FJToG2iY zw|)lnt)weo#fTq4#j$o7CpoB}t9pDl}SK6NTvt zy)VI9-cs8ysW@;UwUu^O60X9nwFA}I5|0RNwZ1nojSl>t+Ez=Ighzz-TArl0W(^Y^ zv^F=R(oA4K2bp2l2$A5kQP+~%L|CRf%<9jwV0~G*p1Ux5S1!Vc3Y{$Y41t8 zvtX?fukDsJdbpJ`K-(wj=dX_>57drI`gpq{9@fq>sU1@p3TKcwXw z)mtSd${Lj_cfq^rk80ty(U($1|EMJSQLUn+`)1z}7^2xhKE?BeZ`=!Y@E1X(^KMn-3$M^6;Avqa2EZ z(no2tq$Pdolx*u>11se5kC)|tbNWp_zJ>4PqL=e z!E|`^z0e{>iy-3Xnp3s6Pb-mxN44j)sQT2p(AH;?pVvA|8Wbo>o~unJnj>mePYArA zWjT}-n6H()1JlicFQrWgyr@-hXlmdkElJY4-7zT(waE@;2Nr2XM0~t`RSUZlbAhw; zN6#cL)+#tOJMg-eCuz>3F9zP!78BvuHj0v$Y6V24%B7Pr5zDkqOzM?wza=l%ilrr< zvoF^!NWydPx3wD@V0oo#Q#jjRsnuXo>QrA6SgA!zS_!}Q^p4g+Qs&0hfp@gAk_u-P z2HtgM$J1xvOEFr*hLoq$1MlTDQAG+GcIEL)WKm(F%xo)NRv#W}^A9L%Zv4t`W|MkLAjK0_MYo)KBD5?SwiA z&L?(hqsWraX^XXFNjQr?mB-B!%6>R*?v=;Q6H4sCBgrN5*a2e~jvb$C1(XiQM2)mB zsU-ydy4xWwi6})>U0jlUNc&7u z^?T#QVeOQplj-%-4r{SZFdcj?I&WEOsg^70_IsD59?^;=rDn8BJgTi~%9aUmH~yGb zM8wa!AJ@(?(X;NywWwxjS*qf*?#H#xL|f?h8;@%nh`2__wat>Y!{|A#9bkeQ%}qV7 zU3Lhbhn8zA|Mut!&EK4BOHWQ~rX+m+`h-@UC`D{8nVWh-i;=V&zJ7mFTO=*<>F<+T zfh2t1`=qv=h<}&#lvW~j_`LUNO>e<ehTLeBo z|GhR}528Aw~SCiF>)WwGwv@IImT9Xm9%q zT78E;9q^OZ&Y{l-{H*nLXkYtZw8tHa6c@F0hrS)~t2W=E9|!!V6*x3m{arik(B}4+ zw4WW?*#5F+MBASIGT@3<)1fN^{?Ix()T6S{`#EF`RP@mf`3HLROou8B^y&+U3O)FH zAwE5+C6+J;cC)*sh3jcV8R2i2^ajc$3WUE8JsqykmAZ2WnkA|_B!d46%i+2dB)p2W zX^V;1shYIhV&Zj`rhmlciNzcI0Zrd0^Bj7(S)!pImgS8(+zRNl)V0~xEYZ||kh&h* zS^-^>I((AS(s`eOuLdo>pcU3ALo^>TNLcy>N%err>kV47?z=5JQY+}qB$b2fu?l)y zqJa2j%V$7+r7jwD74@N#?j)K(v<23|A)w2Xglpt=`U)n+_t?Qn5xQ-O*Nu@5;dNuA zzR$LV>&8g^5K#tPMLv|~SSolG8L9s)byJ4IQ}}w7He846TDF2*s2kuuI$on!)?1K{ zpCPECcbAsa$3K!*MPEoX6Rr`G(r(aqO6u5mT-uGg*%tGJU%StkoED`=6U_;?_GG2q ztmiuPY+7|)v_nhOy^vNzk8x;GT1~ykq2+0{^k(gC%XMkB^?Zl6q}`%d?_ldbO}kYe z?a;oo+w_eN9ZIXCSGdo%Jdsvcf7qdK({9&SICLSco(?}pAwBy&t-e0ip|JEj^ivL1 zOuti)?_^s>r8m%v9l9;Oq28ght-C9|k)G$!z3F%9;azN9$Mn1P$qw~SZ>;ZhsDFAB zy-io!^3n8r^a6)Qr#IDo-E7^H>CN<5hsLEf*Gn9FI=zKnySr_fo_?=B)}h?=XuU!Y zTbGyKQeWWEi|MWO*q*lTt@PG&d zHPRBC^%~E;6Z8hGQ?I1#^Calah%!Xd+!OJMdK;qIV#w2fWF+cyiROrPyDJBV=!+ft zBjYiBxlDIAQ#mqIzE2%<=l~4t33(plc6t zyZk&mPE69PFwwcxB)yp=JeQiJKSY!v#%G*Ko}?!_6qEUsULmAzv;u&R6WU| zF`21)nxqFeP00-C@KY+(x({wT)jy!;67jWtntm`2b$m^drk^0<{p2+LJ4uTZnkA;` zmn6NN&zhg}2ddOxB<5AGdi=t+`r?=VyUSQ73sW;=vCkkj;UqzH4?HB5O9r|U!BKPYxLam+IjU+kHDof`_zH8G zF7HCozV~uHmUOd4&;GAxF4q@4g6ZH}P#?dYxl%77;`>1F>IaDCh}e=2G>bP&$=ywri(3`<)^k_+M zCkzs6^cieP_a@frbsocX+?(t4c%qr&vkhNouG60(!acH+nH%&4M7&4#fxcA|?vZ_{ zAC!c@o$#UlD^UjglEP8#L%rNkEa8MQef$+|qaNYVYV{*MmZ(%opVdti>d#8u+*#jc z7U?UbZf~0(J)8A|lIo>j1Uex}ef|&67X3R(of5*lTlJqMB_){NZTb~SHExLTZr8(x zp)aM1?}i(_J9JCZ<%pWzkM+uuK8dL7-KpOsseILj-cR&fB^|2L)VoW+Q&N1VR^Huu zQ%S#fyw6*#w~-VzrMvf2y|bjkUVXfK^cYF84-WM1)%y`;gbz5{ApSFbu%yS1HU%0^ zv_%YB^i$^NdKT+o=D_v4K0{h&u2r-4>2oE`URx1pkt^MoA?fz(A4t-EhaYF!@p^35 zclrTIUjTitH~I(beuUp|Jf|l~y5-y0taEzI6Rg{t8JG2gzF-_vg~T!92mR7`ritUy zJU{65CopxK7!&b>o+YVg{@|=1^*R%!?$%hK3X_;xPpTl!>-C8OV%>npvM%V+M6-d$ zXZ`G4+2H8;Ri8_`JhAU+Zr1PeijTjua7FL>6y})`-WbZeqTes6ZT|B>pn(6j_&ZE2 zN&X`woiO60r24Sze=$q_-1Z&h#1&6LBs+BY6t9L{jG3EWZ)|H04Rl2@u?Xvy3*+(=}eY`>P4m6DeL@8qD@f}$e zjHs#T*%nc0)~JCMjblV9V*c^stVrXLWY$eO_)}zMBZY`}Jg+x$r4IAF-YArWx!hp< z;YxQ?NV=O1D~0pKbT=DOk}zFO1N#ztvse7{t#36Fr4CEK&9IMShX%xnIx;!8uLNb1m+hQ@(FFx}n8+%%+_!hdvMR#PJ?gK2&5<5?|? zPl&b%%=6xmJfn?6E?snppDhiM$+>LV{asc|BbI23z|vb8mn30Jv^9=pu`gJ{eIX@u zG;YhLTl73tR zzanVFNK)6ruLv6bm}oxqH-k-CQ(q)7zt7>PDFm_9dSamzlK1rkC7o?Jm(~?r*7o?Jm%aZUZy^)6X zES8=Tj!)^0G^!A>*N+=>C7~~4jFB_Ql4?87NG4*-aYnHuw47jUn;Ep6Y!o}xD0{MT zm(OPXa*G0sbRyj`>Gr;V^#nC^t~$+TwKQ;n*U*0pSwoov*XBw97gPBB_bipg%B zood8NTG6+2cDgZKQtb5mv$Kt-C7s*bKRd^m>CoWpTw}4M>4Waie#ZFFq1M?mjIWr~ z8%u^|&o+K1!c}7wkTIM6{Jib>>^!5Xq=c47wdaicm{k1U_8jAWB1|_Wdyesl)IFaG zzpH1AlJx5cq{))PlHgbNjA@eg#lTzG#`BU+#=u+H#$qDOGc9|bu}bQ2HGRR@BRH(fj5j59Znqfd8%c{3(mV@{i;~_> zs2~;?;d8ik*S1)i{i4y5N&Wn(G|x-U+KQtmNH}_4c62y;7CMBZXOTlVdR}n|N6)Jc z;plnYAsjt#IfSDp-$jG7mpO!^=WQ3Y&R%JgiKC~$A?)`cVZR3n`#nh5@2i}2*zZBY zo?h+fu&0BBJsl+MX@~qcT7!h6^*tvS9Ia~{!k!Ki_H>Z2r-Ouj8zk)8AYtDI3H#O| zKlbffr#$T2_Z`Af_rB4U`aL6jJKQsU-?(4Wsjd}37bmIfBk&s?MuMbA9*G1>l5|^f zoLFy+mDHj*5-6F7*Q^c3=R_%DZgN5PM&ptsYvsD^kBke?;}}d4m%41uE;NSDWm?{I zbM|H}^KOe5R9aKhNH2w0Rk6rg)+AvFu{wH6lJo`P4{S z$d>IBzsdg0n7oMT*xpOoUm3ZtFrC|LPCI1mdzEuB2i`jEgi-%B*1eI~Y}#2PW--&+ zt*xhhYgB)o>6J%fru}HNk@V`;{?jfPJKtnoyXnKH{cIF3Van}0VcKuTwzrth?M8G}{rzz(8e5REHU!CSRjb%(*SHCr_oS8(#XAt40`^-u;1Ek9cKa{jWRm~hp z7n4>^Q_VakSZ&r%)6BP+=-1D5^F2v;S5G&KB;B4-I88VA5v7QqrW8&y%!Mo2mowvb zOf$_Aq6{(Oz0amqFuT6Px@U$RyYV`+m!uJs_D`#1#yh&wX_4lN0<`3PsmkUCBD|Wv zExfY1nJ6Xv?SvkcE1SDm2VVE6e7*UHwEX4UI8ntcw+eH~2(R*8Bv1uODtu$2s#!%+ zP58z{RkMa9Y?m9%x{|P6ZZPj+f)Z};aHHAMp;ObM%+3ydKdqXX?9gx1s+;c;rHEsD z(>%4zZAAQqwOZ!b)#%w4`Z`%Hb1qSesNOqHfbKnRrAw`lMz3M&JO!y}EmI?SldhH- z^*+-rrT&~+W+O=n2?ILRHaknY*xSgdZRV|K%YENe%DKhdDJc%Fz-~3qZeU#)>|NYy zMt#6k?a2mFx0;PVWE%9`u^VqQCrBFGrgl^vvqaMEMPZ_@S#2X*p6j@=LtV3xq%#rl zRHu2Lq)Sz9xW2C0PtwKSQ8{(Zk&>!Dt3WQPk|w>kt;6l+Tp}I?^-O3mY%{nw7?o4c z4EqSn!~2ajfhP| zu5{(n&@6JOBUpaLL_1h_nMa6lcPlFAF7u4kHH2?`-evwMsnr2R+-3eQ$(#hwqMF`K z+)6i3iUcy4!0Vnljm>IO_in$~oO{e$ByH-~ALvfUa&S&lv$fRqnl(J9x!Fll+^o?+ zF_PZgG(4w;*;i7*rqMuynV`J#{(H>;5!a!mnJFy~cN(74(tK9Z=}x18=1N+eP&22M zxlq#E35C;I$^OH0qA=0gTq1QiZ(EzICE>hnZ5A=FrXoz03-mIhR_Ad)vpDw>k9bfZpaq4t+l0 zesiQl``SNX1{{hMvF1F7z8%oVT;b4<10FQDIW$>)$h_##=JtKf@>}fEH@5F*-s;dV z1NxiM4qX`#XAX9#N9B0)Nr(Ic2bi-RG6oJbS2lS*x;rk>9L?#%PxVamB$^W>iCz^%qM0Ho2j=FZ zX11i4U~WEY&XV-y@i;NWd_mGT$0LDWmDCcRQh&@`D(U`>Yk&$QO6U@1;5+;VEn`pi!EtA9c)bnQuwm*zhlNCYkGqGWZu1%|fD-aQX#B zbEnibfL}!IrgI+n2GbN<-siwLEdnF)_g`dlr8lp=!t4dvww!Bhu zh%UvfEp=b2MU7I-){?ebMU7HJECXgwsrxHCVa;%&+H(nC%h+>XLe_T z(tA$GGvkT22)qw8#~ddKztT9zoKA%Ik3{bCA?3|Amyr(Mlvi`aTyrxK9@XBfGSB>y z)2Va6y|c;-<|#>eC*d1zrf()5QmJdH*3VrWqI=yuDs^?jPbsgPmn99bPAPAg z*Y84KxOLw&+lNpL5#9wpqP%GiB08bsx7(MPj}fJWFF1KbSz?YR!cm}zx6BztrOMNA zmax>^CJFm?shPAJ%S#c{BT)AoQK?$>tK&fSy9yJb-Od zB?(KG`Jp)&|ynnYlt*V(H7woA!`r>PufN^ezi2Z<%?k)M0tc%*IU0o+WqZ zE;F+vVR_5U8AM#(vXJtYn=7OxmbcujvX{%l)?FS_-g2|L)M0tc&4x@=zvX6{BrI=v z$XHr#=8`TTQp5M(yxe?&h<#aMu9xYs?kmj;lF*lx=K7Lg%da%|5tXXlzB~>(cfYSR z4@(_-w$ePuq@=%f2B^blR3imFTN&cnO0zrZ0^&WbY4w$6erdfwOLbIT49%}hw9dtx43dyW8O`~^?TopCE_u^&Rii0>$lE4yDwP3b!PaN zOwm=sKz9of);2nKT}W-$nRiGX)^?p4%>=c5y3;yyfh6pQbs=?FXTCG^bHNevff+9e zJ^LWUvk%Nf(!sZRwf#4T>Nc9Ar0y8#Hky-&*y~N^0+}azU1*j_Laz(W^#_8jTWEex z#N)a!#Op%ypwyw)h2~i%8rOwpnn)v}dSpv)M`No>KSUyg4M@ zRvo;Zr`5hsC?l2pYE+7t-n_P2;*~DeJGsJSI*;ZOUudJ%M)9ggVHQHqk zCE^-)_@aN_9}Ne!I;GCaT|VbEqWjvEAlq zBKBpsIYa7jycC<;B%v?G=9(ixUy98VA}+l+r1WC*fYf2>#pYQiD!tfjb2Qkx#b#$B zZr$RLHY;|nEq)XJTE%9p%kt9@%TFE49g4r!r{=>h%RM2MdmPL6eEwRYy1ix+r3;AL z^h>q&hNLSolO5fYwM)!AR|%hmSbpY|FwFa9?a$1GWXY}jxw(;ud-@CWk|b>1FU*o- z!Pfo4JV(T>`$b6WeqmmeI&9r9%<$vfp16j5Va7|szWpM^voFj<(gnl-?UWL#+h53OU+}X zE2VSjQnTp^s*!qV-*HhIQuk7`wbWtVOU>>~N+i_1)XbBFb%$J@f>SB^m5x$#0qFwb zI`x!NYA%!X3Y1JS3Ns z=J!%JLN)80G$T%8{kXhSA(p4i>ZA*Z&%JGPgVey^HutnyU+Rt-U31SkmLG<-%{^-l zl)3?C*W7Q-3`w2+eRIEeXkS?0+;ip(sT*$&&i%pB<%_<#=gm!0_qskf_kwvw(hp&y za({Mcvlx~8i+MrnKGY}VUUYO1dPe2`X5M-V>lYA};LiW=W=}~6MMmyrhemlaa<7);p52JTK<@9JFLld|H*>=r-2wlLx#8A% zsk_sBGgq~4I*p$37}TvcL_8Y}Yl0-4jfNF-1}*uBZdk*K_*}!V+~<6T^$)4T5ouV- zOmwbcSS6BhL>iWRL>krs(gnmP>dki;mi3M8+55ScRfh<7!FP2nZ#5<2UGVZ&Ya$*! zpmUA#@>Vy}1;mfuow-38X6($ZU_B^xiT=I06|KpVE`jbk>w&Y}W0T5Rxs|M;lJ4`C z=0=2+5cwyXAuU^K6(0-LRk0$z#+dZ3`HL~7yS>6?5d6)H}w4CqV-0UuEr_1v05X-x*ebREGul)48 zt;0k-`x{&09D2>Ozlk+L63+f6R>L1r$FskQ)m;*vbv3bu5tXWuUp^kzBxEgUVvUhH zTnn05$xKR*w|?u`#43@5Ye5t101@{?lMt_)Sf@xA5GSD}npnRPvDf!lQRjnRH??9V zq1R2V3KxQ2H?`^$v7b#t{A_A9mOAvasnvmr{A_CFNhSEanHBXD z`+}u6vvPk9mfp;IQxdjWGix(Zshas^v&3d0z65pXOEasOEfstVrkPdy7cK#PX=c?Y z;x=m*(q_%9W~2*3PT7{I?+FBtkvAot+gWrSYwGJsSsKfGFTg}*#%4=;UOTzM6TUkV0Uh9zZ+E{N& zODwOAwfGX3hv$lILdt7nEt5JduZ^{yiOv<B&=UsYXK3zH{aG;8lrnw>hLZ4w$^${ z_!fOTYqKPLi@u#zED7JDZ*LuygzwGYXI*5XUytl4j}QEYeMigx2iAe#@9$_;l7#Q~ zcd~AlgzxuvvFb6=7X-T6mh=UIZXxrpht-TMxdnSzeTjH&?P=|lge}<9%2K?}+S=24 zO%kpXJ*|(3c%A4O(z-z%wl3t!mNa^LTJ=4cC!Znpv>Fq!FFmbTsl(ad%UU4`ed%Rw z^9FtCWgU}*zVx#GAYxy7h4>QGp)b9xa37bBYgR97s3h#^Ue;(L_NA9KL+a3%7;Bp( z^d-hx5FYd;##%$frN@Mn9@Js!G1f-5q?U-Ws;j}4h_UJrap^HuXQ{)|dt2)zVd=fC zd_7otZ)=+*Y>D31aU%AmcZe@R9s1JSI>(meOK&U22>R07>Py6{ckhtV)7wfUT|gxG zj%vNF@kH$P{nlKW3wr&4bwLt({eZR43VIDXN$B+hR{8Q&I<2%1gm@j)q1O*sRoIfe ze!!X_3H$E>E18IWdB9pIb?8g1bx9KX5^J5S5cDP1GAc5mFR@l#B5uLh5MP2i^d;76 z%$DR!td%7ReTlVZ5V0?@)(WXZU;0?S>!`MLl<8v`5kX)2SapcF^gbb_2X$C_AFCl- zQt5rHG)Y)`A1jv#OE+@*So4XvHy;e?%?F)x)3)V~Y7aW+ruk+}#6y;SC;J%OyY6ef zLAk(=ytsFIKWmkw$$IDM{jCpNCB%i45NGX_malq_i#Y3uq!tF!X(Dc=IO`%2uSD@y z!^mJO#akDM_$)8ps!*A9>X3bXrpJf0QoL0~>admKty_q=g!qu7#Q>`@TT(v^urg&j zJntD0l4nqdc@D6IP{bRPFr0W2!$!AaIHl8K-@3R96)VvD3?Qz_^}qo!(l{u zq}(0n+&VyRip&{HQN+4AX#evwn13%Cjoc2Lb3Bb(PMec~_85A^U0~@I|A16>yKyRa z{+x=#|8!q-3tzhwZ4r7qjQZj{)rI32dPG$k8<>Mfu$FV{IxDn}9_pRYT3@@|f3LO* ztv18A1-+{1T4%1kM)AnUwaY7TrBcLg&?X+55nhpf3?(QJm6Y}WpDV>D+RnuhdzwZI zj&{zUM}BBoe_lm>(ku28J@Ja0XqIt4_reVFigAfJFIbL}f3j z#t()bxo!mGUh(2lOv~Zi;K=ck)<;^uOUrp)JFP-F{8y!8xo#T|mGxgqK6=?s%*TY_t;(l0^?pW=@FD%dv^b8^EcRT z?pFH$YMe&}hq$WPea&^}_Pv{6JbZfkJ_ zDm1ffp9c>|$-ma8!DB8Ti|r$?yOsW+)fLxFyB55Da+{;pE5hQj1wP(tw~T#W&E9gz zsjkmN8$OQz`Dp&H*5Y5Q`+qu>``mz!HGJGW-v(QZOAj7N`KV;K@aPw@m4atS9>EfB zLq6Y_3HjJ(&UPHfZH0F*tt|)#|)lhd&M^eK`lx=bPnm2SG8_S&Y90D7sJuVBa)*r?Xedy&TB|8?iEuf zrkg z8xE<4`2@ALS19p_%^hql%e^j1XsTJ?1T72T`qV3w+MyEeWsi7sL{Q#|YQbf39DNJ5 z!QA+a)Fb-P+^Iun@8`Zo`Co;2oDHM1@pJH;S}=||_oAzzvMt8F&}#wO@C@ba?j?nP zmhe?%mj|(qgI426E~0gh$9ypKh}-kg=6disw5?FChz+oh#35TMV&iO-V0d*&*;JUD zNA@7cu|%(Un941y<-TV5*Hj|L6**_wf41SWf?nA^yXQEsaxc&scrgA~bG+yj`icGJ z72Ja;QN*sdQ9iyc#{Ut4@fuaoCJ`)s;tciIAZjZPgDq^g>ec*okMpu|_O|4CEH@ap zkDe^Q@d)~}coo`keEbshjU`@K#}vUM#62?cTGAtMhr~-G)+g)Baz1vumF0Kg*tqk^g6t_TGxjQ%a zsGChawU_+i)_64r^K{!>#}WuVqLi=x{uBp$k~D|W1#@RThK)90$hB?&*A!myRWVBX z!6@RL4UcF5R}io#0M{2j=vln(U>hEXSJPIZ(b9GU=2;4FCin#VU$!h;^4Fytr?J`x zo}k2h&?`QFz`A>BSHveOz@CYpMx8yUxcAY;iddrDCl|pxi6A(Cn`99F8lL*jHqn+dIi9e`6TRIgZCc zJ3bJu0b$3OB)C^&@AL4;sq{Wta&MxCn94?-pkM>xuz5j!j zzK~rY_F)0}^xmat9oTJ)1`uw0Lbjz>?*=D-pjIhe{LK0APx9Dnl! z=2L5BP~wiG|6XxvGHUs#6rkPgN9cH35ss&dxLQ1hZ2q_&ZQMt8JWGdTAFU+3GWWU> zB~u_&gwYk_^WjJldKat*<#vg3YttDm?GWe7ceDb0&;{k(o5AxL_{RJ>l-H2QDa=3a zW6ZxXjhRi98y=xN;zPO?vyW(hCE?>W&l-<7G@U$wR{C=s=l&D1L2cV--0`3m@8Ebu z+h>9j9y6EvVZDYy=oMEUz_fhkz#-QN~rbFRws3YQ3^V zw&c<=w9nEfz58cNZmZtVs$O|k$!&$Z-yZS&3n+h3#}fZ6@reNuSC{*RK_mIEQ?V9) z8?uZIpPl0B1np02JD!`twZH{nEJ>=Dr<9v41xCC=xxjW8v@#~h^ zrNavOPsa183l{2i}OeP`!s=NwE`R^k!=X?s3bS}+kOHg8a6`a4J65huP_Oh+z*8b;u_McB1tR2_LC-;$p^1rI} zwY7h@E<9#Jedf`^wXU=nXI9FK*caz$bRB}wFUQ!mwD7Bv)FaojQN*>hb`E?L;9Y&J zm+kGMTO>U7R;!PPfBpY{WK!e?0=x@U0(vVWe=+*ZLEoku*g3hjC1 zbI7T>O+`6|p--Oh*)pCR+h@*YZQP}ojbDK?Tie5Hr$v7};!-EH=Qd;y`Ru){CuM8& z?c88l2Nnk7Wxe{Jk?{RN-0cZ%bFL{rTNS*=@n2n0y015f&@~-~9=byWyR5EjPq!sr zBY5PsKrsGSd(MBI3iik78o`|wB|a+G|2N9z9DHI!Rcwc{`JmiSxrJRdx3bsQf9-8( z{$=l-{dKDUy*lz!vKV?q4>}TYoX2NSZtt|awZk96RMq=ptGZ|Uwa0cL?T7O<7e8yk zAxrSS66|KfHMk<5i(qYYx`v%zfb#R-qs@f8piOtWw&HtIoCEJRw1K@-k61YYucI5? zf_sLQCgN`DM2Lrpx8A@Ug8LHouASSfYsbr`#rqwwhHS=l6;~~v7zJyfUsQy+oj+e2 z@^idgQ{G8n3GPC8Xs^Ia>!eRS3M-gjyf6)YzGExq!>QO3<6bG}=Pg&#of?jBI*InU zhk*MD80RZrzK6m+g>gmX??xNW4WBlIGh}L?YxibZZB@RTpDLP4#4?Ed#k zxP3U}oZaz%Z(0B8-1u%d&ow?9 zaNF{ez`Q<`U1wO%BjiK4*7ni68-9B7IZQrp?0&|WS1qnJk1kxRz2cGmSi9hOPy%4401Y&bY^?z1Ph-^N3~3PLLLk%S(d2 z_E(Z%Zg#4m1XnW;`R}Eg@)+>THsQNMnCh>z?%Z&+`{Xmde?JwDSf4BlpNip?(=LnG zRd*>kK79h8Sg<`D0)1iok8{B%$2|5Xv@6)d9USoA=R60Ca@2aoOEB{7vGETW|6ZCk z!4|;t6K>lasGVJkdz|xIPV6D}j#rKWmW=2coMpT|uqP<@(-G62gF!94`BJ8=;ZLDG z<{u_Tz|o|fsOB0iT<*Sif^~TZ&U4_tHl$MI+X}^S?Z$g|_S3dJirn|X-Sy%%1Y6I( zyUH`-`;W0D(OY|+VH<93_GI@?v|%}>f;Wb!WjHNr{Zf15qqa7*6tuVJ-Cuj+wzuy= z;JL9^-aYwqy=;5#cX!>(O1P%()uJ9jEN^!*wrPmOCG|!TkX&3$K`Xmw@FwM>x)-l-KaG5^Vqf%$eJNBIn=c zqPM4E*4yhFU-$94#C3G93Dx?cC7;#s?hx9;`*(v-&Juoqv(7q{EChRawt?dJ3`Pl$ zSa-wq# z=fe{B6E%Dl%)5M7>mA-nJKqXDSzPj0p?$A}wVd0nv(OTI!QPQ`?>h3H!%VtfxK`+q zyLmyIP>I`Tv6J)P@{BDumwwN1x z#dYU#=+58mGsn3^zVE{!zbVj-_ItTp9s{f3s?&a69ebI3)+<=f{m%8`c+dv=VglOl z-W$xp{RG`aIL>v$r*UYZ+bA!{mxokZ9LRs z_8VlCJEA4qa4+-7cbCrcU|ZRv>(A|AxAvcV$8PP1VQ)2{0#x$k(~+B286Wk+oAX?c%WG7;;=>$CgW7>=_g zw;Qh&9Llvi1JiOGZQSo)yW{pdTzr>-bNinRc{M2e_8I%|N;|AYW(4|wPZf;2eRKCU zuajkaiY1)NJ!0{VRFCV;R{Q9{GwXf0&*d%iCU0ozZcqMS{C~a$xM#V)ctt9^M)7$d zYxx|H<9}yO;E~D4CbsAI=vjhq-+ScS_x#pBzvF*5&DpY&AF^@uy3ZJcS3UOH1yGtESHdTYy{U+Ig1GLi>hre&rFZARn)22>W1)_;n73 z3tb`am$HQ4B*mkT?K9_q60fX&8mj`QKtxt;%ho>%i3 z&(iJvSk5g2#*cl~gK@VHS8sXt`D))1;WsA!``%u=A9;kh!@pnR-?v;qSI7P7`3gR# za>rS+EE8L`QWCb_&oS7Zyh;zg86}@W2ye~M?mAyha1J%Qp(Q@y?-3WD3Z~*31?Ben zc4P9SS^`?K{SZ0^xm#dsU(~)rXIUJwc5@4qv$y}dwQzguu8Z4Gw++Y3_7}^sj__re z1$M2k7Pm(@+QZ&5*u#C{?wE>mE-Ocgd-tjA`r{EeHtgK+TE;IPaiwA{N__NfE5G!U zN3~mvBZ0MH;xNp?a-w)muynWOqg{fQxioWmt#Idwp7_WUr$q3Ry|rt^E#^)Y^wYKp zma7Q#(5^3f2;-UB+?@lrD&_;fVF%CN!<9aH$X7SKngx5)z7FD*4UbdsCddJ7&vz(Q zP@;(LAm`8{h7QAc+2c;xF;geSZbL<29Nr!}iTPhQ(w2uxPM4w__u=8a{(cyDzbieS zRsepgoI`hsJl})YdVH+3&$!%{825-qlQ93F9KIJpB?cvmcnq$)LB1)}(oV&-!_jMB z>F~Vfv&7)_zJ1Ne*OFX1pQ*a9H{Ip_PsZJKLaXM4W?KWYRe&%Q@~2 z@tcjI@A9~>yH^ZAZP^g7Tws4_a!`A132VQBRQ7)OKb!Vy_U>}sarPPKue}fHj=O8* z-nr#CzaP!vcW;N*kw=1^CqIXYR(c$(}6nh?pj#J-MQdXP)?0c? z;XMR@hvBaj{*J)kQTY1?a{UJKJu5bev+%E_Tqi0j=}JXqq!OjvDWa6S;BS~xO}Rl- zqkr##e~-i8NaZGw-2}3mlzZUcL9BQ zvYH^P39_0Xs|m82Agc{!)dpE@r5*fx9R5Zsb(F564#?^#9pT^O@HbMq9n#(ovfCl; z?I61yWOsn<4v^gevO7R_2gn+MtP#i>fvge88iA}a$QpyJF~}N&tTD)%fUF6~nt-ec z$eMsG8f4KRiw0RV$f7~k4rJ{>)(&LtK-Laqox#7(AnOeNbp}~ykabmth^`>JA4XXp zWju_4yWnq_G8pPL7;FZEO#;XgK$ZZq1dt_wEK!*z58wawf%5X6i;!`1>4Dw`%CqrBn_&cW+Aq*2$A=F?c8Jk~0G$KiJinpb( z3x&NY>__2X3WrfR2Es@&k>V*7W|L$dgg1!o5Qd3gDXgeqybFXC#CBySe62j&gYi#2 zN0;6wKJwJ7(G9|RAH_hpe>leRw+BA*#2)MeVc%hK5Kb972*O>di4YD7^by-VZ_geE z;n`c_AZ+vX7@>IU)kueMS85J~g8~>ox^xDFn6u)=d=&45?QA`Qe zCyBA}E2Cd}@HczE^x&`hHWo+Ww^}EX%~;Y-CP^B_6Dgic@jQx`Q2ea8ykRD+4#V5d zQ!4uAc3TNyuY$FTPuV|w9)z(6cS4A@^C`Ph_d9m}$3fWqy{92u-!%=wA>A-M_i7e| zKkk19!l%H8-o7z!=RsI?+k6UNgYexK-|}=PPhz2!_IXl#dt%_L>m*4e-?DvkXLS?v zJSW@y=$YqfoqiF*YR~@xVO&C(cb+FX!Gy5M4G|Dlx#30#D@N9Yur#7Bgte+Rgz$Wo zrVx(q)C$7#o$iCM;gs$WUhLHe!Y3Xa=v_pkccl|n5E#$(VmRB|-2c|tKD989}3fFscsjqXD%JAFtc}o9B<3yfPVK0m~$VU;mP@_`s0;=5t z`f9wYOdp@-Y3m;l^8=L9;HjS=yb?(BH1~JgaoJl#S=!(0>*v3GT=l(1xxGfYy$18^ zh>}l|e3Imoq<|y^Bq<=tFhBadp5*IEzMkYoBq<_E5lMEEWG6{>lB9$rB_t^!$pMla zAjtue93#mwk{lz+S(2P3$yt(IAjt)iTp-CMl3XImC6f3&)jJ#)K3FTx_zVxWo8iHB zGeB}giJ*7{$;UvA;1|Fs9!2sfvZ+my+9at>lKLd6Pm=m1X-tyFBxy{NXp%&eB$^~0 zNYa5M9Z1rhB;85Uog^yw48QaM@i5WP`$Wt<|3v?D?HBv|d8Z7W=a2U!PCTN-dmec1 zxQO@QNQn28PKKiv*p~}SA_>OB#8_Ar&%ikp&crm&oJX627T1SdlIM|pfd_xbdb_W~ z#GzpeJc|<^4|@&P#=Q!T#_~`W<};W^W8%JpZn5nuKTj zJ0I;6K2Pyfj|=bZzoBIsXj`W*ggDNN6o0knw?cgGo-_#i&c*Oeh&T5)gPDS!R92Vx z*T+SvDgKI)b=6^tXHNqNajwA`;k0`|-f&7gkgSjE0`c;l`l`)g{3Jlww{Vm?PniHm zs0eB?99I>@5@pQ9FbGk;L^&~FvWg+j`ffW?Al^A94B}(+Ga-k|C#I{}{<@ic!qFx{ zjqu{Qjqu{QZSG(D-K**tW&XV@Ae=sawYrGHwaVAuexR;Z>O$=dT5VLNBmCxlbN`X= zO4U4?3%NA9a%lyI5RM>NyWi9Rj>a_?`jn%LnvNQuMk0_V8zR)J`Yt8*%e>*g6yT9A;?HacEL2ZecKK`iI1>&pK zPbvJ8!cq#?Qh1ueA1GYnfA+gm+7kcDs8f(zw;kU?9Md-U?;n0an@RCsDI7*EfTdi~ za0K40D`D8?xJH%tH}>KR5Dmxly^105=-I)Gb4P{W@r!}>JPm$Ei0U0$8r@0Wood>h zYMSD|*elI|9@+4W5l_7kPrZ;x@kELzQ9Oy_V<|qC;*%*pnc`^_PosD)#d9g1NAWz0 z8x%Jveu-wpC7KHhNWOsNQ527&cp9~N9))8moJ?UZh4B<7QkX6!!deDZ6A_{lHna?RDN^rOZsHVrLc1y$~wH_)TPuh6$Hj!+Ss1{?X7L&n;Ga`+AP^cwWihb?UU@f}s z)I19mu@hO>Daw1DW?xqqT4NrCORk&fxg&O`TGvx9e-lUs#P7bYktcI=c%|l^ zqNmGOsu5OaVkE@3?YRNszh-c}CdBJijf61!IhNFgxH&nplA_FCemB{-1WBu-s4afF zQ>8|p?B#Kyk>}T&;MdhW+Cw{4MfrU=oU1Fta1Hd7o6@sVTTdkzIW@v|L}AV!L5Sr( z1aUv)jPbz`-%HwxH=~UX;V@5&2Y0G9!ZMO0E7kRM+7JmjbktEBcAWj02rtYY?v&;k z>=_chpweKE-hZb$#*_PWoan&qP2jTDG=PT8h+8pbArFgQ5 z_qXY9M#THCs4&+^8}FZ!_Z?`@!j@bj*(CZm!mte*8#jQFBzr0wVK?NQgmBHFbCv5uEsiMl1zttgrz1jrf!CPz1+MMe=^U@V zz^lvp0jD5oj^ zgKsbNj!|w)!0_Noh$o1h!(SS?)Q6Ehc3aWhT`iSZZc!v{;mb;u@J2 zm6_H3x~}u~dwbvC-{=0_kH`Jb^Z7p4d7taL&N3s%D#Qvr*`7W4=QJuoXh|QEomFvV&&6LMBQyyEhZo^MK!d$qYE@m#= zPZzUz)GYGF5zCavoa@BV&XmVI-YD*s@kVj46wfwEVVSbU1Y?r!<`W&^Dr7;fAex!meG*%8<=&R<2wIqSoiR3 zti_W*w!OsijpB|_fOgNaSRTOp%0hX@3*{LvGHz1lhZmvs2f(+KN5V^G>t(Wrbw=?# zutjn^O3sH@%59Skd7u6jF5Z2V>8fNs)iS?MZhJ(wTQA$KmihJa-A#j0jCOH9T^f;P zynd>`u}S7PfG65C8|RE|G&dV9vtNp6F~0c4E^x)#cO!1dns3N@^d>o0O=7>?Cb3`Q zS~SPlsC@C`KM{g`)hM|(UasZ*yN@SFCYZ$7PBMvoNim5lMy5&3;bfV_RV!QWT_Vm% zRb;l@mu!9I%j<2f@>ldUwpiJQ zQJ1TnnvPj7xi1BBFGS2)p=_&29;H%wlnUgYmdTQJvSf?Q-y+KkOl27+Bj*dZO=Axz zf4=)rJHe86crw9#u$=w*?wWRjn^+8;NL82n57CX^Uilc~5eG`h+3=&VL_lc|e(0V6>i|0dIP#|1v#aCobDzq$YA z_-OHtFCluo;qe?%vH`qPmx6QmfUs4`%^lF)BL$poCHW`ce@-IcZWrK;q~m=u|rDKj%=W~OR?eNIf4%*;aOlZg9TcgAGP%p6s3Y>LTIuSZ-39mX3m`Let~ z<`<~zDxZugkokou!AO&J7OKxwPL3^9_f^h`Es~i2_s_C2 zRlHi)sjK7Oie0CU`r@rvakVkBEwY9!>ini5>K65J%XiV+Wyy9~vR!RLNu{i_Qr1}| z*H)>QaIC7-k!Z16mQ>4QOS8QqHT+;r$tqR#nCOQJEb^UT$xSAY@>Le zenYOkAzQhjrfh5Ipf_J(KZDmJt_w0loXsp+ahn7D=MHX^ca3wK4|79Y6v|h(jyH=d zSd{tsL4|P%C^^le%-v$2j7yT`DTq(=O!MpdpF3n?+qdE}&3p8QxGZEES(Z6a`8DFs z)*ErzvXvZJo`doU@i{188lNxA3(PZgwebb0;V3v)cQU?EmKULw_8m)QTV*K0Jf~TV zw=(mvSuaJbleMigr(?g?nL}|^FO<&}>&(+F7x)&rc8ht=wnsZ|F(;VUcHA!Otd!-I zDBs($66N1@tdix`vb@gx?TN%r)u?k2ILW+*ACYV8<=T2#UTu^)hadYnx^3 zOaC*ZHmlfon{34`<0x=->q-{$T&si}CZ3C; ztl}6(S;aGXlvUiXqpafi$0L)oczSQTCRE}X>6L^O z%J4b(*iU{y50o<2XJ`8pqbj z8mjRmvj*iNzfQ*02JsnFo#YOA^()s6sEhA$5zkjc*>2sgA=AJe-`&=uTsQZD{ylc< z#2n@p^h!`1!!6dwFa{R$-%gL}vBmmK-f6xC{mkjHU7nYdEOp#Hh{cRerBytSRa(W9 zq?iNz$5Lq(&y!|8FWs-JlINvL)+~6~QDqgci)zG|^aZ$!HR|eQodqWG-l0y`c|@+Q zmlRK83wk!lUNy<1lrG-15z=+iu_CZL-Lv2Eo06zu8dFQ{9^Ky#B|-kkqZ;Mn$jP; zA8h|t5lX}yOS*2@loI3&oAP90lubOT#>;J^z!Pnf@t#Gr@-vc$nq3fo@JBc#3o)BH{@RD$T-I)&O*LiTOdos`^xFP zi)`W*QG`AiS&>Z~^Cmnou5PV2T=;Nr?ulmlxDrRQsI_=T-P9+UFPwCxk9e{*CyCF43~}N!AVZw^ z+{X~NMfPEfO?<|&Mb@^(CO+xdViTWn>_xA>Oxnwi<(*2}E{|KKWEFUtSId3Z8^kfG z#y(=S$bGD`iJ9{%o0vJ*W8N5}T^@&O+13$RL%n1JwkmcsVXO6yW}CQTG~2{GsV154 zw#8&#;0^NlRMYzrF%HFNWQMqMrSno>KRsqDzTijXyQ&shLyN2d?@%z?)~NJI5l{6S zXa3W#QHepEET0vx>ayBDtJ{mM+V%evGpKR>IcD4NNwi+fDgCJvXDw4N?!q^0w!81| zueXblW3!7An_Y~>K11%Y96;FFQ11K$2ZtSCi~=Jln<5&a{i8ooN^QXvXZs zGXvI`#9ps4-SGHzS@sTm=YTBx^@wV)8$U20TlP7}-hlEPl>Y*rMR~q`ld==M9-&Ll zw;xgt3@EU#)$IhYN4S#V~bf8a#pvll1I2o9?xof>tV&w)%Meu&kU@VHCIyn_XjN~5iQn%m-H=o^?iZk zDUMr<99=u)QLRM%TuqXnnD3VTd;q)>+4uEC2@-ezz)*luu>UED*P?6*&i?!Fr(-3ISKPVd1DvWE?_hYhmNBXQ62>zWZ8 zS+iYSk&+EzgF-^Y=UJ}}&X(`jT4ecN%&T7*+>9gKsJnsjhO43+Z!L1$7Fn)$h;qF{ zjKgxg`Z}xSIEG`|h?$%a=5~zDS)aCB|9jQ$v>M!rhO!;{6__pGEzj>>yeq6t+lv+t zr|r<^A3UG7SKm4FC&Vw-{EGPKBY&pV=so!Bg&i_~hrVnCJ`L16&$Ra($F}jF8kBcK z+%2{b;$7p9nD=7N|5Q@7e1_kvk2qmuhp={_hx49y9x+Eb#CV8zi0eRtLyVAk@I;$K z`d9b+JjsTy@#)wh)Vbc1g!0oo$sx{fl0%%|#eCV(pl2~=8ZUcJ^6Yvg{Ul#7#0-A+ zWC*w~wJpd7w+F{P(Ge`0(gVz1H2}Qwg-3EYxN62&$w^>j{axve`mfUGr61>csb?&W z`cE!TV;A-7A1hTZ>i?WCXe56Ek%VG3HYoVuWPMkzh8A9xrl+r8*6na#WZN zhnmh<64f~)zHlb0X)7ztS+uP<7g-K*ZOlTiaQ$?M-e#e;Vn;S=Tkptmi2F#6L)=rc zskVuDFMm?r@lW#eFKr)^FY^mzexb}vRF|NwLbyQ*tO?-S#mx@#6N>M4IMMnaco<&SRC8iGRtJUv9hf)c}&V2;yzd= zM=xTW!B|6H-tLsMj|;mWW8 z$}hR`H#3GCVG(U(4XJr`D0y(t!OV5C&UNxUu9K~AmnGX}$#z*1F8fx6_>#U_vQF}d zWW7Av_44>{m!AXH;cBqJ*x(SK-Q0=4B&kbG1Yd}1a)?h%njGTOlV*qbe5BbSJ`-ti zh|fW8IK*ckdZ(bxDN5YVn9Qw1qnsO4szC9#VNp&oyBm)f&v;HTHWHkoEf=1{SF!{- zCz%SHGD=>0O(FzB}3{t7{PTUjAWIbha+cLRrncTKaZd)d| z#ae7zCbun<+m^{~*U4?y$!*s;uh@sE>zqlLeOf2CTIUq=D(mD{>zra%YMoQeO0ARI zZgGlPsqOM;RLXiPWj&R$50$dEO7x^Sx)MEE(5VvnmY6E!x9?af>qkC%RVnMQM6X1q zn9Hhku6*qht9FXHtU6h9ovgV|)?6oRu9G#_$(rksIVa|btho*~8+srgHP^|S>txM! zPBHgYhn`;_R*(EAV;W@7n~;M!L!8H}G0jdf$JHWRY>_RtI8(y#xr}VLMYh`_+ij8U zwm3uEU^W|DO^&@GTW@i;37b5;#TmeCm_9`8X$$&OfD+N47TKQ`*`F4tm^W*2ig~jZ z^lHU$TZlNG?hr95+#zBlxI@H9aEFNV;tml<(j6j>q#K!*7%2oMImC|uSm91Ci`E8{$KB~PR8pHca7U3 z<1L8airXF{X6-6N#1*MZj-P6jOo*?OB}ZgQz09vi{?Ygb+4Bb3^9I@T2HC>~d7K+U zMq{R~LG}$f=vxD}#k`s9TSJJL$7_&%Ym)oh6e8yFnnUD!kPtC2LqaJZKB=$3JqjALXRFXIFm_mXiEn}*B*%nN#Cd8RBM zA-@8k*r~ZEZ-u_{j&U3SyCxW-jpTp$&zYW5|AZza@!-a z{Fp4Sm*wBcayJ)y6vo9KMRC#F7%qC7B+Ca#rbv1uGbKkzW=W2d%$A%Y>6OfvoFi*1 zko7N;C54j9B#S_WmGYTm9PDvE8|`*cM1K+#(Vt$5JbJPuMV5GE$p~4JB}>N1l59ov zd5Tg6<|unXuks<7uhfpwu{p{?#0AQy;1!*yzeOkNzae9$7qP0BXI91`deLr}EQyjO zF|s6HFIwrM7p?S?Ym?;K0dj4MT1m(Vqgn z`X(@6e-WIczYG@We+3umuYra7zriFu@oD_A+(@lZ>Ol0mf-yig5+#F}?z38s7s)7(W5Cj9-D{jDLXH z#;~ytHpSQ#%rOoGy~dGXzA*=!V_XOp7?**Ij8A}t#&zH_<4&;1_#Wspegc*nzXcyR zUIojH|A4EF&T$U5&e$H@V2lH|7zcuWOW(|1qODp7lm? zl)f>JLuP|g!;(D)xPf`WBd@?g71OHJGo~fOFK3!2$e%T%%N zt5vb@>r^ksOqF^HYu{7D#;dGaZ3hO_4q%UbRsGkd@&a|SZISVSuc7ST#Ci)bauB98C?i#Wn57IB0<7IB0#E#e4|upC3p zLF+Ko*<>99Ua(FAo2|Lv73%`9#rhC<&AJ8k+iar#5Syq!OvX_%PLZ)k#+f$J?g*P` zcbqKGmgN^@+$`fOGN(o6T(gP3-LQ$iF}vuS-Y)v4+Qr$o*~Qrpv5T|swu`eLW*28a z$}Y}+j9r}lc)K|JUF_oQC)mZ=&$o+y&asPr7T8697THCA3hkn;Wp>e4k!;H++bWf9 zJ&v{}d;vB&z638gz6P5eC&4R@@4yzv_uw_hDe#7) z5oFFYpx${FRGsJ1dZAMst7T4ctcslCSoxgdSd}`(v3lGoj#ZgcoR`&3abDIr#d+D_ z6z64&Q=AvSQ=FIWPH|o;Wo>WD+Nxx2@5$P#Wo-djTb-=!psekPtnHYrEjvW?WJ-wW zNlu99i8n;_q*9i@Da)&5`Fpawms{i~xkdf}x5&TNMwHxWBT86XQKD}vYEavXeX+F_ z`x4St?2Egt*q5-j$Hw$v4BzBFN!rRDTqBlSu@dP>_M&tg+bP|R^7^p-a=8yncvj^1 zVb84-9>m!5!Wk@6dNdm)eFvK=J&nzg&ZG77$xGN8S-za@lP+OLp3gu%PqAYg^SJQI zjXwBUw2$e3EdRREPs;&vtt_{13es|%BJ%8;D&Wo7?u=aib)!zFZ66DZ`r=@*KAn~` z3vzNA{VtAj;9OJH%nghjt9$hG7%WNxDEV38L~%W<@vPRkjzoJ-4jwCtnh zVsZ(U`)RqHTtVfvjayjke=fP0Tmp-{ za$2q-*TP~y&d~a}wpv~WIgeaRj>R|eiTcyYx#Z%T zkb~qiWQOls5!=U*J>+z<_&ye~K95{Nt{~Tv&yeF{wEPTm9=U{EL9QjAA?sqb?c&H@ zavs@7E+JQtbseZZavr&aTtTiSpCQM^Y1>thYsqKGx_IgjIfI->E+&_dE6BCvGvtf# zPBvt-t|Qe)&LHQJOUM=ETJjmPt`luf&LHQK^T@^I5^_1Yf?PwcB?sXW+#ecg`3#wN z*4opNV_=aNOUrTObaDncmz+l~CYO-Q$ra=paxJ-$e1^=rXzg-Xj6)qcmK;Y;Cufko zu;_0tE$5Mo$tC1+as|1DTuW{wpCLEF;{I_F-pMX+=3S{@WHY>z-M%H3mgC4>W%;fx z>9m{)i+V=Na{Ja?D$gU&mE{Fni)p!pTtTiSAA)zX16zZ%e1^?P-sedH3dpIkw%B{!1Kka+^NOO7SSk<-Z; zs*mTSpDawGW+nc=}uyiV}-BiieQ97B#J$B{kcbaDncmz+l~CYO-Q$ra=p zawD1d)Y^|Fr;~HZbK#xL`9d)*my;{VJLLLFFVxU-E%}fv-}pi!EuSItUbMgDbaL*^ z<-Xc_KRIyI{j}>ukQ~!rTlNglT%MwBS3_n5xHHzFWmYhz`C6|+H$c^OmG1_*yfpa*)>Z@!EP1EUwe|N+D?vIe2p!-+C<8r)N`r z*-s9T zgJd>Y%j4u2ax6JW##a<+{UCeD>0~cCm+T`Kll|m!a)4Yz4w4(m_;M)O9=;e#YnL2L z_K?%bUUDwkM=mD&$>rn#xrQ7hH58DzUgEyIhX7s7nA+ua&mxN zLk^M~$!r?6PmUqSl0D>fvX`7o_L2SM0J(-7BsY@rC0pA5l4HoRWDhx=>?QliesX{u zBr|+#pd7zs57|rh-CUlb<@v~da)2BpGcVOg_K>|~AK6b1kb`8Ft8MQm2gr?iS~<(7 z`pF)$m+T|^$pLbZ%x2Q|WDnU(_L2SM069ozvuJy=hwLT$$bNEw93(fv;=avhQ$1u4 z*-Q43{p0{SNM>_rd$Nb@CHu&Ja)2Bpv$?cA*+ce{ePlm5K&~MN$&F+-PpglUW5}^& z4>_IeCFhcT8HNKn{|dXg$8XNvn_SA$!TW z|t%W1{T+~MzY7JEqlp6vY%Z1sJ5Oxrfu(Et2sdSJgY5x z$v(2593ThDY@L?R)@zO-2RBnaTQvK~esX{uBzw0~Jugr_WDnU(_L2SM069oz+h}{T zhwLT$$fdA+z0h)i93(S8)kF4>17udNtq+icn+)_L2SM069ozuV~wO z$X>FK>?a4w>{V)q>>+!}KC+)2AP3282W?OGkiBFd*-s9TgJkv^ZBO=+ePlm5Kn{{| z@zTyK*+ce{ePlm5Kn{{wC2ddkkiBFd*-s9TgJkwPZBO=)y<{KRPY#fSWcCJaPxg?# zWFOg24#4yAHxEHtX1i#6vWM&?`^bKBfE*;VH)(sahwLT$$bNEw93|~ zAK6b1kb`9Q7Hv=VkiBFd*-s9TgJkwLZBO=)y<{KRPY#fSWPJIn)_<~x>?QliesX{u zB(ryDd$Nb@CHu&Ja)2Bp<11jb_Q@VH{ymAw=V-Er>?Qli!T0Gtvybja)tY@|KRG}S zlGz7TKiNa}k^MKzKcsreKC+)2_)J?LB(tMbFWE!(l6_=9IY17QV?GzpBSjlLUsAhd zAK6b1kb`9Q6}3zDkiBFd*-s9TgJkwKZBGu6gJkv%ttWfPUb2tuCkMzuviGF6y^kEz zpe=jIesX{uB(v|SU9#t>+!}KC+)2AP33pG;L4zlLI$>R$Ct= zd(KgR$N_SY>^V>C$v(2593ThD>;kn<_K>~g069oz7b&0YA$!R_vY#9v2g&RbZBGu8 z@x{v8>yYdrd&xespBx|u$@oHMZF{nZ>?QliesX{uB(tArd$Nb@Bm2n#a*)g}({^MJ z*-K_uXg%3O_L6;MKRI|+%V)pPc4QCP>*Vq}<|F&b0dkPcLbSXXvWM&?`^bKBfE*+< z7i~}WkiBFdIS|9;aSxIMy|^~Nm#EoKX1%rLm_GQ%ba7uDKzYfUJ!C&QNcIh+ddS;h z@thkoh_)m9QYeq?P1TltWba^FCi}?&vL{Vj??a4vF%xJ#xinkbE&z-BT9E9Ss4aWR z0dkPcCTZ(q$bNF*X8B}lhg=Ga{>9%(#|QtDq|HZB9xZ#xO?Oj%9`$domKP-Bi?_Ay z$sV$o9Jq(_$=-$9vX8v|UaEhI=9ofly@%{2`))4ZPur9IRnwwksh zd&oYrpBx|u$!rbn57|c!lG$3Sm+T>X$pLck=K5!;KC+MOCkJkNot76Qd!N&mePlm5 zKn{{U&r|*6069oz>$UYUWDhw=W*caGvXAU12gt#j%Nw=)Alb8twkP|@esbXE@@6eB zK=y2*?Z`f|pBx|u$!sg-lYL}AIY17QnP1C~A^XUFa)2BpLvTh0dkPc-l06QpB%VZ{;sy(L-vyW|~AK6b1kl8-kj_e_O$-bNZK+E%!V?NZDJ!CK0 zNA{Bg?a4vK{5+azsNqapBx|u$*hL*$sTfm93->-lt=cE1LPptTTA^U z`^f=vkj(0+KC+)2AP33p0OgTAWG^{D4wBi&lu!1MgP&;S?4V{Z*+=%11LPn%=8%@} zA$!T385v{CxOfU?>;c#YKL|&`%i$!rh;PSybh>YvbW)bG&m z)qkpQ(qGXtLu*4vLtn#C!$iYO!+nNTh8jbW@e$+W#!bdoj8}}kOplpXo8B-TFx8tb znSL^vRks?h4pE1yqtrZguDVoxLS3W2s_s#1)g$T&^&9nj^^AH+oo=3QE;Mg2A2gpZ zH<>S+ot8G10hT)~Gc5Bh%Pngy+bpkJj#}z1e_9Myt2M;h#@fp|(3)W#X9+7{et_V`)7Ad>yEAWwLa1MtJbny&P_f7#cApVnxIU5kE#;jW9>LBf}&6Mh=Qx z9=SSlYvlWp^^q4NuSSMOwT&7cH7;sa)QYIbqn?gh7xjA7-l(*8W7|z`m*4K^cGugD zXg|6A%=W9>*R*eJ|7ZKC=-$zzq9;aIMYoPAjERW7FZP+(eX+-4e~A4vHmXC94xSEE zJ3QMVDei-~r1(qmi5&-b9NF>ij)fgx>DabYcBfA}weOtT`EcisU6Q*D?eb)ogIz9l z`Mt}au5-E;ciqwTovzorcD^n1wu0N1-S)w4mu@q4OYJtc+xBkXck7stm~b)SQg>&M zAw9Jk`_HYg(^4y&meds@Jow!H64jDLYVD7+$16K`ve&ET0{|54teu@*rJ`J;j~UE@eS_oNo3K9agR)t|aE^`q2JQctG#AAI}Z?7?>r zo;!HO;I{_v9eir=Z-Z|P)}`6gI;ZtY8M8SV^VE6{d+I&kdH(X`r$3PXZ2HFZo#}z}W9h%A>xV2DvTDeNAv=e>Kcsm` zct*F3%#86FIT;Hxe#=PCOwSyZnVY#XvoiB?rgv!F(8EI~4)YG1HEh|iM~1B)_V%y? z!!8d?8@_1xhT-oIzck!EqTh(L5#vY9AMx9W>m%+SSwFII&~nhS@W_MWwm4YUs?R_+jji-&U;LcU$_$2u2x&Gf$zT}u3s8&#I{oyD?J?xF7A-3 zIIvwCY||EhG#`d-B3LMk#D7Ibp|l;YZ?VjSUkb}$@$3%Pk===344cY2v+4N7pc(jc z!v$z_A$~FJDb^Psmi5DLbS1OhY#@4&ib>TpR*kJ2*$_-{jl%Dg-OkRjvFsun$9`lJ z+0SeWyNVirVbky{K{@O?eo4&8bD7HLGb=B^uih+R4!($m@Fgsi-^W_<`|-OpOIZY8 z#v=K0{G!&AtRr8=68O`YSXhJqbzIL<`3817-^8ZyE$mLdl}+V-T))fNO1_;vieH9$ z5nuWC5`MkuRlbY8hF^24z`o-jvhVpv z>_=Y1e&+kxFT9rh%IjDQKfwOrAG2%x6ZR)R%&zlK*@@-rK#Tw#Nht8B3HD}Gb$cYI?y<0BOZAFa6f7$u62 zSK9FjN_(EIMDs~X44?eq|0{rp)CJD)V@eGM}$d3b;?fZ(b=2_)29Ve@t1#pHLR_ zr<5gpl~Tx`QSRewl!y7VijO~s5ti6~#wy0zNcP>3hq&Qs!TleJ@@vtv!QI0JzgZ(V zV)A_OM%`kt>`oCMIw0cj2Hy{M_K2-QC0|=ygm}R{kAPWnD<(5nKKVFGzK&Z3o|8GZ z-@6v^#YG#yxJ6sR;zbqUV;{c?#w>Xo^vilaFMJPi!lxgAZ{1r9=DvIo4BvJXT>Vl# zc-N+H!A}0OVC&64g73d_71W)+0seHq*o!xoV@R^Qmzlw`B@QrrK`YR>Fbur3q#d|? zVF&Q(1)af9rzU`-z7u<=pWPerzUAU51s@Q#ef@ktlpLKn5d8HHaZIMZ=|S8}@|$*} z5hrXM4}P~^Y_&oj;m>`OQF7}s|4+yE)?=a_G3{7s$3#2k^EQi`|By#@%vjN@TaUkX zM$$IVK#N+td!7*aTF*zX7yTbMQtX|!N4NG$EBQBCtUWVb@VV(Tk>5Wk;`84MYW3WD z47H(SPZk9PF5qjc*r)Q+%o-+a`pok#85Y3ETpzuNw4XI~o?w~n7%kCJwLv=O3> zna4i94>fC}MH>nK>FjGg*T#T$_O-pxdZ>*YZ6xH#BQWhbaU|PKUyk~}mg7M?V*kB< ztv0RZTkHJqNBfUBaa8+FEk>Oi9~5KtQ_1+Vk0D-NDtJQju~LzFNb>iOL}pk(&{+En zm>Uq|@Kn_XaJgi7)po?2KN4*9gxJ4z$e$72el(GIYW%YTdyI1#QlV|Py8rYwo>rG7lPWgrQg)w z5YJdEw)+3uYq8a#Qo&pIIyWHtpzYV@kHqWl*8MtF^)E`ot3>&78EgCg+`FR1n|m$# zFzO5IGmL#D_bBgEvG&5_g0IW#VPcwyzlayd?OplmK2YF7zBanFl8b}eqNHw;xEk!* z-VX6^+dG5z>_`MV)C~mBl?(%4tQ`%GY!ag=MqX9=O%+>R@{B|I?x)1n=2U}NyX;5N zVqlJ7b@3#u-PTdWe>R95E%Q*bh(A6w4QrR}oe7>RSqR=*!?(rvqvWit=i7tJ5xd?K zytOv1o;-Oa(a$c%+9l73K74vvw0LT>=<~h{qFk%_T*;&VTdV}dT6@Y`u&jLjf3fPw zR>WH*8(*wI9O@D0@wLS}5HGmr?f=T$c1X0f^c}%luNAjmZ*RSx+*wO=9a%4^jp5tnE75vPlx%D~ik#UK z#o1YXPHdHXUNGSW!IXJ|9bOgZccx_YtD>aG3c;VV#a3w(1Ut+9&Dk#YeXl$MKkTbV zJgi#qbs4vk@k7<8P%^LMB~bT(V7!bgmWlYqR|GS5TmfH^ckmN0{VB>{7Mv{a&KKqV z==0CSG1vO}pL$p!`>c(+_@g3UyN^tkJ)gH(TvgVM6eGXKCf#ZrtBqzbMvhf&Us5Z? z9!1F4#r#aM*Mo-%{^k`-o+XZw?A~?ITh0;`XuN zUGi8ZzAbut|N9eBqTPvZy$5Oc5$*Xzd%bHTAj?bdj~6+ek9&$*I3#2+7;2QJ&Y1ngG00!&<73eGNk68vf5YVgVwF($QZ zi*`0yx_G6ZD|sGk=Lf{SK)Vj~oBAS3&Xv6SU*(y5#j#R?;%XUsO7MZ=U07?qB+9ib z)l?a4*DLK>aqD%a!wHeO@w8wEc|}T<<7ZFVyQt^sE7joS$Hm&d1%ii{3f|hcTYIJL zb;&`o*YE8Sd%g0a$k+Dbf6WyA)b{$LM@7$Xy?SV`eXYD%t_|O|ANgO_9|R|SFY>k8 zv?H)W9)a-(MY*=Ec9d>CGJT81@w~N_TaT@N_Wxd|R=;+Ao7p5@ee3rgMGa@a7jgGN zf@#kQYGK~032OEHQ6l2c+Y3%RE?6b65{J{p>%DYB2x`zu zPV8=jIAxDu){q!bKU?JgxLi;JwLtyll|^=tiU9wpkEb+;H5gO3T`DCi`6k^n}@ zyIUuDRoBY@$(8RQ>fRcQ_~=CO>eHSLwD%M)c_*46U%v-` zx)VA3E{J2U_3D{#MXcSU)4mq>;-z1Ul3U}Zda+0Uz5JoCZp{~W@S8a^(25q{n)Ck> zhyO2a{m=SGfAv4xy)}O4EAdLv`VjkN{(tr7*7E-p-`WHflQ7roJikDwx5Wh175s|*N8m!tf?}M27$=ws#W(>mPB0saaROqTU`7<< z1jIPuhY&9VF-|Z;ig5yBobb;O7l9Zj{By)BK#UW99Q5%oz+(O-_z3?REa4}?QvMw> zSAq(Aoqvz`4G?FRpF-RM;>_|!#J__$v-}L=Yaq@ne)%3}7Q~t5=Mmokac22N#Q%Ue zv;0TI3^T4cvzTwinFVoXm7fvoL7Z94yW-4(IJ204#hC?hW|iL%TR@yy4=Yj3j0jS zKztNb*yqYn#K%B|9an}UJ^?E13uPqYdQf3sDx(p91uE=oWennPK!u%D#v=X}RM>aQ zc*G5$!oFATK>P!!uv5xJ#6eKOckNF`d>T~P8RbsIO`yWgD$@|30~K~&nU44ZsIZI5 z48)f}h5e}HB5npTk}*?{kqlxaD>D)Q17ajAvk^1hY{XnQ7qJ3jB`r8>p}Z-AcsWL520uJ%+d^sIXqTClDus3hS+V3UMD$VM)4G zi2H&H>!*7Laeq)@19WQ;CxZ$bsCyRiAP{$X-E)XjL4^(0tw)>&;*PJ|h&Ua@9bdN@ zaR#WcOx;$*LqWU>blVUQ2k|P;xQmz1-e%dj|K56(Ct7x z9>l9aw-fOlpu)0suOpraDr}N&7vjkvuEY2>N?eCQT!(dUBc2B0I;?vK@pMpOcj@*Z zo&hS%tJ{k>7gX5Yx_yZAK!xS&J^*LxK0?VX5YGU*8pLxzg%#>*!BX7;l&l05_NeX? z#E*fv|LP8b0o|wIDcxr%4}ut_y3Y}x1~E!?#}PMy3OlF!0`YlJVHb2?BEASJ_)gBR z!K=EH;4ixGz+ZLWgNptXa&(}=^!i4`1`t;;{TVP$e-@0_p9j0^FM>VwKO(0Wh%uo5 z3GAc)8SJOO3Qo}f3QpGl22R!g0Z!BZiToT8Pe=N{z`ON-gR}MjqI?dByO^FU3ciz5 z2QJVXz(sl!xL9un@6}tuhxB%Eh29B1u6HS%JptmGMBfU0R^J+Y+t3z##}E#_YlsB* z8QOu>hG_7RAr@O5263G+#34Qc;#y(oi1-^&VLuo;gF!=Alr(}0J8kF&o-uSsNfU_c zfT1Vib0Dq*hD5{{KwJk5eGp#)71nI%i})uHN88XJ@voqQ-+)a<{2Qn+i*XQWHKu|# zV;aisAfEP(>7dh?0frcdf~}0hLAP-vSYR9t-eVjCE-;S8RtrHKG2?i|i$NSQ;~j{X zfEZoIiHPq56?VUIGUBD6!d^4piFhZduu9`J#IJ)2d&4*#@h(tdZyIMH-VG}3En_a? zw?W(yjCqLP0dbs-GZF6raYr!DM!XkP*oVfsh(7``dX4iD*MJJ!Z@dR_EvVodM;9VK z04nTb<6^|0fC|2YbP0IKcppj*gE(KtrHGG!xGxwV02__VQF0o@*)cwZxCzABF+Pm= z9Eh`HEJl0*#Mv>HAif0RDs5Z|HX9!Ue=IopBA~UqPHZ zv8=hd33)mD%(G;xtfU9@9sN z(?MLBO*M!!KwOzkwTOp;xH6j#ARZ3l%53@s@kkI?X44_Wqd{DmO`jqj1LDeT`V8?{ z5Laf?=ZMFHxQ3XHBfbN~^NHyT#FIc=RZL$Zo&w_e#Pl`dsUWT}rjv+sK)f$AeTVoi z5bw)O-y`;dxbm1zA-)^L`!Z7_;(QR-WYZbMvp`&tOlJ|#0r9@fbRO|M5U)7XMa1`j zc*U81M7$8hE6(&2;>93dai*UUF9Gp{Y`TiL7{n8@=~u)hAg=JH-w>|^afLVi0X}B> z6MWqC7s{UiaWymjjrb`L@32h&B3=b5>}eC%DeM`OPRH455bw532E=PYT>VTY#Opx3 z|1z1ujV3GjtI3Y?77)+gCMV+GK|Fh#T!^oMc=k560sr?bR z1M%#wCL@jp6&9loLL3V!tb>}0I1a?!O-)1G5yaDxnvS?Lh^Hep194XnuM2f3n5qs3 z2dg8&$?9nEPIU}8RUHf7rH)7b3=mHO>K%x4L5w$bBI0}y<4v86covBFYxq4{j3RX! zxLBPI-mA_4m#VqoDm4#Wt{8=pluc#}*tLkH5i~0ok zhx!zFOtL>V7kH0(H@Lw3Hn`CI4!Fp?2V894 z3vMv)12>vKz_yz}95M4p;0xv&aGSXnEH@v(+805ERhU0Pyd6~7OXfr18|F_@vI|t$ zZu4j0TjtL}gXK8b*75}yX898AZ221OVmS$RwS0%IZUZr|W%(W)YdHnpX=wzfTFzkY zG*Ds7EN2lv04l7=avt$RAg&vhi-?OsTsJH~A}#@O-LU+GcqNE=7|YLyp9C>NELRaf z4dQBG`4#b6P+>1yenb2Uh`YSy55zk`?3d+F#JfP;*)4w|-VNe;$?`YicR_{iwfu|t zeGvCt3)kZr(xTJj84|>3u^15l2;zETF(LjP#MrQy5nlr_HY`@e*Fn6xt#&Zf>IB_Z z7ued`3TxYdIFi=Zh{HgP5Nlg7(i#p%StG%A)^=cfYcv>RjRj+^abO2)M=;LX8SH57 z3U;z~13O#0qqZ&}-pg2fg8i+D-~ekMFxlD{YX^duX|(o7oC4w%ZA}ITTL*z@)>P1A zO#?Hm>0qWc0~~4{3J$Xl2Zvinf+MV>!I9Q6sAm+2`S%Ey8j&(?{E z$AcKp*2#$P05N*4cOqU0V!p*X4RH~O=UeM^#1DfQ57rroi$RPBYcApvP+@*+9$0Rj ziINvVjA83+#M?oIy<(jUR$AwSyRG+tZ&??DZ(A25rwYUww=O~aE{JC~>wSp#f_PfC zE=61oD(nO61BgEa@%(084%S#7Ldkv*@9V7(Bd!DSfp}uE ztp^9$Hi8+p&0wZ&D>&4)4IE}G2WQ$UkUtB=`wQDk;61iiz(U&&@P6A)u*mj0xWcvz zEVbTH68efbA3TgzXSm zZ~GKHZTk#tvV9KzXgd!6Wcvct+rI>j_OHP<_LE?k{X1}|{d;h@{S^3&y%AhvKLc*I zp9Qzt&x81@Z}1iSkKk_mPvG13pTYO+SHbt~zk&h#Z{U9WAK*dzpWtEpU*IwO-{1-R zzu-4^Zcx~_b{*JcH-KmDCh(%&Y`}9ei0i-I3jS)hgMZnb;NNx^sCTpijgHo!!_gKD zafE}Bj!3YbqaE1M5e;^B#DYB>abPb;M=-(x8Juhfa)H|k`tK}Egn2h@|p zf~Y5lokl$i@Cr@DT=>)Aau#pv4R*36fn99IzkjbMXoGx&pRD;RWb15dlk z!6sJ)c+T|_c)|4wc*(T`Yj&=-0Jf7|>`Xm9Y_&?K-Sv>*GB>D`H-(Y+V6 zxX*(L?%rSzcM{mkEpi6BFR~hT#QigP%zYI+;rP5t&TRrOxXs`tw-s!5+ri6jC+4#!v`u8qEC+1IkA-yyPlQbe zzY3cHeiN1pejAntHiXRte+Wy&CkLmI*`7Bcvpv6n%=Y{eGTZZJWVYv*k=dSKL1r{> zL1r}n9huSmTG(9hIx?gA4P-|1f5PU2EIbjPK5z<$V#=L3)# z&j*Gt1XGaNh2M_ME_@s^yYNZji@_<#?82uavkT7&Ujp8R%-i@ZWZuT-AoDg}fYxv0 z3y^smUxdut_`PWTHeQI#?%apW?)(vCcIS^Gvpatrncex5$n4I`klCF-jm$*;0x}c1 zADM}KJ2Dgb%g9XRuOc&%zlO|2UWv>kUX9Eo{vk4xcpWm6_{Ydh;s=qL#1A7gi622` zUw#akefbGw_T^t8voHS!nSJ@U$n47-klC02fXo!GM05xB5z|36Vg_i5$OUZ?d7vX= zCKwWt$cFGP$Q;6NL*@{kfXpGh2Qr87UdSB6dn0oQPeSGhUW&{S{840%;7>*@2Fs8+ zfvov zs0V)!k9y|vB4p0xE08&t`;a-8KZ4A;ycC&p`J>33%O6MPJYI&(dHiW)&f}|*IghVJ z<~+U*ne+Jb$ehPFAag$7g3S5+1!T_W{>T~Ni^!bMwx9>u-*H##h9 zB+Hg96Wfw)S(YvN&{}&+@*%vpMwYZfyRx~=cr-J+8f$lEH8U$|od6<0I2~>R34|BO zBOD1NB!EfC#SzHMNk~W@A>j%kfZ^r6e;^?o`Tu@Z)&2E1^UX>!$$OT+?XK$TySuu& zy1Hj$8Gqja%Gt~>gK{?W9#GC^es$wF@b`V7oXz|OC}%St*!WHSeGHUynGfS{HS<}} zSMdv~5905aP=;#eA3$Ht{3GbAnSVkVs+q5YvX=Q4C~KL224yYt9Z=RX{|3rh=HEeC z%X}Y{wagDeIiFd!X$StU*z_R&UcBjp_?z8Sz~8l-iuk*3(}(c)vQ6DMDck_clbI)h z@?>TcC{Jdt1LeugW>B8YYysuT%vMk~GF_l-WOjnGkr@DGBeNTnjm({(Y-H{RWh1i} zl+DZ#D4UrPP&PCBLD|e40A(|C2$aptVNfydI&OAx-qawqOA#(Qk_09=$*MSoBBHU*SQSf5A!evP?E}dFGnTEt%fTJ(-jaDo=A#+>3h%P5%XTd5UpBPtp=H0e?Dv-a*|L9F_Kju7m!Dkz z$nxhe|Mc?DF8})SjVo?janFiFEAlJmS3GaUt5>{r#rsx#bj4q;_}dlVU9o!Qbt}78 z?p=9k<+D~+S3YOu3s*k2@;_Eye$mE@wqCU3qI)lzxae6IH7@~4;l^(9}pWcj+w*WIwLd)>&o)9W5x_qKJv zvhIWH{(9X%t^3}(wU_2EoxAk(rDrdF$)&Hp^aGdv-le^l4PJHzKL&gC`u_D#UY}e4 z)b)R{{+sK+yME>6U6=2=eE#y^z5J7x|IOtmu6Xo{w_Wi&SA6k`l^ZVKaQ%kcH{7-1 zkqs}{@Y5S!zu`L@)?B&!%CRe-dgVh`zWvINT>0@UKY8WnuYC2BKJui`Kj}Z7wCbvj zSKWKn>8sv()gNBG|IO8(zxrEOue|2kYi_)z z_nNz}nYrfCYuFJL zd(%bNUU}`-Yj<2baP33ae&gCz*S+|mIxAQ`cp$pSgbi`o-&CdHtKO|K;m{ z=lU;Qzijgjo1eV-S)0#per)q+H?O>5`wjQq@Z1|-bi-S3c-Ia8`-Zh!Hf*_h%kC}v zw;b8>(3aWJ+&psgvu>Wg`Si`dbn~}v{?5&-xAks2 zxb4l`-oNd$+cs=}c>BWkw{8F6_Rnqq^7f6l+t}BLKeyg^+wHeK=eC#K_VL@kdfT$wM{Zxd{q?s$cKf$)U$f(i9ou%? zy<=*}t9HC)$H#VjamV*|+|@PRb*Ae*U0>o~*1b>P``3G~fAZcZFFyGdPaeE? z^4=5ozW?5r4Ss8IWa!AyLqmT#^tqvb82aGw{}}Eb`O}fljQst`KaTu=BdbS$Y_xau z@aR)V%cFCn3!~2-ec|Y%qpur%`{-vzzcTv2M*q*~w?~(ctr^=ecGK97vHr1p#>U6y z$6h@4vtw@^d-vFHjs4l!{~Y`B*oyIWG*Po9^3s-|hF+?pwU?H}6|{VCcY4A2@JoRrHDFQ~3MI(3BGli2ck>yU50Oc=9#dOd1iD) z=0V&Kd@#B)GYxB*Y1qn4!%}7@x*Fd#nTMl|_%`9Y7TN>=7EQwTXbRua%rD>}pSMO2;Cm{*r{Q}#?mj*P-!n5GfOXFYqG#dD<9i5S0pBrv zMSLaPgDm3?$D`ddl& zZw&q$gFkET=M4Wjga6*j^Y_uWHZs32SpHwI{Qup``F*4NzQI3)=8fh2VKjLq=h6=i zA7vCDWfUJ}o_W=BCY;gwF0=4u7QW2Fmt}gcUIDUYMt70XT?9Htzu4f5E#Ae5M|{@s zS;J>7y)4pW_@Rup(_wRun_D;ct>&&+rgRsZn>BZ>x$Dfm%-qY(-Lg#kZ_BcuFR~rB zEc@nHS>G+oa%JYf)xx(T9CyoLnWXvjEPKJd4DT~|z}(%-zO|9A z=H6@Wki{P{cMLA$jam3UgZCM{-{AcQA29fU!G{b!v~1nWSdT-7KWzBJhCgihBfx_! znlkr(bDwJN)6IRRxz959A#;zJTQYar+~ejxZ0;;v)@v5+$o#4XR}G#wc;4W;!F9l_ zN8QTXGFZszhmx4;FA6$%l=Wu+s6$4n8ANw@E-`g0=8i~ ze!p+-4=ukRT7K_euHhdv_e19Xmbt%e?%WEcd)g{>A2hdMZrR+5xpU^e(A*c9`x0|s zX6~crzQWvhoBJ!~zSrDeH~0PKe$d8!~rKe)u)OU+$x?iJ=< zZSF>MueJEsn|p(~H^OEA-)M9<8GMt$+YH`j@GS=4V(@JS-)8U*gLh<=kL)n~9frTd z@OK!#+wk3n?>2ld@NDOPb9b4$$K1Qjy~o@qn>%Rku(_k=j+>h^_datEnmb|cQ_P(- z_o%rKnENzypJDEU=H|^Um|HZrZ0?M?6?0FRJ7;dq+>_=u%v~_|w7HAs{!82&X#hy3z27XCU5f1QQD&ca`3;Xi|L zkVkJcx;JK(um7CEKL?oY@N-80W}|8w9 z-!JY}(FYCwkh#AFm;LrzR*v5`{O=n6cMbphS>-n$HT*|WZ`SYQ27lb(PZ<0Oga6Rr zKQ#D{4E`g7|HR-wG5F66{xgF=W$>pA{xo3b`&Z`vwYmS(+`l#V@8Ggte`oPNZ}8_0 z{-VKO1k8T;qK%U;8~)3N|FYq~lGXL|D_LDXzk+a%hp$-seAU9gYT;kC@UL3<*DU;N z7XCF0|C)t=!@|E|;oq?EZ%Fux=$qF5{~P5)wm7?2_q*o)z}(Cl#jiAXwYis=yWZR@ z&Ar;(Yt6mE+?&k3#oQg{cAML8?jCdRF?Z11QFC+V9yIqU<{mZoY34p?Zo%BLxwSPq z&YrzS*PR!w`KHJjd)DcAEMBH=!`uaPPn-L%=6=`Q@0t4pb62icxnq^NtIb`rUgeTC z247(NGO{Ze+33IR9p!loBT@ekMJ8EtY z?x!;ETe&Iw^^2PL-i7Zy*&A2g4R`nI8&_@09$d90TVB=7&ae9L^6hJW1K+1Ir8V1E zKW|Ml`_S4uLDRQ-e$|_@zkf*+-LucdcGr|1R-=ZvEpIe{KD5tlGZj1NeRu-(&dRx9VdX4rM>R z;azZl8Q**GeR0KCHmuEl`$#GQ!`3Z!hAU z!nZd2@@r4wdlSAb*(I##wq!SMeQoxZt&e9*TeoCi5BC?h{vP5! zgzpX6_ig=Il<)EEzX5;IO+OFZJifQ$`$c^3!1o?}@51*!e6Pp%c=k_jdPDZ&n|}lT zElB^d?8MC<#`iJ!KZ);;@jae>^Ue8-CvN_8_&)=>zrgode18x43n=54P`-bZGBvh6 zo_+SVv)PwzyFL5++rBQif8Vwxd)@ZOvpctMLERtEJ_z^h_D$LMZih|N#>cat2K)!W zue)VSw)>V%*@tfVK=y0vAJ4uV@Y`-d`QZLD@Ymn^f$Y7vKAxSpbxU>{?knN``mLL? zUjlylZI5TKx@}9gA8rlq8*bZ_{q$`g$bSE}EXLs0YxI`5JN5(ruGN)0?!@>*88%@aZMt>!%AL2aUbFKQ=EFy_pWoTc zZn)#rWjA-9x~u~CcDOy=yVo7>*}ZNS-&Z#5UN;Z-`?u|0w;bOo_5r-=2M>|1&7Z7qZd7sqFLC>|On_4aY8f-mYVpy>?gq zGK>#=r!M>UlkUZw-k$x^?(NyGJy)&YwP)@6d+?3z$>Q6v{?MMw)_-aD<#4ZBf8(ml zfm^%&@jJ7aho8!HcKv7;?xyUv(Jk5G(RXBj0C(km8`kIWJ>$MD;3I2r^Kd8bLH0!dwyYQ5 z5a37fy%PRc;d?c1>bwTuYvF%AzBk}|4BSMj|M-}~{AS4a8$WV6t$6bI|| z!eXvkX-+N9mnSQal<(=@86B>jF4y6XjPwqUj*UXY-90=q(A_`QyR&=Ou7TdM?*4(@ z-MjXTjgAiV?Ht+}-Mx2DKHt4F58rsXIZ~c3EX+2CYt=@xzEEt|>U)p5U=sE^!XxFA z3zd4gbhuudFV~xua)X2#EGhO0<-x)kNkAb9=+}TsRRR=}fB^{@JXNk2X37$%7zV0u zs&=4OJFzg&KnpA8^COkU{A^)yc(%}J?2$AWLldhO%MDaQ3a3FW5j=fww>3eo#N-uZ zLVXf&xHi8qTWFRijy+s1Hc6p)QuGVOfm(HDxVBK0Kt=6s$;_~n-M=(rIJcF*} zgVoYxd3IXbgC%TD(?{#+VX*bb;{Ao$1?>~Xw?^v|YRRr&ysoDdl7ImXu%1##0(MD2 z*i(vOpagXl-Ov#b18Z!yFw+PM#j=i+8^v<9RH!zke}q)h?`7!l@ycweUe;kEnASRU zr(%0jv3-hV(~EDoUPf;wN3Vvk1iOT0aAu}no&gyfUs0_^Ff5`-jG#tAziHMjV?mLK z*xl2|>V~bU7#5^g!q9$`<$9$sTY02#Y_@!`Ja??DV_L(d(FTOnb)!NOuuB818x?A+ zhtQB*JfmmI#f4^htTNjy3kMKvvbB7So_>}eWgM+8%wh5x(@->%98iLKZDD?Bk!`66 z2Bk-J*m%4MrnS(i$nF7_Mk?MT-h)Tzo3YtBp#nI#OsBw8_V6 zb@EzPLCJI!DNi`ssDJ@*Sk>weRGP;R7wUz%GTKi$qZX@m5X6PurG+(qsSwK}XcXrV z5|fmID6A=%0~pf5LRDI}dzY(yulNvAi=L}a*T(9#IbVJyY%NbJcEBepo(JlcX4$3V zgSvO_X4X@+kxH?NRx8xCK#JD>5DGU!dj!({&;aYG-Z-F7ykSQvhOyMAg{hrTK4GCP zwHojV_UvI9yF7Ce5N$M8DbJP~n6k+suH?+D*HI2OoAt^u%#D^M(h~^VI$W=u0^iVN zWw=OuDYp19vMVJ}j8;p*iXuUN4e8T3EtT;Jp&}^xWbt@;uD~n+=g46zvVH-=Xq~B? z;-D-v%99++&B`g1sp<%(3MXVNgO=V0z;GQrd7?5O!UqfUuE#3Sc%%q9|xu3QI`L7$qV# z%FXkat zpKM`lBVZp~;#5LH8EVyLp;C1q$a9U!`Es!`T`89aWoEmu(b@7`x!N2QfhR7RpZ-j$ zUQl64awelnv>pnZfRUTQKJAIRRW(U?ytXh4xk%T<@)U$T3peh~cogZJ>#|D;YbaBS zS5yYHR2i$JBgc9akSiqR#d^d5tB67jz+wY@+X7_iVeNp=Pj3Y!ngn!O01&6Jw;zKg zy1Q&{#oU=%^Uwl#o`yDM%~OBPaD{5M#;qZCZ;r~`;zAwlsA*8WR&!qVv0p-v>C%e^ z2$V^2ws|1QkAW7h-Oi5@;&`c#yA-$cMCsfP!6_R4H2m%k_)ciZ;%Uir zK=(n2O(XAs-VG@;jl2VTH{`uE@=j=oRB7Y^+K2adJ4*40AoMf}k6bOfdt9J+yiDZ@ zdU{E4qzrkWQTEtA!|Lt{`#Yw!N01y=;-Q@3BPga;Ef!*2e;<>cn5LBG3Hyl~44487 zIk1aZFW`CNzTLz#$G$!EL9NoPREt3tidGF#ZhCZXzPadQ?~=eH<$3IXJW_Cj^YgQd z5QCsr(!C0FN~|FA7+a_o;Y>o8L|F-5GB~a^@aBeVbMx3k8Dvw>p#4d3qF#cyRZ1d9 zPcC5RrV$P!w1W0x!cSQ!FVH2m>@eYnMy+^)nTk^FaIH2=V7N9*nFah5(2;VXG*O*h zOdz$4m4;A^o&t;ASE!a|%XLJE2_L8z=Ak9iBv~o-vw*XeCQ|gc;RUFx=7h&mc6O2_ zQ!9W?m;CkvoDUKw@w($=+E#t+KLIII3*<-O#ul0j^>Tx>2hh843%C^_9dM*johbvZ z&vZwp3bPyuyYl(dC^+oxn|0(fx%KY7yYqR7O@-M8OzS~Ms=0g~TMEeHi``3UCSmoS zR4T}Pi6$2t&GK9qT3Tf23VN$+s&*6$NNQ4X*7>0&X7@G z&k{xJ?}?^Rx;75pnVGI2nz6pas$9BHve3^ z;YH^xIKM~+z+pc=XTh?r1J!^itr6k{8|Wn$Obw4m5vM6|tjWO6hs+mhTV+v6!;_B# zFSDy5tg+k0AMn2JUWeNyJ{to<-p3$i7oMAR_dEIl@9W;>aL_-%D;%XKYUc;&GC9I3Nbm^Dqy1we=N%Y(EScP_mvm97xUZzaa0qHu$bw@nh!VOC8o5( z;X)N*0*QS@X0hl_&$q@$n97ljpIRZVY^h$o9RLtl4qNzUCrZ%6emda;1D*(4K zBj8#qvWr4i3ckCWLRM-3#iKs0VxOxb%4i+d$0{NoW?|g@9Pj=8(MVyjF;zQ=J@fJ2 zf&S?3`I_o$CeaNnbHAqA9~~_9cc?TQse7P9poS%K8CZfV4%k3|D`U;~`K~1*_3Ta& zH+DxeP>39z8bcr|9;nELzwC*6M@IX4hr7FncXjvf930!Tv%9amyMG8jpVZU8yKiJ{ zbYQ4|XaBA}=pcLtYo!HK_;y?Hysr$l$Jl(IHX~MS~+_BR!+t!@GCl>*??7?jITH?;YzK>lxeCGuYib)Vq66 zZ+Gu-G(H^d8SU*J>**UC=-V~WKQ=r#*uQ(v7{1<~zLD--!+XYt#|8#>4va(x9@)1~ zT1phX^Mzvh=#gA>-+hr&g()9L3yM}Tcc3KzTb=ZPn4`7DY2R11ksv?QAuYCrAM!`(X>$*s#1CO+wwG?4kH{ceQxBa*SxgmG{hHS?pv@Fgp^~ekY z;#|SCAde#?NeZL_uwEYEWRqh0pcq1jCA23PLQO5R5SN&;W)II);aD`+DAww;m19xk z7}=v_dwAj4Y(>3p{HO?es8+Qw7N}EL)l;#gxrRjVPSmj$*4cF@3aY-~-SNDp*t*6XGSpB=b_llIBW5y#UNh1r3Y! z4yVy26&irMd+%&MU%{a}PUAe%j}Q=`NjZ!xI=HUruK^;K_cM2`DFPa@g25vlrTqbD z2;<8GNEIkX8!lAY*Rm829;Z*RI=r+*Xa}G>wR-~z>>fo)~^XAPpdP4_RLXNx=HPmHu6C-NKusWnm>@qJ0F3Q;aZ3uVXg4HV@e|cnOzu#v zS(#pJLqkr%dE3!y(TdLTh&^DXfek8T9jrs<=g8#9jZY9{!nL4Cg;=drEvTc_hC7D9 zisH%yE`!XFt<(y9-~{|k5UG_5vj*s%T>ISla}7Cna^TTMnI{eCK%~`hK3U0*LTuCk zU4mm+CTt8cUw1kn74?8DTpp70Vaw(b!i7Rao;x}pjCQVLh^oO&l&?FVq%%{62ycwc z{CSCh8kM5q*%}>6zTiH=tel&#Re^#uRi5q24dGA_W0AwF3oTc}Y1VnsT1zWEfidWB z7N_daVjzM1bOqQU_x&4X^mzyf@K4S%NUP$Y>KWqbi37^}EP3GmOvEEpLyHT6aMWMn^Op@x1E zu@U<_Jq9?D&ksQthS6YnCt2)m3-N+Qdk`j&*panJ2JM76@@h+0*>XF6Ji#Q|!;>7N zJ>2Gcdw`o;?IF2f9;Srqgli9IAJFYIIQnl#PL?61q~LRslNF5B?%}94THn9N9CYmE!smksM15G zD$TSA+%L5!L#|w(T|_&ihX-@^2!wAtZ%(Imi%oi{N%l(5DM z%Ej3Ng|758;)0P_E9T1;aj|GPf|-F}QGM$zYA$ zo+~VxW)~W;+p_fADPZ8hl-mR1s2wSA0@faHpPEIrP4m$+^Ef=BMPz#%?!0+U)*feYH64)GUE& zx7x!zGr@9js)8k`okWIx=U_jaO+v1BCZ*J#mV=yrv}derN%t^zK+#UrdM4RUA<~(! z&y>p9V#u!UL~;Pf-?L^}+}7rPrD@OC?OT^33D>Ij6tqK^hz|i11Ef7-LTT2C2-4@d zBX=S~p&+gmVO(bBf^97m%L-UzJCn(#w!H?@>o|CCOBQP-wgTY$D7zROs>I$-nDg@z zVq3@Ll5&50Dib&c7X$IOg6KNdXpcf=R@pSPDZ$b=rIY{@$apiQEi)*npur2^oBQyrb0$>^p?}w+F_}+le6A2_2|xb?g+X3t)#(EuY?|O0Pk@ z@}*R7LROoU02>o2A=cXMt>NYvc1?5hu*R;tlZ8^pD4w19X`GTFYkppY7<_@8zEqOR z!Bg_``J{wle(+Eu!OK#}V1zhVXtp;GIGJi^f0 z(IdF<(4Z9&E*iDfA=e0|dRnkFcL`f1x%X3;l_pFh>=1zQ*-o9DQtjbXh0w07Ed+vw zs^H=ScpS>vJqshcL7F#Ut&nb{s1 zjW+>_Y{ZAQfH;$zhI;WpsX=G5X$}Dx0^+ux*y~2s@@e(R@oR*eH=?zNPD~W%bg4Lc zV6uqorSgX;tZwesj4J#wnMKTG;8eXbN0;q6Rih6p6`c`Wkb!ge-rjt^3{MGT1nO{C zpoq44fc!yNXVo|kHcC-v3u&nWciAxJh_~F)(RxLYM=(!II6j*fNZ0#C@td8xIRiz%cE)mZ1v7kcx178Yyf*_|&=C02(bc z14t8@tjtt#C#Q(Zvq2c*r3c8SO}od`!8QP#b~rk`&^Yb^&4U&WU>AD1DGmcW@Bm}! zLgSLPW)7qXPt4(rrb-La3_Aqk z-5X0c#7Ns^#Rv{3jENYb2f8twZ^-d@j2J#%E}j6#7_QW*GOWiTEN`GZ*QpU7M5C&* z6AVct3M9D@$2O&O7vkjfFo_5f9_JM%(}P8I@52Ol5){UMgZ9`F^*!RDn1N~O47I_l zY72D`DBn?k%&+N_u|}Pu04${kV7LWI3Mws+G1i-~0!A@?c+;iB7T{#VuJyPi462cG z8EQX+O;Bohgy-tc;KAFIbmdxg9nQwV1Uwj?z?$0%^q&CZO;)NKr+tCQJ?LgOsWS9<7R#uQJforOI;}vC%D8 zB=!=u9W=s?>~^mZ9>nGV))b_1Em$tG<${2qPKls=2?oAmM94PW_B20H1 zj&jb5&}x`+v{`|zKC}s4(Eptr!rf7nlN^ZV8xU5+gdZx`;{qQn*MZG9&^|C6rs;l^ zmr*QUK`WMH+;_a9q{(?Bma$w@88vNJs^T+;LEXsC?+jrrNVFyWdlQy3|z zk7EF{M*%n6V+^CXgE`?x9>_ubua+e>F3;q~Fo0s>v^nkVao08k9Oz4c-2)!Xd0%Ys z=21MY_P|IDMp)3Y>TQr{5<@)z-OP)_$)G%B!hwf}aGj%EsCt;|Gh~7o!C~w}hbl8% zmZ41XC|EGMl2l@^E5*e0H29mRs5(-WRHTEUHJ_;?$7-VbB)2CRn#&o1SvCIGpx2mJi96<#QUxfP;wjSwoTNFWh%I(amG zgwJ8tB#5W>t+hJzE)Lt@+(u|U!dHXML0F?w0{ zPjV)NbQHz@FwD3vF?<%mFlh@Bn7NET81SL>OB2)3e1OHfjaa+~(c!oKH#fMcWp(hk#7yT)`O*9Q-C?SRU zPkMk{I`U+x;-VygSp+^VUS;g!W$A=}2qfz|2ZBIQL{6gM;-3UBZi+RKFBV%~!o)17 z9qkL|2~h{{H+jgzOvD4IsZFq{nn$wfU6xJfVfn@E#g{*Z@+WBzBLO%m(q|q760NHE z7(G65_i41CNF}zYLV$9_08G>h!i2?0)7}Z8F{w|UjppJF&&rXzM_D6y7>jmcPKYf; zuD}UGR%&t!fw&!e!vvBEO{bmzLQ9G@U5wW!REUFY=v+smU<@;Irl1wCgqHk5;Vx%jerDR zcux|80w)kosggh@Hl~S?(|r9UfziPrb0mSc0=3|#6R_#+_0&8W5+0Z*LS#>sz-S2$ z6poeMd5$(!d;+e=>xoElpyree#B50*^iVv3a^o5jegdC73vwla{@BOnhoDEM7J`c0S^ts5&2*=rKmY4G(L9I#Z*9OC%8M4v%ZP zKxq*n^Hp{mi7wevKo-I+L*gVMoJrt4I04zsAsC0`8?dR!NnUV0d>lN&~26itazEvP(h`> z2sid|LDz%F96r$1NhD~gPWdggV7&C^6BU-|p@cn09K`175R``kq%5aG?729~I20A4 z@{3WdgBWP5K_|yb9C$yrL(_Vz#+N2O4UOqolr(()lrt2?E{P*8p-kgO%2cI#6eL4e zB|Pk5Bu7a(G%1Z#p`WBGB`7NHj-^XvDi(NsHCj;2rv(M};X1x01Z|`T-0k=l%mP%f zYS-&C&e?4&PE3C_ivV@}wo6bpl6ZV zWa>pF0qb&SNxYsr>(<_$VUQpindzn~vPaTPGVVxc5GhT-6e*L zHfoF|Nt69Tz7hX8w=uX_Bb^r@6U;;F7=*%XSYE=@bF@Yn!l!HZRiMj(_06ISz!FDe z3CS_o2o2%}<>FjzK?7V%QJpH3tb{06T}ibw1ggp7wJtzhw&4_RrR!c9O3K)eTAEqB zP`Z^d#OdNPQY%9FRMq^cj7}hwrWKnng^^HZoSeve!-MsiI5C!v3Ny$DmVD7JI@&5M z=UOs+w2ag%ijPmiiH8fUNW}s%!I-aNcP3cjiLFNL(FqG>91L{uKCpVMoilNy6g0)g zR#K)ATepiC5rCYo0eDRA=t#M65zUuM5Tzu@be$mNE0REXkye7`xTeXbqrOyHMb(jz z2Kl68gm#{&AH;>SNDc0x!R8wo$~|F=f|FM%{jmAD^j0tw9csl|wKy12#g1cnfqMU1gAB%*zc zjhh*3MTm|U`b2;>3kPa>9%rewg_+}VEMML_#`0XDej*OSvKs>~5!GeIct5scluMFl z9mc!b1HpQxD>DmN6CtU#2M7AGIMDHKclI+?i^JH@*u$#e6r3dZH?)!!g3>9Q%y}#7;T}byi7Z94XHh&WNuOhl`yySUt7<{*p9> zLaYQa6?0ROEylUtz|vlVkQ4`C#>ar88m`SR!qWA45Hx&XQkF5U!*K+*x9}NZ#4(-? zo`ye7R@*`=@^=dkOo_E<#hTWe1;HayadxDQ<(wFA2X;c=tQ_Ocnvh?%YQB zC^VROsXL+q%DiOvlN5gZLXJVq5nx*$4I|YOL=rTDTlnP#p1!NQUuJkTr4E}`eQZqi zF;zd+Mw}XfEL_8n&X=$@h#HFLLNGRz7Zo(nohmD&iWK#W@St8dxuo+H)p8e6kuj4g zD?*wj)?-8vN=D7XLV|7L>w&XEqyH>I3%Q$sw->_$ADFn(~Us4UJAe-%qV62 zc}Yv9)gy(|N>(kK2e%XzgI$$+P}Ib1h*^M!V_MaX)D2>Pl%N!<42u>{Q72}ac|0fu zInZnlymHLV_IS4tn1RJeX8;ysVlwO%C09P==jgB>#43G`$8glR^n6RuYIX!oynk4y zt8-HNBu;C1@GdA)LGgt=q!H#c1phI0<>oGEpC^oWUh7XvESQ zLQ9`(EKL*-5WJ$XG^rfOvXJK@4AN{R$J@8O?<-~IE^?rcry>F>`xUQm1%b#73oyY& zHK7CuX!SuML0~4(-iV7xLlDf^jc^;d(weQfm@eSo0cD6KZSo4abx<{=;w=*>xzL!{ z4YSbTF?8@q$-*(bI?!lLOsDmi9Zz&gzump$kTsLpv{bCu)uuK&AZEp4UyIuVJi_N| zF({FlsuIvH8p8F*Xm7cL2{bl8i~c zs}w{emU??RiE4eIKn7yxP{xID)b?V5L`x0GQ*7edBkxkUu9McH(ktvwNuv$P9H|U$ z3t$_k28e-m8@VmKZFn*KOcW!mBZX66Xy)kZm*+k_NurhOBypNT6R&wS3r^~2NvA`gRT4)&>5-9JhY%`^Vw)SB zO3!n2aIXRRr?*F!q=;tSDz_VAs+IuVB{1}1!6;%ih;Czb0V@TeVk{gY)ZRRx;E)sjPDyTOu$eAID92*}=NX0F?qzw4=G1r6GukVXoG>71KLH)z zi7|O?T?v)(a~HwPGan3?9-ZTorFr$b zdVo(nOeTGj#F!$(VyN!I0I$6Wl4Ikw22)Q#opeA3)ouKsndF+pK>rbhvxfFinWe$D zOJWS-RMHCrrmdy61e)b?-C~Zz&|V&4<9644b_J1k_lC*ODh;meG+1;VIoF%&)fpgI z{vbjQH#G6H3(=hXWl=})E0V_}(`_qYHBi6`uYl@Ui}F-7>Yzx+*gPUX=YmR-xbh7g ztPVDcm5Ow*KPJVC0dnY@Kvdl!DnoNnG(isLE3b408+am?M@jspO^j|?RXl8qicLZ} zmRc%Ij=wyCon^B{OOYp#>Aa*@p;YKpqZ6)trI_zq78t2ksHhe!(NO)ny0eaq+>7M>#Ht zeG7&-OAzz67$*_s;KY;VsxaB9G@Y$5c(;sKoKd@kIAp=j&<_|oNE}^Nl2X;YJx#1D z*WH$nOX;Zv6|ef9iaEgUqk_ayaCbdi?p1RE=9@JQg_QFCN}VS}+~i;jCKooqSnDU$ z7t3{`o{EI4((G74zg#+N$VQizuq8NDabd6^{w!=_V0|Dj&*A-S*odij7FIa37#8w; z1oYbpOANxQ8>CNrQ|*&D7otY;CrAZXWI!vcF9A0)#4ULwg0XDd^|V5eP68A_vk|X! zxgu+2T(+0rThldasuokIAROzlbJJ#DtzwOn$z!xkNJrzW?HmkYuUd1zXe*hZ^0m|A za~CWGI8dsxM%E`d-a~eUdAiEj_BG+1T%0>rn~jdiYx?|AHJM#9odqHrjiG#@UN0<4 zfZn*|>mRDp#M36hZ~LmQn1OPcTgb5ZfYpi@ZB#DIarLA#&(Yu3DbNX=?8*gKZqK2` z#y;QGHSKWdd=%jwk}xfJr_i`#yQoh1Q7an=?OH@MB{o-p0bQ3Q=q%t(d%W!~sDYQYdjIuj$i641TDA zUS7V2V+Zl#$F;v))mt*!ZkE3c=Dn%E4dz1GDuWFNjn~WAvDT-K7phThK7W9g*Yt}( zFB^JTtw@2?d`b#w-u53AxAj7e{iDP=H|}jn&q!M8!%$NX>uTO{dAv%|xH_mFxhbVy zgj0yZkcv&weOo9=EHq$%__J^g<8EJlTy@pQ25C{p;L@Rn>GNRDuQnWP0>$X2LIpm> zu;>_&xU3iDN5<`m} zVZVXD7$ellDIuw~9$m((TPQvye;LGS74*^_tEPy?f#?~}RpK0Yw`mq1*n|8u@s>8 zJCPU*a`>a3dgB0Z?#vaq=LljzIjIlm1UQt^TO9^y+3p1}8#unf76e$uje7+F%nTs7 zPk_|z3$Aor+;)mm~ZTpWLd)_fEK8@uc=RXH2E0Z7>o*%}a zO#mchOjU z2(VD)ar`hv-H69HtdHD|%2OoxX>v~sye)$vR>vgHq|V@1&S3osIWUewi~rLd!Z1UT z;us(Mj3a1jZgY>PdGTl=?}@ik;78Tectbj%rwR;I>nXP0_$ zZm6Yz%ZmsiuF)TyBD&b|LJ^zUB1Na(b5^!7CMLtEm!*gYl|n_x&(Vn{ym(ay8(^DRINSCMxv-EX?$wU!Pk zsdi0+7fHjt%^66eydcjO)ZMN4PGe`TIC34ar4T%sWDMyuY!bkJLyG;<{5ytC6gdKOf5UV#+g zfQCD8bQqYc^Ii-E2NA(|{A-|IsCO~zN|Wn-Z_c?(}IW{WiO5CClJ(YCc& zjBFojPknk=H7XvQchzB6sw^z$cjy`&I1Z8%TL;9%a){^9cy*e6%Hs0Y3cM_vd9i2V zZ;QHtCVCDF5{o&E$HTQs6(fP_K1R+TQ&-Z%W@w;K?C2#V0g^xr@+Cj@F^die}j%j>Uf08vKQ69-7l)%E*|#n>B{g_gV~)49SaN$|h%O zvhZnwTqpyi&gB3pk9>K8s{O<@nnn|{6;*C&>u;XdBm8Uv?q=7$R+&X39KVnYrs0sa zCU(2z^(rKwJB9T|7>2d_;t_?%TDtbpIP#xSOt9Jd#z zz>i(Dy8cLZhtN~$k+^Bc%h~1AiKG%LmS{iZ8)ep%Y|J;6BR9eV$G?8LPU=fLJ$vaY zIB}YhYw{PrN5UU!5NQS)Cwtl^DuP=<^;?z8iIA)v9$geZtm4odG-`^b^WNb(W76Gkz0>N*|VVCovbOVU_HY464BGZS*XlGBy-Z~Y5efEmC^MokI^t< zFq!2Io0v>ytngsGpuuPFks|C7%olS%p+k$xC^UdMhcMeQgh%kh^HscXQ7JY;v`)AX zlW)@c!BTaDM2ez-cB_R;nfyY_+08XPD3TrEaARj!7OWksU1=m-@69VEV=e|i9D8-S zH+*bgR5uJGafx>X&DhWMu?9dX=>ktv)~v%q0J|;yt*S^&4JL6H7VkpO`at&^ONJXg zgR>Est||p~!?=ho#O#jXw+m&32;s?Mp=zX(kxQ3C=9w@cM96WD1&*?p5GDK+!ljVgyrG0Vu{X?N;2J99hIP z?mcsA(_KR`Wz{30e`0jFDT}ek3-0l9^rgvA2;~fPW;F=7z{Mj@p8Yr}ho;u~7iT35#WDA;?*u=4RK$3hNc z0ZAei!{dZUk^pZIcM7Ual&dCxDeQAE7HDIg5F6$EB=IQb-Ht`VDcJGgH&c89CWp4C z5#Q4Bw9L#c7Svq$0Or>*0MpnLa+@oo$YYph8s8jHhRH_&dZs-7EoDPFVcPzun`mS^R`XoBcAT(GsU~Q+r-2%;b zsWu1WN2~@=;M5}ulw#zHpTD8Cjsa{>MY9s>Q$bVxM+y}@i$POzVbb8MayaQqRnhNUDE7JlhF3V(+8VnkrLDOqXZaJh2`g+Xx^Hd(_e(e zXvO8xOrqp)L~N{t^^*%=B~k<2>1@jJp^NKCOx|>83%3 zQ82J>p+{;h7?-UtSv-JUiuzJ6`b8Ez5$I?>4p|1z(%@mhGFzAZ1`C$hZ!$dbZj8zv zhN{poOwE+i^xV048{pL8m=nD{d-;_9g(orf1mhijg7NHkqMl&vB^8oSsQ$L@stol6 zOEm>v2lc~w#11;|+}(v=ZIQERh_EfhK}gW!sDJK&XdGqSQAkm(ON^W0QL^VIdO(Mv z$O+>C@R&x~Ln4lPh_)N2Bz{+sW4Nm*4z|?`cukF_MnKw@${pHxJnXGzxh#mLCZw$= zaeV0kJ9-~acGp-@JVF-t5OE?1l-wJxEV4nsF#wii%aQwdw<~jdwgevxg3+Q$jvIuv zaL*uQ2CZq))WALnV@r1mb1Ak(k_`+_TEmhv6VH-cGDyS6>^dNpt`1X0g}uHq#M@#X zv!0kUg=8$0{8W!`U?dn4sOdNiL-1Qpm7-(1L5YOB(lmkkyf7vfu@o$lPr;Vjqe~Nt zC1IFoG06D>1@KXMiaf$KAwEeC1Ed8!Jt7ZAxKmqTb#D4b%rE`(}^ScfaP&!n;A;wURXz*CW z?N|bx15e7t4%42ol%00NUBxj7H0EOlBGQ+%8qN=ql*Wk;w6VwQ6!Fn$gL&yGsdz;! zq;X6`Zt7uRgM;|XQY=FWn|xnrXBj8a@X$Z5m!}1DE5%naeYoHBd5o3Li~PvH^~Vew zk^Vwp1D9O*lqEWrs%;d;39WK^sArcA>0N0>?$;Y;&uadvpip&)8O5^wKpki(wa1{y zlRgmC_6{ISclonm&@aQ&x|I4~vy%eYwt$4fvUE2{(0WIQL_l@~A}u;3ytz$ss8$0a zcDZ|eG(e+>DOhX|PAfP($k0foh>HTzpWZnTjjmt}ZAfhewjHt_OXUfzo7tqwpwzBD>t>b~o)>r)?oAG&Q?KUrNG3w62Hf*W{scgIe`~ z0&UZB0P8ut*Mi9@B20Kv)@Kf`Ahq~hR*Qz)0?;Bgja*Co0F*Oo4>&c6r*{OFk{wB~2K#L7Z@q;1X13 zuh11xUr6>G1m{+$yx^&L-o(_Hq)5%IPKB$JLZN!BSal$-!Zi@+t z^$IqhjkbelLAtI*gZfiv2|!mPmu*xU`BWE?aSwz$1B=w6aMWB z{tU3nv|tz5tGgNoXjU=#qb`2dPx#Uo!M4VK7Yd)=!;*1g@8cmuZkw*)LWb%V$ zlm^w4(?^0^50~(xX3>KFJQ*GmP}0N?mXQEEICi67CTnpj8Uxl^AZWN0rrHP|E+l?O zEo$=D)MVjjxx^eLm5F-x*m|(+n50u9Nw}?O=I76vnK!stI8is8yItrJ%3LfI_T1*< zX{UKHFY2{32FOor%UajKsze>O3H^9k62=O%Xtq}NwKq{eUK%Tw@q5nIGJY^bQE^wg=+f5;a2!!GwXPDM zEXayvFuESE1jj@n%u3rSf#&QaEzR(i6b)Bq`iyFVWkA&JU^FX$Ef zI3GwLyht0zNg$Z6U9}A;f?s8f#2!<_tTu7l+DdxV;@h_k$vk9Jg}t>{?qRTqp3MPE zD6QjR;HFB9iKQMV-aY{vZn4N&deX)@p3926b7E%Oss=!**#)8#EWIryX*#*WCClRo zPT1wAN3)c)PP9*3AJJsCEM^6OQkG>cj|P6EVp(@K*E;#1~wJaMwe9`Q7Eu zuJ}Tz=OTRlL5?V}NX7RK5f$3z_@}4!QlC#SZt6zlF38yOC)Z=Np!S==#&YEMp&d$2 zryWqUIDD)Qn-Shr(8O#{s;PNEgdbecfecQeoY#j5p&ZT#yL;zO+F^URuNBr%9q^>1 za)UBf!|eRjFT6*+<0^w8PY7C2u_$(E7O&UP++RT{n3mk+E?IM&pV_(983q_FKgi;! z$Xd=#h4MHeUd3>cLz6`<2+i+!D1bWZuc7ZN&*I=8J&7wRSV38G7%C7W&0!H$> zYl!7VPS|t-Jldd`Km;Dy!l76|W{IdA7T{SeTi9V?8YfG7GODyN#_1GRbh2JcT2`t6 z>kje)lob-1*rf56t0fAP5;h*37MM~Jc0Mi1VoQUz!6J)�-BQ7F!%?T~?-JV9QU4 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 diff --git a/packages/Newtonsoft.Json.9.0.1/lib/net20/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.9.0.1/lib/net20/Newtonsoft.Json.xml deleted file mode 100644 index 0429ef1..0000000 --- a/packages/Newtonsoft.Json.9.0.1/lib/net20/Newtonsoft.Json.xml +++ /dev/null @@ -1,9793 +0,0 @@ - - - - Newtonsoft.Json - - - -

    - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The reader. - - - - Initializes a new instance of the class. - - The stream. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The reader. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the to Closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The writer. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this stream and the underlying stream. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single parameterized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets a value indicating whether integer values are allowed. - - true if integers are allowed; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. - - The name of the deserialize root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attibute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the attributeName is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent a array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the to always serialize the member, and require the member has a value. - - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies the settings used when loading JSON. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how how null value properties are merged. - - How null value properties are merged. - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a JSON constructor. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Gets the with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the properties for this instance of a component. - - - A that represents the properties for this component instance. - - - - - Returns the properties for this instance of a component using the attribute array as a filter. - - An array of type that is used as a filter. - - A that represents the filtered properties for this component instance. - - - - - Returns a collection of custom attributes for this instance of a component. - - - An containing the attributes for this object. - - - - - Returns the class name of this instance of a component. - - - The class name of the object, or null if the class does not have a name. - - - - - Returns the name of this instance of a component. - - - The name of the object, or null if the object does not have a name. - - - - - Returns a type converter for this instance of a component. - - - A that is the converter for this object, or null if there is no for this object. - - - - - Returns the default event for this instance of a component. - - - An that represents the default event for this object, or null if this object does not have events. - - - - - Returns the default property for this instance of a component. - - - A that represents the default property for this object, or null if this object does not have properties. - - - - - Returns an editor of the specified type for this instance of a component. - - A that represents the editor for this object. - - An of the specified type that is the editor for this object, or null if the editor cannot be found. - - - - - Returns the events for this instance of a component using the specified attribute array as a filter. - - An array of type that is used as a filter. - - An that represents the filtered events for this component instance. - - - - - Returns the events for this instance of a component. - - - An that represents the events for this component instance. - - - - - Returns an object that contains the property described by the specified property descriptor. - - A that represents the property whose owner is to be found. - - An that represents the owner of the specified property. - - - - - Represents a JSON array. - - - - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being writen. - - The token being writen. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents an abstract JSON token. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An that contains the selected elements. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Represents a JSON property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specfied. - The serialized property name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Used by to resolves a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only - happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different - results. When set to false it is highly recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the ISerializable object constructor. - - The ISerializable object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the JsonConverter type described by the argument. - - The JsonConverter type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Provides a set of static (Shared in Visual Basic) methods for - querying objects that implement . - - - - - Returns the input typed as . - - - - - Returns an empty that has the - specified type argument. - - - - - Converts the elements of an to the - specified type. - - - - - Filters the elements of an based on a specified type. - - - - - Generates a sequence of integral numbers within a specified range. - - The value of the first integer in the sequence. - The number of sequential integers to generate. - - - - Generates a sequence that contains one repeated value. - - - - - Filters a sequence of values based on a predicate. - - - - - Filters a sequence of values based on a predicate. - Each element's index is used in the logic of the predicate function. - - - - - Projects each element of a sequence into a new form. - - - - - Projects each element of a sequence into a new form by - incorporating the element's index. - - - - - Projects each element of a sequence to an - and flattens the resulting sequences into one sequence. - - - - - Projects each element of a sequence to an , - and flattens the resulting sequences into one sequence. The - index of each source element is used in the projected form of - that element. - - - - - Projects each element of a sequence to an , - flattens the resulting sequences into one sequence, and invokes - a result selector function on each element therein. - - - - - Projects each element of a sequence to an , - flattens the resulting sequences into one sequence, and invokes - a result selector function on each element therein. The index of - each source element is used in the intermediate projected form - of that element. - - - - - Returns elements from a sequence as long as a specified condition is true. - - - - - Returns elements from a sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - - - - Base implementation of First operator. - - - - - Returns the first element of a sequence. - - - - - Returns the first element in a sequence that satisfies a specified condition. - - - - - Returns the first element of a sequence, or a default value if - the sequence contains no elements. - - - - - Returns the first element of the sequence that satisfies a - condition or a default value if no such element is found. - - - - - Base implementation of Last operator. - - - - - Returns the last element of a sequence. - - - - - Returns the last element of a sequence that satisfies a - specified condition. - - - - - Returns the last element of a sequence, or a default value if - the sequence contains no elements. - - - - - Returns the last element of a sequence that satisfies a - condition or a default value if no such element is found. - - - - - Base implementation of Single operator. - - - - - Returns the only element of a sequence, and throws an exception - if there is not exactly one element in the sequence. - - - - - Returns the only element of a sequence that satisfies a - specified condition, and throws an exception if more than one - such element exists. - - - - - Returns the only element of a sequence, or a default value if - the sequence is empty; this method throws an exception if there - is more than one element in the sequence. - - - - - Returns the only element of a sequence that satisfies a - specified condition or a default value if no such element - exists; this method throws an exception if more than one element - satisfies the condition. - - - - - Returns the element at a specified index in a sequence. - - - - - Returns the element at a specified index in a sequence or a - default value if the index is out of range. - - - - - Inverts the order of the elements in a sequence. - - - - - Returns a specified number of contiguous elements from the start - of a sequence. - - - - - Bypasses a specified number of elements in a sequence and then - returns the remaining elements. - - - - - Bypasses elements in a sequence as long as a specified condition - is true and then returns the remaining elements. - - - - - Bypasses elements in a sequence as long as a specified condition - is true and then returns the remaining elements. The element's - index is used in the logic of the predicate function. - - - - - Returns the number of elements in a sequence. - - - - - Returns a number that represents how many elements in the - specified sequence satisfy a condition. - - - - - Returns an that represents the total number - of elements in a sequence. - - - - - Returns an that represents how many elements - in a sequence satisfy a condition. - - - - - Concatenates two sequences. - - - - - Creates a from an . - - - - - Creates an array from an . - - - - - Returns distinct elements from a sequence by using the default - equality comparer to compare values. - - - - - Returns distinct elements from a sequence by using a specified - to compare values. - - - - - Creates a from an - according to a specified key - selector function. - - - - - Creates a from an - according to a specified key - selector function and a key comparer. - - - - - Creates a from an - according to specified key - and element selector functions. - - - - - Creates a from an - according to a specified key - selector function, a comparer and an element selector function. - - - - - Groups the elements of a sequence according to a specified key - selector function. - - - - - Groups the elements of a sequence according to a specified key - selector function and compares the keys by using a specified - comparer. - - - - - Groups the elements of a sequence according to a specified key - selector function and projects the elements for each group by - using a specified function. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. - - - - - Groups the elements of a sequence according to a key selector - function. The keys are compared by using a comparer and each - group's elements are projected by using a specified function. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. The elements of each group are projected by using a - specified function. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. The keys are compared by using a specified comparer. - - - - - Groups the elements of a sequence according to a specified key - selector function and creates a result value from each group and - its key. Key values are compared by using a specified comparer, - and the elements of each group are projected by using a - specified function. - - - - - Applies an accumulator function over a sequence. - - - - - Applies an accumulator function over a sequence. The specified - seed value is used as the initial accumulator value. - - - - - Applies an accumulator function over a sequence. The specified - seed value is used as the initial accumulator value, and the - specified function is used to select the result value. - - - - - Produces the set union of two sequences by using the default - equality comparer. - - - - - Produces the set union of two sequences by using a specified - . - - - - - Returns the elements of the specified sequence or the type - parameter's default value in a singleton collection if the - sequence is empty. - - - - - Returns the elements of the specified sequence or the specified - value in a singleton collection if the sequence is empty. - - - - - Determines whether all elements of a sequence satisfy a condition. - - - - - Determines whether a sequence contains any elements. - - - - - Determines whether any element of a sequence satisfies a - condition. - - - - - Determines whether a sequence contains a specified element by - using the default equality comparer. - - - - - Determines whether a sequence contains a specified element by - using a specified . - - - - - Determines whether two sequences are equal by comparing the - elements by using the default equality comparer for their type. - - - - - Determines whether two sequences are equal by comparing their - elements by using a specified . - - - - - Base implementation for Min/Max operator. - - - - - Base implementation for Min/Max operator for nullable types. - - - - - Returns the minimum value in a generic sequence. - - - - - Invokes a transform function on each element of a generic - sequence and returns the minimum resulting value. - - - - - Returns the maximum value in a generic sequence. - - - - - Invokes a transform function on each element of a generic - sequence and returns the maximum resulting value. - - - - - Makes an enumerator seen as enumerable once more. - - - The supplied enumerator must have been started. The first element - returned is the element the enumerator was on when passed in. - DO NOT use this method if the caller must be a generator. It is - mostly safe among aggregate operations. - - - - - Sorts the elements of a sequence in ascending order according to a key. - - - - - Sorts the elements of a sequence in ascending order by using a - specified comparer. - - - - - Sorts the elements of a sequence in descending order according to a key. - - - - - Sorts the elements of a sequence in descending order by using a - specified comparer. - - - - - Performs a subsequent ordering of the elements in a sequence in - ascending order according to a key. - - - - - Performs a subsequent ordering of the elements in a sequence in - ascending order by using a specified comparer. - - - - - Performs a subsequent ordering of the elements in a sequence in - descending order, according to a key. - - - - - Performs a subsequent ordering of the elements in a sequence in - descending order by using a specified comparer. - - - - - Base implementation for Intersect and Except operators. - - - - - Produces the set intersection of two sequences by using the - default equality comparer to compare values. - - - - - Produces the set intersection of two sequences by using the - specified to compare values. - - - - - Produces the set difference of two sequences by using the - default equality comparer to compare values. - - - - - Produces the set difference of two sequences by using the - specified to compare values. - - - - - Creates a from an - according to a specified key - selector function. - - - - - Creates a from an - according to a specified key - selector function and key comparer. - - - - - Creates a from an - according to specified key - selector and element selector functions. - - - - - Creates a from an - according to a specified key - selector function, a comparer, and an element selector function. - - - - - Correlates the elements of two sequences based on matching keys. - The default equality comparer is used to compare keys. - - - - - Correlates the elements of two sequences based on matching keys. - The default equality comparer is used to compare keys. A - specified is used to compare keys. - - - - - Correlates the elements of two sequences based on equality of - keys and groups the results. The default equality comparer is - used to compare keys. - - - - - Correlates the elements of two sequences based on equality of - keys and groups the results. The default equality comparer is - used to compare keys. A specified - is used to compare keys. - - - - - Computes the sum of a sequence of nullable values. - - - - - Computes the sum of a sequence of nullable - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of nullable values. - - - - - Computes the average of a sequence of nullable values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Computes the sum of a sequence of values. - - - - - Computes the sum of a sequence of - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of nullable values. - - - - - Computes the sum of a sequence of nullable - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of nullable values. - - - - - Computes the average of a sequence of nullable values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Computes the sum of a sequence of values. - - - - - Computes the sum of a sequence of - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of nullable values. - - - - - Computes the sum of a sequence of nullable - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of nullable values. - - - - - Computes the average of a sequence of nullable values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Computes the sum of a sequence of values. - - - - - Computes the sum of a sequence of - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of nullable values. - - - - - Computes the sum of a sequence of nullable - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of nullable values. - - - - - Computes the average of a sequence of nullable values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Computes the sum of a sequence of values. - - - - - Computes the sum of a sequence of - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Computes the sum of a sequence of nullable values. - - - - - Computes the sum of a sequence of nullable - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of nullable values. - - - - - Computes the average of a sequence of nullable values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Computes the sum of a sequence of values. - - - - - Computes the sum of a sequence of - values that are obtained by invoking a transform function on - each element of the input sequence. - - - - - Computes the average of a sequence of values. - - - - - Computes the average of a sequence of values - that are obtained by invoking a transform function on each - element of the input sequence. - - - - - Returns the minimum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the minimum nullable value. - - - - - Returns the maximum value in a sequence of nullable - values. - - - - - Invokes a transform function on each element of a sequence and - returns the maximum nullable value. - - - - - Represents a collection of objects that have a common key. - - - - - Gets the key of the . - - - - - Defines an indexer, size property, and Boolean search method for - data structures that map keys to - sequences of values. - - - - - Represents a sorted sequence. - - - - - Performs a subsequent ordering on the elements of an - according to a key. - - - - - Represents a collection of keys each mapped to one or more values. - - - - - Gets the number of key/value collection pairs in the . - - - - - Gets the collection of values indexed by the specified key. - - - - - Determines whether a specified key is in the . - - - - - Applies a transform function to each key and its associated - values and returns the results. - - - - - Returns a generic enumerator that iterates through the . - - - - - See issue #11 - for why this method is needed and cannot be expressed as a - lambda at the call site. - - - - - See issue #11 - for why this method is needed and cannot be expressed as a - lambda at the call site. - - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by NamingStrategyType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by ConverterType. - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a []. - - - A [] or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a []. - - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the used when serializing the property's collection items. - - The collection's items . - - - - The parameter list to use when constructing the described by ItemConverterType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by NamingStrategyType. - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - - Gets the of the JSON produced by the JsonConverter. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Represents a collection of . - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a []. - - A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the to Closed. - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output is formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the XML node to a JSON string. - - The node to serialize. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string using formatting. - - The node to serialize. - Indicates how the output is formatted. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XmlNode. - - - - Deserializes the XmlNode from a JSON string. - - The JSON string. - The deserialized XmlNode - - - - Deserializes the XmlNode from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XmlNode - - - - Deserializes the XmlNode from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XmlNode - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Get or set how reference loops (e.g. a class referencing itself) is handled. - - - - - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Get or set how null values are handled during serialization and deserialization. - - - - - Get or set how null default are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the JSON structure - to a Stream using the specified . - - The used to write the JSON structure. - The to serialize. - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than TypeNameHandling.None. - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - - - - - Specifies the type of JSON token. - - - - - This is returned by the if a method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. - - - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling when writing JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Creates an instance of the JsonWriter class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - A null value can be passed to the method for token's that don't have a value, e.g. . - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the JsonWriter, - - The JsonToken being written. - The value being written. - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - A array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - - This attribute allows us to define extension methods without - requiring .NET Framework 3.5. For more information, see the section, - Extension Methods in .NET Framework 2.0 Apps, - of Basic Instincts: Extension Methods - column in MSDN Magazine, - issue Nov 2007. - - - - diff --git a/packages/Newtonsoft.Json.9.0.1/lib/net35/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.9.0.1/lib/net35/Newtonsoft.Json.dll deleted file mode 100644 index 1ed20a065230cdf4cc20cc6f6df0e050cbde9400..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447488 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