summaryrefslogtreecommitdiff
path: root/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0')
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dllbin0 -> 47112 bytes
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml740
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.2.0.0.nupkgbin0 -> 29092 bytes
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.2.0.0.nupkg.sha5121
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.nuspec24
5 files changed, 765 insertions, 0 deletions
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll
new file mode 100644
index 0000000000..be911766c3
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll
Binary files differ
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml
new file mode 100644
index 0000000000..9de53a298c
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml
@@ -0,0 +1,740 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.JsonPatch</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Internal.ClosedGenericMatcher">
+ <summary>
+ Helper related to generic interface definitions and implementing classes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ClosedGenericMatcher.ExtractGenericInterface(System.Type,System.Type)">
+ <summary>
+ Determine whether <paramref name="queryType"/> is or implements a closed generic <see cref="T:System.Type"/>
+ created from <paramref name="interfaceType"/>.
+ </summary>
+ <param name="queryType">The <see cref="T:System.Type"/> of interest.</param>
+ <param name="interfaceType">The open generic <see cref="T:System.Type"/> to match. Usually an interface.</param>
+ <returns>
+ The closed generic <see cref="T:System.Type"/> created from <paramref name="interfaceType"/> that
+ <paramref name="queryType"/> is or implements. <c>null</c> if the two <see cref="T:System.Type"/>s have no such
+ relationship.
+ </returns>
+ <remarks>
+ This method will return <paramref name="queryType"/> if <paramref name="interfaceType"/> is
+ <c>typeof(KeyValuePair{,})</c>, and <paramref name="queryType"/> is
+ <c>typeof(KeyValuePair{string, object})</c>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.JsonPatch.Adapters.IObjectAdapter">
+ <summary>
+ Defines the operations that can be performed on a JSON patch document.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.#ctor(Newtonsoft.Json.Serialization.IContractResolver,System.Action{Microsoft.AspNetCore.JsonPatch.JsonPatchError})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter"/>.
+ </summary>
+ <param name="contractResolver">The <see cref="T:Newtonsoft.Json.Serialization.IContractResolver"/>.</param>
+ <param name="logErrorAction">The <see cref="T:System.Action"/> for logging <see cref="T:Microsoft.AspNetCore.JsonPatch.JsonPatchError"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.ContractResolver">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IContractResolver"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.LogErrorAction">
+ <summary>
+ Action for logging <see cref="T:Microsoft.AspNetCore.JsonPatch.JsonPatchError"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Add(Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.Object)">
+ <summary>
+ The "add" operation performs one of the following functions,
+ depending upon what the target location references:
+
+ o If the target location specifies an array index, a new value is
+ inserted into the array at the specified index.
+
+ o If the target location specifies an object member that does not
+ already exist, a new member is added to the object.
+
+ o If the target location specifies an object member that does exist,
+ that member's value is replaced.
+
+ The operation object MUST contain a "value" member whose content
+ specifies the value to be added.
+
+ For example:
+
+ { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }
+
+ When the operation is applied, the target location MUST reference one
+ of:
+
+ o The root of the target document - whereupon the specified value
+ becomes the entire content of the target document.
+
+ o A member to add to an existing object - whereupon the supplied
+ value is added to that object at the indicated location. If the
+ member already exists, it is replaced by the specified value.
+
+ o An element to add to an existing array - whereupon the supplied
+ value is added to the array at the indicated location. Any
+ elements at or above the specified index are shifted one position
+ to the right. The specified index MUST NOT be greater than the
+ number of elements in the array. If the "-" character is used to
+ index the end of the array (see [RFC6901]), this has the effect of
+ appending the value to the array.
+
+ Because this operation is designed to add to existing objects and
+ arrays, its target location will often not exist. Although the
+ pointer's error handling algorithm will thus be invoked, this
+ specification defines the error handling behavior for "add" pointers
+ to ignore that error and add the value as specified.
+
+ However, the object itself or an array containing it does need to
+ exist, and it remains an error for that not to be the case. For
+ example, an "add" with a target location of "/a/b" starting with this
+ document:
+
+ { "a": { "foo": 1 } }
+
+ is not an error, because "a" exists, and "b" will be added to its
+ value. It is an error in this document:
+
+ { "q": { "bar": 2 } }
+
+ because "a" does not exist.
+ </summary>
+ <param name="operation">The add operation.</param>
+ <param name="objectToApplyTo">Object to apply the operation to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Add(System.String,System.Object,System.Object,Microsoft.AspNetCore.JsonPatch.Operations.Operation)">
+ <summary>
+ Add is used by various operations (eg: add, copy, ...), yet through different operations;
+ This method allows code reuse yet reporting the correct operation on error
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Move(Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.Object)">
+ <summary>
+ The "move" operation removes the value at a specified location and
+ adds it to the target location.
+
+ The operation object MUST contain a "from" member, which is a string
+ containing a JSON Pointer value that references the location in the
+ target document to move the value from.
+
+ The "from" location MUST exist for the operation to be successful.
+
+ For example:
+
+ { "op": "move", "from": "/a/b/c", "path": "/a/b/d" }
+
+ This operation is functionally identical to a "remove" operation on
+ the "from" location, followed immediately by an "add" operation at
+ the target location with the value that was just removed.
+
+ The "from" location MUST NOT be a proper prefix of the "path"
+ location; i.e., a location cannot be moved into one of its children.
+ </summary>
+ <param name="operation">The move operation.</param>
+ <param name="objectToApplyTo">Object to apply the operation to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Remove(Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.Object)">
+ <summary>
+ The "remove" operation removes the value at the target location.
+
+ The target location MUST exist for the operation to be successful.
+
+ For example:
+
+ { "op": "remove", "path": "/a/b/c" }
+
+ If removing an element from an array, any elements above the
+ specified index are shifted one position to the left.
+ </summary>
+ <param name="operation">The remove operation.</param>
+ <param name="objectToApplyTo">Object to apply the operation to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Remove(System.String,System.Object,Microsoft.AspNetCore.JsonPatch.Operations.Operation)">
+ <summary>
+ Remove is used by various operations (eg: remove, move, ...), yet through different operations;
+ This method allows code reuse yet reporting the correct operation on error. The return value
+ contains the type of the item that has been removed (and a bool possibly signifying an error)
+ This can be used by other methods, like replace, to ensure that we can pass in the correctly
+ typed value to whatever method follows.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Replace(Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.Object)">
+ <summary>
+ The "replace" operation replaces the value at the target location
+ with a new value. The operation object MUST contain a "value" member
+ whose content specifies the replacement value.
+
+ The target location MUST exist for the operation to be successful.
+
+ For example:
+
+ { "op": "replace", "path": "/a/b/c", "value": 42 }
+
+ This operation is functionally identical to a "remove" operation for
+ a value, followed immediately by an "add" operation at the same
+ location with the replacement value.
+
+ Note: even though it's the same functionally, we do not call remove + add
+ for performance reasons (multiple checks of same requirements).
+ </summary>
+ <param name="operation">The replace operation.</param>
+ <param name="objectToApplyTo">Object to apply the operation to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Copy(Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.Object)">
+ <summary>
+ The "copy" operation copies the value at a specified location to the
+ target location.
+
+ The operation object MUST contain a "from" member, which is a string
+ containing a JSON Pointer value that references the location in the
+ target document to copy the value from.
+
+ The "from" location MUST exist for the operation to be successful.
+
+ For example:
+
+ { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }
+
+ This operation is functionally identical to an "add" operation at the
+ target location using the value specified in the "from" member.
+
+ Note: even though it's the same functionally, we do not call add with
+ the value specified in from for performance reasons (multiple checks of same requirements).
+ </summary>
+ <param name="operation">The copy operation.</param>
+ <param name="objectToApplyTo">Object to apply the operation to.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.JsonPatch.Helpers.GetValueResult">
+ <summary>
+ Return value for the helper method used by Copy/Move. Needed to ensure we can make a different
+ decision in the calling method when the value is null because it cannot be fetched (HasError = true)
+ versus when it actually is null (much like why RemovedPropertyTypeResult is used for returning
+ type in the Remove operation).
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Helpers.GetValueResult.PropertyValue">
+ <summary>
+ The value of the property we're trying to get
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Helpers.GetValueResult.HasError">
+ <summary>
+ HasError: true when an error occurred, the operation didn't complete succesfully
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.JsonPatch.JsonPatchProperty">
+ <summary>
+ Metadata for JsonProperty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchProperty.#ctor(Newtonsoft.Json.Serialization.JsonProperty,System.Object)">
+ <summary>
+ Initializes a new instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.JsonPatchProperty.Property">
+ <summary>
+ Gets or sets JsonProperty.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.JsonPatchProperty.Parent">
+ <summary>
+ Gets or sets Parent.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.Add(System.String,System.Object)">
+ <summary>
+ Add operation. Will result in, for example,
+ { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }
+ </summary>
+ <param name="path">target location</param>
+ <param name="value">value</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.Remove(System.String)">
+ <summary>
+ Remove value at target location. Will result in, for example,
+ { "op": "remove", "path": "/a/b/c" }
+ </summary>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.Replace(System.String,System.Object)">
+ <summary>
+ Replace value. Will result in, for example,
+ { "op": "replace", "path": "/a/b/c", "value": 42 }
+ </summary>
+ <param name="path">target location</param>
+ <param name="value">value</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.Move(System.String,System.String)">
+ <summary>
+ Removes value at specified location and add it to the target location. Will result in, for example:
+ { "op": "move", "from": "/a/b/c", "path": "/a/b/d" }
+ </summary>
+ <param name="from">source location</param>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.Copy(System.String,System.String)">
+ <summary>
+ Copy the value at specified location to the target location. Will result in, for example:
+ { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }
+ </summary>
+ <param name="from">source location</param>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.ApplyTo(System.Object)">
+ <summary>
+ Apply this JsonPatchDocument
+ </summary>
+ <param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.ApplyTo(System.Object,System.Action{Microsoft.AspNetCore.JsonPatch.JsonPatchError})">
+ <summary>
+ Apply this JsonPatchDocument
+ </summary>
+ <param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
+ <param name="logErrorAction">Action to log errors</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.ApplyTo(System.Object,Microsoft.AspNetCore.JsonPatch.Adapters.IObjectAdapter)">
+ <summary>
+ Apply this JsonPatchDocument
+ </summary>
+ <param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
+ <param name="adapter">IObjectAdapter instance to use when applying</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Add``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
+ <summary>
+ Add operation. Will result in, for example,
+ { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }
+ </summary>
+ <typeparam name="TProp">value type</typeparam>
+ <param name="path">target location</param>
+ <param name="value">value</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Add``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},``0,System.Int32)">
+ <summary>
+ Add value to list at given position
+ </summary>
+ <typeparam name="TProp">value type</typeparam>
+ <param name="path">target location</param>
+ <param name="value">value</param>
+ <param name="position">position</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Add``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},``0)">
+ <summary>
+ At value at end of list
+ </summary>
+ <typeparam name="TProp">value type</typeparam>
+ <param name="path">target location</param>
+ <param name="value">value</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Remove``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <summary>
+ Remove value at target location. Will result in, for example,
+ { "op": "remove", "path": "/a/b/c" }
+ </summary>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Remove``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32)">
+ <summary>
+ Remove value from list at given position
+ </summary>
+ <typeparam name="TProp">value type</typeparam>
+ <param name="path">target location</param>
+ <param name="position">position</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Remove``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}})">
+ <summary>
+ Remove value from end of list
+ </summary>
+ <typeparam name="TProp">value type</typeparam>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Replace``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
+ <summary>
+ Replace value. Will result in, for example,
+ { "op": "replace", "path": "/a/b/c", "value": 42 }
+ </summary>
+ <param name="path">target location</param>
+ <param name="value">value</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Replace``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},``0,System.Int32)">
+ <summary>
+ Replace value in a list at given position
+ </summary>
+ <typeparam name="TProp">value type</typeparam>
+ <param name="path">target location</param>
+ <param name="value">value</param>
+ <param name="position">position</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Replace``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},``0)">
+ <summary>
+ Replace value at end of a list
+ </summary>
+ <typeparam name="TProp">value type</typeparam>
+ <param name="path">target location</param>
+ <param name="value">value</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <summary>
+ Removes value at specified location and add it to the target location. Will result in, for example:
+ { "op": "move", "from": "/a/b/c", "path": "/a/b/d" }
+ </summary>
+ <param name="from">source location</param>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <summary>
+ Move from a position in a list to a new location
+ </summary>
+ <typeparam name="TProp"></typeparam>
+ <param name="from">source location</param>
+ <param name="positionFrom">position</param>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32)">
+ <summary>
+ Move from a property to a location in a list
+ </summary>
+ <typeparam name="TProp"></typeparam>
+ <param name="from">source location</param>
+ <param name="path">target location</param>
+ <param name="positionTo">position</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32)">
+ <summary>
+ Move from a position in a list to another location in a list
+ </summary>
+ <typeparam name="TProp"></typeparam>
+ <param name="from">source location</param>
+ <param name="positionFrom">position (source)</param>
+ <param name="path">target location</param>
+ <param name="positionTo">position (target)</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}})">
+ <summary>
+ Move from a position in a list to the end of another list
+ </summary>
+ <typeparam name="TProp"></typeparam>
+ <param name="from">source location</param>
+ <param name="positionFrom">position</param>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}})">
+ <summary>
+ Move to the end of a list
+ </summary>
+ <typeparam name="TProp"></typeparam>
+ <param name="from">source location</param>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <summary>
+ Copy the value at specified location to the target location. Willr esult in, for example:
+ { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }
+ </summary>
+ <param name="from">source location</param>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <summary>
+ Copy from a position in a list to a new location
+ </summary>
+ <typeparam name="TProp"></typeparam>
+ <param name="from">source location</param>
+ <param name="positionFrom">position</param>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32)">
+ <summary>
+ Copy from a property to a location in a list
+ </summary>
+ <typeparam name="TProp"></typeparam>
+ <param name="from">source location</param>
+ <param name="path">target location</param>
+ <param name="positionTo">position</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32)">
+ <summary>
+ Copy from a position in a list to a new location in a list
+ </summary>
+ <typeparam name="TProp"></typeparam>
+ <param name="from">source location</param>
+ <param name="positionFrom">position (source)</param>
+ <param name="path">target location</param>
+ <param name="positionTo">position (target)</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}})">
+ <summary>
+ Copy from a position in a list to the end of another list
+ </summary>
+ <typeparam name="TProp"></typeparam>
+ <param name="from">source location</param>
+ <param name="positionFrom">position</param>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}})">
+ <summary>
+ Copy to the end of a list
+ </summary>
+ <typeparam name="TProp"></typeparam>
+ <param name="from">source location</param>
+ <param name="path">target location</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.ApplyTo(`0)">
+ <summary>
+ Apply this JsonPatchDocument
+ </summary>
+ <param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.ApplyTo(`0,System.Action{Microsoft.AspNetCore.JsonPatch.JsonPatchError})">
+ <summary>
+ Apply this JsonPatchDocument
+ </summary>
+ <param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
+ <param name="logErrorAction">Action to log errors</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.ApplyTo(`0,Microsoft.AspNetCore.JsonPatch.Adapters.IObjectAdapter)">
+ <summary>
+ Apply this JsonPatchDocument
+ </summary>
+ <param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
+ <param name="adapter">IObjectAdapter instance to use when applying</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.JsonPatch.JsonPatchError">
+ <summary>
+ Captures error message and the related entity and the operation that caused it.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchError.#ctor(System.Object,Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.JsonPatch.JsonPatchError"/>.
+ </summary>
+ <param name="affectedObject">The object that is affected by the error.</param>
+ <param name="operation">The <see cref="P:Microsoft.AspNetCore.JsonPatch.JsonPatchError.Operation"/> that caused the error.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.JsonPatchError.AffectedObject">
+ <summary>
+ Gets the object that is affected by the error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.JsonPatchError.Operation">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.JsonPatch.JsonPatchError.Operation"/> that caused the error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.JsonPatchError.ErrorMessage">
+ <summary>
+ Gets the error message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.CannotDeterminePropertyType">
+ <summary>
+ The type of the property at path '{0}' could not be determined.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatCannotDeterminePropertyType(System.Object)">
+ <summary>
+ The type of the property at path '{0}' could not be determined.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.CannotCannotCopyProperty">
+ <summary>
+ The property at '{0}' could not be copied.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatCannotCopyProperty(System.Object)">
+ <summary>
+ The property at '{0}' could not be copied.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.CannotPerformOperation">
+ <summary>
+ The '{0}' operation at path '{1}' could not be performed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatCannotPerformOperation(System.Object,System.Object)">
+ <summary>
+ The '{0}' operation at path '{1}' could not be performed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.CannotReadProperty">
+ <summary>
+ The property at '{0}' could not be read.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatCannotReadProperty(System.Object)">
+ <summary>
+ The property at '{0}' could not be read.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.CannotUpdateProperty">
+ <summary>
+ The property at path '{0}' could not be updated.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatCannotUpdateProperty(System.Object)">
+ <summary>
+ The property at path '{0}' could not be updated.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.IndexOutOfBounds">
+ <summary>
+ The index value provided by path segment '{0}' is out of bounds of the array size.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatIndexOutOfBounds(System.Object)">
+ <summary>
+ The index value provided by path segment '{0}' is out of bounds of the array size.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.InvalidIndexValue">
+ <summary>
+ The path segment '{0}' is invalid for an array index.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatInvalidIndexValue(System.Object)">
+ <summary>
+ The path segment '{0}' is invalid for an array index.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.InvalidJsonPatchDocument">
+ <summary>
+ The type '{0}' was malformed and could not be parsed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatInvalidJsonPatchDocument(System.Object)">
+ <summary>
+ The type '{0}' was malformed and could not be parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.InvalidJsonPatchOperation">
+ <summary>
+ Invalid JsonPatch operation '{0}'.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatInvalidJsonPatchOperation(System.Object)">
+ <summary>
+ Invalid JsonPatch operation '{0}'.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.InvalidValueForPath">
+ <summary>
+ The provided string '{0}' is an invalid path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatInvalidValueForPath(System.Object)">
+ <summary>
+ The provided string '{0}' is an invalid path.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.InvalidValueForProperty">
+ <summary>
+ The value '{0}' is invalid for target location.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatInvalidValueForProperty(System.Object)">
+ <summary>
+ The value '{0}' is invalid for target location.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.ParameterMustMatchType">
+ <summary>
+ '{0}' must be of type '{1}'.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatParameterMustMatchType(System.Object,System.Object)">
+ <summary>
+ '{0}' must be of type '{1}'.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.PatchNotSupportedForArrays">
+ <summary>
+ The type '{0}' which is an array is not supported for json patch operations as it has a fixed size.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatPatchNotSupportedForArrays(System.Object)">
+ <summary>
+ The type '{0}' which is an array is not supported for json patch operations as it has a fixed size.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.PatchNotSupportedForNonGenericLists">
+ <summary>
+ The type '{0}' which is a non generic list is not supported for json patch operations. Only generic list types are supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatPatchNotSupportedForNonGenericLists(System.Object)">
+ <summary>
+ The type '{0}' which is a non generic list is not supported for json patch operations. Only generic list types are supported.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.TargetLocationAtPathSegmentNotFound">
+ <summary>
+ The target location specified by path segment '{0}' was not found.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatTargetLocationAtPathSegmentNotFound(System.Object)">
+ <summary>
+ The target location specified by path segment '{0}' was not found.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.TargetLocationNotFound">
+ <summary>
+ For operation '{0}', the target location specified by path '{1}' was not found.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatTargetLocationNotFound(System.Object,System.Object)">
+ <summary>
+ For operation '{0}', the target location specified by path '{1}' was not found.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.JsonPatch.Resources.TestOperationNotSupported">
+ <summary>
+ The test operation is not supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatTestOperationNotSupported">
+ <summary>
+ The test operation is not supported.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.2.0.0.nupkg b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.2.0.0.nupkg
new file mode 100644
index 0000000000..a7170b9cc8
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.2.0.0.nupkg
Binary files differ
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.2.0.0.nupkg.sha512 b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.2.0.0.nupkg.sha512
new file mode 100644
index 0000000000..3d0f727ce6
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.2.0.0.nupkg.sha512
@@ -0,0 +1 @@
+US78cfi7nrPTXeONgcSWbgrUBLs1Aca4kCJTieWXDLg0G0gwmdfPbd6S3c5TdJRQdA69K3UhPAs9r9ZAMjIFAA== \ No newline at end of file
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.nuspec b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.nuspec
new file mode 100644
index 0000000000..1dee3dfa66
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.aspnetcore.jsonpatch/2.0.0/microsoft.aspnetcore.jsonpatch.nuspec
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
+ <metadata>
+ <id>Microsoft.AspNetCore.JsonPatch</id>
+ <version>2.0.0</version>
+ <authors>Microsoft</authors>
+ <owners>Microsoft</owners>
+ <requireLicenseAcceptance>true</requireLicenseAcceptance>
+ <licenseUrl>https://raw.githubusercontent.com/aspnet/Home/2.0.0/LICENSE.txt</licenseUrl>
+ <projectUrl>https://asp.net/</projectUrl>
+ <iconUrl>https://go.microsoft.com/fwlink/?LinkID=288859</iconUrl>
+ <description>ASP.NET Core support for JSON PATCH.</description>
+ <copyright>Copyright © Microsoft Corporation</copyright>
+ <tags>aspnetcore json jsonpatch</tags>
+ <serviceable>true</serviceable>
+ <repository type="git" url="https://github.com/aspnet/JsonPatch" />
+ <dependencies>
+ <group targetFramework=".NETStandard2.0">
+ <dependency id="Microsoft.CSharp" version="4.4.0" exclude="Build,Analyzers" />
+ <dependency id="Newtonsoft.Json" version="10.0.1" exclude="Build,Analyzers" />
+ </group>
+ </dependencies>
+ </metadata>
+</package> \ No newline at end of file