diff --git a/ArchiSteamFarm/ArchiSteamFarm.csproj b/ArchiSteamFarm/ArchiSteamFarm.csproj
index 1ca87d9fb..2a23b32c3 100644
--- a/ArchiSteamFarm/ArchiSteamFarm.csproj
+++ b/ArchiSteamFarm/ArchiSteamFarm.csproj
@@ -75,8 +75,8 @@
..\packages\HtmlAgilityPack.1.4.9\lib\Net45\HtmlAgilityPack.dll
True
-
- ..\packages\Newtonsoft.Json.8.0.4-beta1\lib\net45\Newtonsoft.Json.dll
+
+ ..\packages\Newtonsoft.Json.9.0.1-beta1\lib\net45\Newtonsoft.Json.dll
True
diff --git a/ArchiSteamFarm/packages.config b/ArchiSteamFarm/packages.config
index 433fa514f..27767bd01 100644
--- a/ArchiSteamFarm/packages.config
+++ b/ArchiSteamFarm/packages.config
@@ -1,7 +1,7 @@
-
+
\ No newline at end of file
diff --git a/ConfigGenerator/ConfigGenerator.csproj b/ConfigGenerator/ConfigGenerator.csproj
index bb4108b29..57b9c0831 100644
--- a/ConfigGenerator/ConfigGenerator.csproj
+++ b/ConfigGenerator/ConfigGenerator.csproj
@@ -38,8 +38,8 @@
cirno.ico
-
- ..\packages\Newtonsoft.Json.8.0.4-beta1\lib\net45\Newtonsoft.Json.dll
+
+ ..\packages\Newtonsoft.Json.9.0.1-beta1\lib\net45\Newtonsoft.Json.dll
True
diff --git a/ConfigGenerator/packages.config b/ConfigGenerator/packages.config
index 0418f7e86..24a98118f 100644
--- a/ConfigGenerator/packages.config
+++ b/ConfigGenerator/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/SteamAuth/SteamAuth.csproj b/SteamAuth/SteamAuth.csproj
index 717c7b19e..e04e946b4 100644
--- a/SteamAuth/SteamAuth.csproj
+++ b/SteamAuth/SteamAuth.csproj
@@ -32,8 +32,8 @@
4
-
- ..\packages\Newtonsoft.Json.8.0.4-beta1\lib\net45\Newtonsoft.Json.dll
+
+ ..\packages\Newtonsoft.Json.9.0.1-beta1\lib\net45\Newtonsoft.Json.dll
True
diff --git a/SteamAuth/packages.config b/SteamAuth/packages.config
index 0418f7e86..24a98118f 100644
--- a/SteamAuth/packages.config
+++ b/SteamAuth/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/Newtonsoft.Json.8.0.4-beta1.nupkg b/packages/Newtonsoft.Json.8.0.4-beta1/Newtonsoft.Json.8.0.4-beta1.nupkg
deleted file mode 100644
index 47eb2a706..000000000
Binary files a/packages/Newtonsoft.Json.8.0.4-beta1/Newtonsoft.Json.8.0.4-beta1.nupkg and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.4-beta1/lib/net20/Newtonsoft.Json.dll
deleted file mode 100644
index b6fc1e38e..000000000
Binary files a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net20/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net35/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.4-beta1/lib/net35/Newtonsoft.Json.dll
deleted file mode 100644
index 4bb1eee66..000000000
Binary files a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net35/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net40/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.4-beta1/lib/net40/Newtonsoft.Json.dll
deleted file mode 100644
index 7dc3ec97d..000000000
Binary files a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net40/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.4-beta1/lib/net45/Newtonsoft.Json.dll
deleted file mode 100644
index 91a36a2ba..000000000
Binary files a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net45/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/netstandard1.0/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.4-beta1/lib/netstandard1.0/Newtonsoft.Json.dll
deleted file mode 100644
index c085a2d5c..000000000
Binary files a/packages/Newtonsoft.Json.8.0.4-beta1/lib/netstandard1.0/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll
deleted file mode 100644
index e8d52671a..000000000
Binary files a/packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll
deleted file mode 100644
index de96aa85a..000000000
Binary files a/packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.9.0.1-beta1/Newtonsoft.Json.9.0.1-beta1.nupkg b/packages/Newtonsoft.Json.9.0.1-beta1/Newtonsoft.Json.9.0.1-beta1.nupkg
new file mode 100644
index 000000000..f37f6eef7
Binary files /dev/null and b/packages/Newtonsoft.Json.9.0.1-beta1/Newtonsoft.Json.9.0.1-beta1.nupkg differ
diff --git a/packages/Newtonsoft.Json.9.0.1-beta1/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net20/Newtonsoft.Json.dll
new file mode 100644
index 000000000..f5b619c0b
Binary files /dev/null and b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net20/Newtonsoft.Json.dll differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net20/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net20/Newtonsoft.Json.xml
similarity index 97%
rename from packages/Newtonsoft.Json.8.0.4-beta1/lib/net20/Newtonsoft.Json.xml
rename to packages/Newtonsoft.Json.9.0.1-beta1/lib/net20/Newtonsoft.Json.xml
index 560edab24..0429ef1b5 100644
--- a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net20/Newtonsoft.Json.xml
+++ b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net20/Newtonsoft.Json.xml
@@ -81,7 +81,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -320,12 +320,12 @@
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
+ 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 paramatized constructor.
+ Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
@@ -781,7 +781,7 @@
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.
+ true if attribute name is for a namespace attribute, otherwise false.
@@ -1118,10 +1118,9 @@
When overridden in a derived class, returns whether resetting an object changes its value.
- true if resetting the component changes its value; otherwise, false.
+ true if resetting the component changes its value; otherwise, false.
- The component to test for reset capability.
-
+ The component to test for reset capability.
@@ -1153,10 +1152,9 @@
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.
+ true if the property should be persisted; otherwise, false.
- The component with the property to be examined for persistence.
-
+ The component with the property to be examined for persistence.
@@ -1171,7 +1169,7 @@
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.
+ true if the property is read-only; otherwise, false.
@@ -1239,7 +1237,7 @@
The first object of type to compare.
The second object of type to compare.
- true if the specified objects are equal; otherwise, false.
+ true if the specified objects are equal; otherwise, false.
@@ -1822,7 +1820,7 @@
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.
+ true if a value was successfully retrieved; otherwise, false.
@@ -1836,7 +1834,7 @@
Removes the property with the specified name.
Name of the property.
- true if item was successfully removed; otherwise, false.
+ true if item was successfully removed; otherwise, false.
@@ -1844,7 +1842,7 @@
Name of the property.
The value.
- true if a value was successfully retrieved; otherwise, false.
+ true if a value was successfully retrieved; otherwise, false.
@@ -2177,7 +2175,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -2436,7 +2434,7 @@
The first to compare.
The second to compare.
- true if the tokens are equal; otherwise false.
+ true if the tokens are equal; otherwise false.
@@ -3566,7 +3564,7 @@
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.
+ true if the current object is equal to the parameter; otherwise, false.
An object to compare with this object.
@@ -3576,7 +3574,7 @@
The to compare with the current .
- true if the specified is equal to the current ; otherwise, false.
+ true if the specified is equal to the current ; otherwise, false.
The parameter is null.
@@ -3666,6 +3664,47 @@
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.
@@ -3808,6 +3847,46 @@
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 .
@@ -3834,6 +3913,35 @@
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.
@@ -3844,13 +3952,6 @@
Initializes a new instance of the class.
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
Used by to resolves a for a given .
@@ -3895,6 +3996,12 @@
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.
@@ -4799,13 +4906,6 @@
Optional arguments to pass to an initializing constructor of the JsonConverter.
If null, the default constructor is used.
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
Represents a method that constructs an object.
@@ -6045,13 +6145,6 @@
true if the string is all white space; otherwise, false.
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
Indicating whether a property is required.
@@ -6184,21 +6277,38 @@
- Gets the collection's items converter.
+ Gets or sets the collection's items converter.
The collection's items converter.
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -6280,13 +6390,13 @@
- Gets the of the converter.
+ Gets the of the .
- The of the converter.
+ The of the .
- The parameter list to use when constructing the JsonConverter described by ConverterType.
+ The parameter list to use when constructing the described by ConverterType.
If null, the default constructor is used.
@@ -6294,14 +6404,14 @@
Initializes a new instance of the class.
- Type of the converter.
+ Type of the .
Initializes a new instance of the class.
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
+ Type of the .
+ Parameter list to use when constructing the . Can be null.
@@ -6647,7 +6757,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -6715,7 +6825,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -6796,21 +6906,38 @@
- Gets or sets the converter used when serializing the property's collection items.
+ Gets or sets the used when serializing the property's collection items.
- The collection's items converter.
+ The collection's items .
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -7480,7 +7607,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
diff --git a/packages/Newtonsoft.Json.9.0.1-beta1/lib/net35/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net35/Newtonsoft.Json.dll
new file mode 100644
index 000000000..e0b4c6d44
Binary files /dev/null and b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net35/Newtonsoft.Json.dll differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net35/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net35/Newtonsoft.Json.xml
similarity index 97%
rename from packages/Newtonsoft.Json.8.0.4-beta1/lib/net35/Newtonsoft.Json.xml
rename to packages/Newtonsoft.Json.9.0.1-beta1/lib/net35/Newtonsoft.Json.xml
index 9512c59b6..7067e4477 100644
--- a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net35/Newtonsoft.Json.xml
+++ b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net35/Newtonsoft.Json.xml
@@ -64,7 +64,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -804,7 +804,7 @@
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.
+ true if attribute name is for a namespace attribute, otherwise false.
@@ -822,12 +822,12 @@
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
+ 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 paramatized constructor.
+ Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
@@ -1095,10 +1095,9 @@
When overridden in a derived class, returns whether resetting an object changes its value.
- true if resetting the component changes its value; otherwise, false.
+ true if resetting the component changes its value; otherwise, false.
- The component to test for reset capability.
-
+ The component to test for reset capability.
@@ -1130,10 +1129,9 @@
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.
+ true if the property should be persisted; otherwise, false.
- The component with the property to be examined for persistence.
-
+ The component with the property to be examined for persistence.
@@ -1148,7 +1146,7 @@
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.
+ true if the property is read-only; otherwise, false.
@@ -1282,7 +1280,7 @@
The first object of type to compare.
The second object of type to compare.
- true if the specified objects are equal; otherwise, false.
+ true if the specified objects are equal; otherwise, false.
@@ -1870,7 +1868,7 @@
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.
+ true if a value was successfully retrieved; otherwise, false.
@@ -1884,7 +1882,7 @@
Removes the property with the specified name.
Name of the property.
- true if item was successfully removed; otherwise, false.
+ true if item was successfully removed; otherwise, false.
@@ -1892,7 +1890,7 @@
Name of the property.
The value.
- true if a value was successfully retrieved; otherwise, false.
+ true if a value was successfully retrieved; otherwise, false.
@@ -2231,7 +2229,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -2496,7 +2494,7 @@
The first to compare.
The second to compare.
- true if the tokens are equal; otherwise false.
+ true if the tokens are equal; otherwise false.
@@ -3660,7 +3658,7 @@
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.
+ true if the current object is equal to the parameter; otherwise, false.
An object to compare with this object.
@@ -3670,7 +3668,7 @@
The to compare with the current .
- true if the specified is equal to the current ; otherwise, false.
+ true if the specified is equal to the current ; otherwise, false.
The parameter is null.
@@ -3760,6 +3758,47 @@
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.
@@ -3902,6 +3941,46 @@
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 .
@@ -3928,6 +4007,35 @@
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.
+
Contract details for a used by the .
@@ -4026,13 +4134,6 @@
Initializes a new instance of the class.
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
Used by to resolves a for a given .
@@ -4077,6 +4178,12 @@
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.
@@ -4893,13 +5000,6 @@
Optional arguments to pass to an initializing constructor of the JsonConverter.
If null, the default constructor is used.
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
Get and set values for a using reflection.
@@ -5081,13 +5181,6 @@
true if the string is all white space; otherwise, false.
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
Indicating whether a property is required.
@@ -5220,21 +5313,38 @@
- Gets the collection's items converter.
+ Gets or sets the collection's items converter.
The collection's items converter.
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -5316,13 +5426,13 @@
- Gets the of the converter.
+ Gets the of the .
- The of the converter.
+ The of the .
- The parameter list to use when constructing the JsonConverter described by ConverterType.
+ The parameter list to use when constructing the described by ConverterType.
If null, the default constructor is used.
@@ -5330,14 +5440,14 @@
Initializes a new instance of the class.
- Type of the converter.
+ Type of the .
Initializes a new instance of the class.
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
+ Type of the .
+ Parameter list to use when constructing the . Can be null.
@@ -5689,7 +5799,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -5757,7 +5867,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -5844,21 +5954,38 @@
- Gets or sets the converter used when serializing the property's collection items.
+ Gets or sets the used when serializing the property's collection items.
- The collection's items converter.
+ The collection's items .
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -6534,7 +6661,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
diff --git a/packages/Newtonsoft.Json.9.0.1-beta1/lib/net40/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net40/Newtonsoft.Json.dll
new file mode 100644
index 000000000..4440348c1
Binary files /dev/null and b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net40/Newtonsoft.Json.dll differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net40/Newtonsoft.Json.xml
similarity index 97%
rename from packages/Newtonsoft.Json.8.0.4-beta1/lib/net40/Newtonsoft.Json.xml
rename to packages/Newtonsoft.Json.9.0.1-beta1/lib/net40/Newtonsoft.Json.xml
index c113d7381..ce1bca855 100644
--- a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net40/Newtonsoft.Json.xml
+++ b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net40/Newtonsoft.Json.xml
@@ -64,7 +64,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -876,7 +876,7 @@
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.
+ true if attribute name is for a namespace attribute, otherwise false.
@@ -894,12 +894,12 @@
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
+ 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 paramatized constructor.
+ Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
@@ -1257,10 +1257,9 @@
When overridden in a derived class, returns whether resetting an object changes its value.
- true if resetting the component changes its value; otherwise, false.
+ true if resetting the component changes its value; otherwise, false.
- The component to test for reset capability.
-
+ The component to test for reset capability.
@@ -1292,10 +1291,9 @@
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.
+ true if the property should be persisted; otherwise, false.
- The component with the property to be examined for persistence.
-
+ The component with the property to be examined for persistence.
@@ -1310,7 +1308,7 @@
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.
+ true if the property is read-only; otherwise, false.
@@ -1354,7 +1352,7 @@
The first object of type to compare.
The second object of type to compare.
- true if the specified objects are equal; otherwise, false.
+ true if the specified objects are equal; otherwise, false.
@@ -1953,7 +1951,7 @@
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.
+ true if a value was successfully retrieved; otherwise, false.
@@ -1967,7 +1965,7 @@
Removes the property with the specified name.
Name of the property.
- true if item was successfully removed; otherwise, false.
+ true if item was successfully removed; otherwise, false.
@@ -1975,7 +1973,7 @@
Name of the property.
The value.
- true if a value was successfully retrieved; otherwise, false.
+ true if a value was successfully retrieved; otherwise, false.
@@ -2323,7 +2321,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -2588,7 +2586,7 @@
The first to compare.
The second to compare.
- true if the tokens are equal; otherwise false.
+ true if the tokens are equal; otherwise false.
@@ -3770,7 +3768,7 @@
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.
+ true if the current object is equal to the parameter; otherwise, false.
An object to compare with this object.
@@ -3780,7 +3778,7 @@
The to compare with the current .
- true if the specified is equal to the current ; otherwise, false.
+ true if the specified is equal to the current ; otherwise, false.
The parameter is null.
@@ -3879,6 +3877,47 @@
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.
@@ -4046,6 +4085,46 @@
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 .
@@ -4072,6 +4151,35 @@
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.
+
Contract details for a used by the .
@@ -4193,13 +4301,6 @@
Initializes a new instance of the class.
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
Used by to resolves a for a given .
@@ -4244,6 +4345,12 @@
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.
@@ -5075,13 +5182,6 @@
Optional arguments to pass to an initializing constructor of the JsonConverter.
If null, the default constructor is used.
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
Get and set values for a using reflection.
@@ -5289,13 +5389,6 @@
true if the string is all white space; otherwise, false.
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
Indicating whether a property is required.
@@ -5428,21 +5521,38 @@
- Gets the collection's items converter.
+ Gets or sets the collection's items converter.
The collection's items converter.
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -5524,13 +5634,13 @@
- Gets the of the converter.
+ Gets the of the .
- The of the converter.
+ The of the .
- The parameter list to use when constructing the JsonConverter described by ConverterType.
+ The parameter list to use when constructing the described by ConverterType.
If null, the default constructor is used.
@@ -5538,14 +5648,14 @@
Initializes a new instance of the class.
- Type of the converter.
+ Type of the .
Initializes a new instance of the class.
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
+ Type of the .
+ Parameter list to use when constructing the . Can be null.
@@ -5897,7 +6007,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -5965,7 +6075,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -6052,21 +6162,38 @@
- Gets or sets the converter used when serializing the property's collection items.
+ Gets or sets the used when serializing the property's collection items.
- The collection's items converter.
+ The collection's items .
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -6742,7 +6869,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
diff --git a/packages/Newtonsoft.Json.9.0.1-beta1/lib/net45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net45/Newtonsoft.Json.dll
new file mode 100644
index 000000000..8e8522829
Binary files /dev/null and b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net45/Newtonsoft.Json.dll differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net45/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net45/Newtonsoft.Json.xml
similarity index 97%
rename from packages/Newtonsoft.Json.8.0.4-beta1/lib/net45/Newtonsoft.Json.xml
rename to packages/Newtonsoft.Json.9.0.1-beta1/lib/net45/Newtonsoft.Json.xml
index 3a432dacb..c719433cf 100644
--- a/packages/Newtonsoft.Json.8.0.4-beta1/lib/net45/Newtonsoft.Json.xml
+++ b/packages/Newtonsoft.Json.9.0.1-beta1/lib/net45/Newtonsoft.Json.xml
@@ -81,7 +81,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -326,12 +326,12 @@
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
+ 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 paramatized constructor.
+ Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
@@ -891,7 +891,7 @@
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.
+ true if attribute name is for a namespace attribute, otherwise false.
@@ -1152,21 +1152,38 @@
- Gets the collection's items converter.
+ Gets or sets the collection's items converter.
The collection's items converter.
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -1918,13 +1935,13 @@
- Gets the of the converter.
+ Gets the of the .
- The of the converter.
+ The of the .
- The parameter list to use when constructing the JsonConverter described by ConverterType.
+ The parameter list to use when constructing the described by ConverterType.
If null, the default constructor is used.
@@ -1932,14 +1949,14 @@
Initializes a new instance of the class.
- Type of the converter.
+ Type of the .
Initializes a new instance of the class.
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
+ Type of the .
+ Parameter list to use when constructing the . Can be null.
@@ -2071,21 +2088,38 @@
- Gets or sets the converter used when serializing the property's collection items.
+ Gets or sets the used when serializing the property's collection items.
- The collection's items converter.
+ The collection's items .
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -2341,7 +2375,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -3047,7 +3081,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -3609,7 +3643,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -4936,7 +4970,7 @@
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.
+ true if a value was successfully retrieved; otherwise, false.
@@ -4950,7 +4984,7 @@
Removes the property with the specified name.
Name of the property.
- true if item was successfully removed; otherwise, false.
+ true if item was successfully removed; otherwise, false.
@@ -4958,7 +4992,7 @@
Name of the property.
The value.
- true if a value was successfully retrieved; otherwise, false.
+ true if a value was successfully retrieved; otherwise, false.
@@ -5194,10 +5228,9 @@
When overridden in a derived class, returns whether resetting an object changes its value.
- true if resetting the component changes its value; otherwise, false.
+ true if resetting the component changes its value; otherwise, false.
- The component to test for reset capability.
-
+ The component to test for reset capability.
@@ -5229,10 +5262,9 @@
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.
+ true if the property should be persisted; otherwise, false.
- The component with the property to be examined for persistence.
-
+ The component with the property to be examined for persistence.
@@ -5247,7 +5279,7 @@
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.
+ true if the property is read-only; otherwise, false.
@@ -5334,7 +5366,7 @@
The first to compare.
The second to compare.
- true if the tokens are equal; otherwise false.
+ true if the tokens are equal; otherwise false.
@@ -6208,7 +6240,7 @@
The first object of type to compare.
The second object of type to compare.
- true if the specified objects are equal; otherwise, false.
+ true if the specified objects are equal; otherwise, false.
@@ -6240,7 +6272,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -6710,7 +6742,7 @@
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.
+ true if the current object is equal to the parameter; otherwise, false.
An object to compare with this object.
@@ -6720,7 +6752,7 @@
The to compare with the current .
- true if the specified is equal to the current ; otherwise, false.
+ true if the specified is equal to the current ; otherwise, false.
The parameter is null.
@@ -7604,6 +7636,64 @@
+
+
+ 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.
+
+
+
+ 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.
+
Resolves member mappings for a type, camel casing property names.
@@ -7614,13 +7704,6 @@
Initializes a new instance of the class.
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
Used by to resolves a for a given .
@@ -7665,6 +7748,12 @@
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.
@@ -7825,6 +7914,18 @@
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.
@@ -8016,6 +8117,46 @@
The type to resolve a contract for.
The contract for a given type.
+
+
+ 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.
+
Used to resolve references when serializing and deserializing JSON by the .
@@ -8731,13 +8872,6 @@
Optional arguments to pass to an initializing constructor of the JsonConverter.
If null, the default constructor is used.
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
Represents a trace writer that writes to memory. When the trace message limit is
@@ -9049,13 +9183,6 @@
true if the string is all white space; otherwise, false.
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
Specifies the state of the .
diff --git a/packages/Newtonsoft.Json.9.0.1-beta1/lib/netstandard1.0/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.9.0.1-beta1/lib/netstandard1.0/Newtonsoft.Json.dll
new file mode 100644
index 000000000..93b36ed9c
Binary files /dev/null and b/packages/Newtonsoft.Json.9.0.1-beta1/lib/netstandard1.0/Newtonsoft.Json.dll differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/netstandard1.0/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.9.0.1-beta1/lib/netstandard1.0/Newtonsoft.Json.xml
similarity index 97%
rename from packages/Newtonsoft.Json.8.0.4-beta1/lib/netstandard1.0/Newtonsoft.Json.xml
rename to packages/Newtonsoft.Json.9.0.1-beta1/lib/netstandard1.0/Newtonsoft.Json.xml
index d64057494..640405834 100644
--- a/packages/Newtonsoft.Json.8.0.4-beta1/lib/netstandard1.0/Newtonsoft.Json.xml
+++ b/packages/Newtonsoft.Json.9.0.1-beta1/lib/netstandard1.0/Newtonsoft.Json.xml
@@ -11,12 +11,12 @@
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
+ 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 paramatized constructor.
+ Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
@@ -269,21 +269,38 @@
- Gets the collection's items converter.
+ Gets or sets the collection's items converter.
The collection's items converter.
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -983,13 +1000,13 @@
- Gets the of the converter.
+ Gets the of the .
- The of the converter.
+ The of the .
- The parameter list to use when constructing the JsonConverter described by ConverterType.
+ The parameter list to use when constructing the described by ConverterType.
If null, the default constructor is used.
@@ -997,14 +1014,14 @@
Initializes a new instance of the class.
- Type of the converter.
+ Type of the .
Initializes a new instance of the class.
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
+ Type of the .
+ Parameter list to use when constructing the . Can be null.
@@ -1127,21 +1144,38 @@
- Gets or sets the converter used when serializing the property's collection items.
+ Gets or sets the used when serializing the property's collection items.
- The collection's items converter.
+ The collection's items .
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -1397,7 +1431,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -2085,7 +2119,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -2647,7 +2681,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -3536,7 +3570,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -4203,7 +4237,7 @@
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.
+ true if attribute name is for a namespace attribute, otherwise false.
@@ -5013,7 +5047,7 @@
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.
+ true if a value was successfully retrieved; otherwise, false.
@@ -5027,7 +5061,7 @@
Removes the property with the specified name.
Name of the property.
- true if item was successfully removed; otherwise, false.
+ true if item was successfully removed; otherwise, false.
@@ -5035,7 +5069,7 @@
Name of the property.
The value.
- true if a value was successfully retrieved; otherwise, false.
+ true if a value was successfully retrieved; otherwise, false.
@@ -5233,7 +5267,7 @@
The first to compare.
The second to compare.
- true if the tokens are equal; otherwise false.
+ true if the tokens are equal; otherwise false.
@@ -6107,7 +6141,7 @@
The first object of type to compare.
The second object of type to compare.
- true if the specified objects are equal; otherwise, false.
+ true if the specified objects are equal; otherwise, false.
@@ -6139,7 +6173,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -6609,7 +6643,7 @@
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.
+ true if the current object is equal to the parameter; otherwise, false.
An object to compare with this object.
@@ -6619,7 +6653,7 @@
The to compare with the current .
- true if the specified is equal to the current ; otherwise, false.
+ true if the specified is equal to the current ; otherwise, false.
The parameter is null.
@@ -7305,6 +7339,35 @@
+
+
+ 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.
+
Resolves member mappings for a type, camel casing property names.
@@ -7315,13 +7378,6 @@
Initializes a new instance of the class.
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
Used by to resolves a for a given .
@@ -7344,6 +7400,12 @@
true if serialized compiler generated members; 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.
@@ -7497,6 +7559,18 @@
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.
@@ -8338,13 +8412,6 @@
Optional arguments to pass to an initializing constructor of the JsonConverter.
If null, the default constructor is used.
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
Represents a trace writer that writes to memory. When the trace message limit is
@@ -8388,6 +8455,46 @@
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.
+
Represents a method that constructs an object.
@@ -8450,6 +8557,35 @@
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.
+
+
+
+
+ Resolves the specified property name.
+
+ The property name to resolve.
+ The resolved property name.
+
Determines whether the collection is null or empty.
@@ -8601,13 +8737,6 @@
true if the string is all white space; otherwise, false.
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
Indicates the method that will be used during deserialization for locating and loading assemblies.
diff --git a/packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll
new file mode 100644
index 000000000..7db9734a9
Binary files /dev/null and b/packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml
similarity index 97%
rename from packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml
rename to packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml
index 3f5226bde..8a65f9719 100644
--- a/packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml
+++ b/packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml
@@ -81,7 +81,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -326,12 +326,12 @@
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
+ 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 paramatized constructor.
+ Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
@@ -925,21 +925,38 @@
- Gets the collection's items converter.
+ Gets or sets the collection's items converter.
The collection's items converter.
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -1488,13 +1505,13 @@
- Gets the of the converter.
+ Gets the of the .
- The of the converter.
+ The of the .
- The parameter list to use when constructing the JsonConverter described by ConverterType.
+ The parameter list to use when constructing the described by ConverterType.
If null, the default constructor is used.
@@ -1502,14 +1519,14 @@
Initializes a new instance of the class.
- Type of the converter.
+ Type of the .
Initializes a new instance of the class.
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
+ Type of the .
+ Parameter list to use when constructing the . Can be null.
@@ -1632,21 +1649,38 @@
- Gets or sets the converter used when serializing the property's collection items.
+ Gets or sets the used when serializing the property's collection items.
- The collection's items converter.
+ The collection's items .
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -1902,7 +1936,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -2590,7 +2624,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -3152,7 +3186,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -4432,7 +4466,7 @@
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.
+ true if a value was successfully retrieved; otherwise, false.
@@ -4446,7 +4480,7 @@
Removes the property with the specified name.
Name of the property.
- true if item was successfully removed; otherwise, false.
+ true if item was successfully removed; otherwise, false.
@@ -4454,7 +4488,7 @@
Name of the property.
The value.
- true if a value was successfully retrieved; otherwise, false.
+ true if a value was successfully retrieved; otherwise, false.
@@ -4643,7 +4677,7 @@
The first to compare.
The second to compare.
- true if the tokens are equal; otherwise false.
+ true if the tokens are equal; otherwise false.
@@ -5499,7 +5533,7 @@
The first object of type to compare.
The second object of type to compare.
- true if the specified objects are equal; otherwise, false.
+ true if the specified objects are equal; otherwise, false.
@@ -5531,7 +5565,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -6001,7 +6035,7 @@
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.
+ true if the current object is equal to the parameter; otherwise, false.
An object to compare with this object.
@@ -6011,7 +6045,7 @@
The to compare with the current .
- true if the specified is equal to the current ; otherwise, false.
+ true if the specified is equal to the current ; otherwise, false.
The parameter is null.
@@ -6881,6 +6915,35 @@
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.
+
+
+
+
+ Resolves the specified property name.
+
+ The property name to resolve.
+ The resolved property name.
+
Resolves member mappings for a type, camel casing property names.
@@ -6891,13 +6954,6 @@
Initializes a new instance of the class.
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
Used by to resolves a for a given .
@@ -6926,6 +6982,12 @@
true if serialized compiler generated members; 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.
@@ -7072,6 +7134,18 @@
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.
@@ -7890,13 +7964,6 @@
Optional arguments to pass to an initializing constructor of the JsonConverter.
If null, the default constructor is used.
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
Represents a trace writer that writes to memory. When the trace message limit is
@@ -7940,6 +8007,46 @@
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.
+
Represents a method that constructs an object.
@@ -8002,6 +8109,35 @@
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.
+
+
+
+
+ Resolves the specified property name.
+
+ The property name to resolve.
+ The resolved property name.
+
Specifies how strings are escaped when writing JSON text.
@@ -8212,13 +8348,6 @@
true if the string is all white space; otherwise, false.
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
Specifies the state of the .
diff --git a/packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll
new file mode 100644
index 000000000..85d59436d
Binary files /dev/null and b/packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll differ
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml
similarity index 97%
rename from packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml
rename to packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml
index baec84b0f..336b9ef9d 100644
--- a/packages/Newtonsoft.Json.8.0.4-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml
+++ b/packages/Newtonsoft.Json.9.0.1-beta1/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml
@@ -81,7 +81,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -326,12 +326,12 @@
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
+ 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 paramatized constructor.
+ Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
@@ -763,7 +763,7 @@
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.
+ true if attribute name is for a namespace attribute, otherwise false.
@@ -1024,21 +1024,38 @@
- Gets the collection's items converter.
+ Gets or sets the collection's items converter.
The collection's items converter.
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -1738,13 +1755,13 @@
- Gets the of the converter.
+ Gets the of the .
- The of the converter.
+ The of the .
- The parameter list to use when constructing the JsonConverter described by ConverterType.
+ The parameter list to use when constructing the described by ConverterType.
If null, the default constructor is used.
@@ -1752,14 +1769,14 @@
Initializes a new instance of the class.
- Type of the converter.
+ Type of the .
Initializes a new instance of the class.
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
+ Type of the .
+ Parameter list to use when constructing the . Can be null.
@@ -1882,21 +1899,38 @@
- Gets or sets the converter used when serializing the property's collection items.
+ Gets or sets the used when serializing the property's collection items.
- The collection's items converter.
+ The collection's items .
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ 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 JsonConverter that exactly matches the number,
+ 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.
@@ -2152,7 +2186,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -2840,7 +2874,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -3402,7 +3436,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -4693,7 +4727,7 @@
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.
+ true if a value was successfully retrieved; otherwise, false.
@@ -4707,7 +4741,7 @@
Removes the property with the specified name.
Name of the property.
- true if item was successfully removed; otherwise, false.
+ true if item was successfully removed; otherwise, false.
@@ -4715,7 +4749,7 @@
Name of the property.
The value.
- true if a value was successfully retrieved; otherwise, false.
+ true if a value was successfully retrieved; otherwise, false.
@@ -4913,7 +4947,7 @@
The first to compare.
The second to compare.
- true if the tokens are equal; otherwise false.
+ true if the tokens are equal; otherwise false.
@@ -5787,7 +5821,7 @@
The first object of type to compare.
The second object of type to compare.
- true if the specified objects are equal; otherwise, false.
+ true if the specified objects are equal; otherwise, false.
@@ -5819,7 +5853,7 @@
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.
+ true if the next token was read successfully; false if there are no more tokens to read.
@@ -6289,7 +6323,7 @@
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.
+ true if the current object is equal to the parameter; otherwise, false.
An object to compare with this object.
@@ -6299,7 +6333,7 @@
The to compare with the current .
- true if the specified is equal to the current ; otherwise, false.
+ true if the specified is equal to the current ; otherwise, false.
The parameter is null.
@@ -7178,6 +7212,35 @@
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.
+
+
+
+
+ Resolves the specified property name.
+
+ The property name to resolve.
+ The resolved property name.
+
Resolves member mappings for a type, camel casing property names.
@@ -7188,12 +7251,17 @@
Initializes a new instance of the class.
-
+
- Resolves the name of the property.
+ The default naming strategy. Property names and dictionary keys are unchanged.
- Name of the property.
- The property name camel cased.
+
+
+
+ Resolves the specified property name.
+
+ The property name to resolve.
+ The resolved property name.
@@ -7242,6 +7310,12 @@
true if serialized compiler generated members; 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.
@@ -8211,13 +8285,6 @@
Optional arguments to pass to an initializing constructor of the JsonConverter.
If null, the default constructor is used.
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
Represents a trace writer that writes to memory. When the trace message limit is
@@ -8261,6 +8328,46 @@
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.
+
Represents a method that constructs an object.
@@ -8323,6 +8430,35 @@
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.
+
+
+
+
+ Resolves the specified property name.
+
+ The property name to resolve.
+ The resolved property name.
+
Specifies how strings are escaped when writing JSON text.
@@ -8559,13 +8695,6 @@
true if the string is all white space; otherwise, false.
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
Specifies the state of the .
diff --git a/packages/Newtonsoft.Json.8.0.4-beta1/tools/install.ps1 b/packages/Newtonsoft.Json.9.0.1-beta1/tools/install.ps1
similarity index 100%
rename from packages/Newtonsoft.Json.8.0.4-beta1/tools/install.ps1
rename to packages/Newtonsoft.Json.9.0.1-beta1/tools/install.ps1