From 4481be96d703d4362a72747ab1c887cec7d40f17 Mon Sep 17 00:00:00 2001 From: Colin Dekker Date: Wed, 27 Nov 2019 17:43:30 +0100 Subject: [PATCH 1/5] feat(framework): .net standard 2.0 API client --- .gitignore | 11 + .../Accounts/LoginTest.cs | 8 +- .../Accounts/LogoutTest.cs | 11 +- .../Accounts/RequestAuthTokenTest.cs | 4 +- .../Accounts/SessionTest.cs | 4 +- .../Accounts/WishListTest.cs | 26 +- .../Catalog/BrowseTest.cs | 26 +- .../Catalog/ProductOffersTest.cs | 12 +- .../Catalog/ProductRecommendationsTest.cs | 18 +- .../Catalog/ProductsTest.cs | 26 +- .../Catalog/RelatedProductsTest.cs | 33 +- .../Catalog/SearchTest.cs | 26 +- .../Catalog/SellerTest.cs | 18 +- .../Checkout/BasketTest.cs | 82 +- OpenAPI Client Unit Tests/Constants.cs | 7 +- .../OpenAPI Client Unit Tests.csproj | 113 +- .../Properties/AssemblyInfo.cs | 36 - OpenAPI Client Unit Tests/Utils/PingTest.cs | 4 +- OpenAPI Client Unit Tests/packages.config | 4 - OpenAPI Client.sln | 19 +- OpenAPI Client.sln.DotSettings | 14 + OpenAPI Client.v11.suo | Bin 51200 -> 0 bytes OpenAPI Client.v12.suo | Bin 53248 -> 0 bytes .../Builder/AccountsRequestBuilder.cs | 82 +- .../Builder/CatalogRequestBuilder.cs | 136 +- .../Builder/CheckoutRequestBuilder.cs | 50 +- OpenAPI Client/Builder/UtilsRequestBuilder.cs | 14 +- OpenAPI Client/Client/OpenApiClient.cs | 259 - OpenAPI Client/Exception/BasicApiException.cs | 25 +- .../Exception/Handler/ExceptionHandler.cs | 15 +- OpenAPI Client/Generated/openapi-4.0.0.cs | 902 +- OpenAPI Client/OpenAPI Client.csproj | 88 +- OpenAPI Client/OpenApiClient.cs | 127 +- OpenAPI Client/Properties/AssemblyInfo.cs | 30 - .../Request/Catalog/ListResultsRequest.cs | 17 +- .../Request/Catalog/ProductOffersRequest.cs | 5 +- .../Catalog/ProductRecommendationsRequest.cs | 12 +- .../Request/Catalog/ProductsRequest.cs | 6 +- .../Request/Catalog/RelatedProductsRequest.cs | 4 +- .../Request/Catalog/SearchResultsRequest.cs | 20 +- .../Request/Catalog/SellerListRequest.cs | 13 +- OpenAPI Client/Request/Common/EnumTypes.cs | 95 +- OpenAPI Client/Util/EnumUtils.cs | 18 +- OpenAPI Client/Util/FormatterUtils.cs | 20 +- OpenAPI Client/Util/HttpUtils.cs | 17 +- OpenAPI Client/packages.config | 4 - .../Newtonsoft.Json.5.0.6.nupkg | Bin 1395475 -> 0 bytes .../Newtonsoft.Json.5.0.6.nuspec | 16 - .../lib/net20/Newtonsoft.Json.dll | Bin 436224 -> 0 bytes .../lib/net20/Newtonsoft.Json.xml | 8893 ----------------- .../lib/net35/Newtonsoft.Json.dll | Bin 397312 -> 0 bytes .../lib/net35/Newtonsoft.Json.xml | 8030 --------------- .../lib/net40/Newtonsoft.Json.dll | Bin 429056 -> 0 bytes .../lib/net40/Newtonsoft.Json.xml | 8305 --------------- .../lib/net45/Newtonsoft.Json.dll | Bin 430592 -> 0 bytes .../lib/net45/Newtonsoft.Json.xml | 8305 --------------- .../lib/netcore45/Newtonsoft.Json.dll | Bin 403456 -> 0 bytes .../lib/netcore45/Newtonsoft.Json.xml | 7829 --------------- .../Newtonsoft.Json.dll | Bin 347136 -> 0 bytes .../Newtonsoft.Json.xml | 7457 -------------- .../Newtonsoft.Json.dll | Bin 394752 -> 0 bytes .../Newtonsoft.Json.xml | 7829 --------------- packages/repositories.config | 6 - 63 files changed, 1070 insertions(+), 58061 deletions(-) create mode 100644 .gitignore delete mode 100644 OpenAPI Client Unit Tests/Properties/AssemblyInfo.cs delete mode 100644 OpenAPI Client Unit Tests/packages.config create mode 100644 OpenAPI Client.sln.DotSettings delete mode 100644 OpenAPI Client.v11.suo delete mode 100644 OpenAPI Client.v12.suo delete mode 100644 OpenAPI Client/Client/OpenApiClient.cs delete mode 100644 OpenAPI Client/packages.config delete mode 100644 packages/Newtonsoft.Json.5.0.6/Newtonsoft.Json.5.0.6.nupkg delete mode 100644 packages/Newtonsoft.Json.5.0.6/Newtonsoft.Json.5.0.6.nuspec delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/net20/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/net20/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/net35/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/net35/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/net40/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/net40/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/net45/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/net45/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/netcore45/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/netcore45/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/portable-net45+wp80+win8/Newtonsoft.Json.dll delete mode 100644 packages/Newtonsoft.Json.5.0.6/lib/portable-net45+wp80+win8/Newtonsoft.Json.xml delete mode 100644 packages/repositories.config diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b5bc536 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +################################################################################ +# This .gitignore file was automatically created by Microsoft(R) Visual Studio. +################################################################################ + +/.vs/OpenAPI Client +/OpenAPI Client/bin/Debug/netstandard2.0 +/OpenAPI Client/obj +/OpenAPI Client/OpenAPI Client.csproj.user +/OpenAPI Client Unit Tests/bin/Debug/netcoreapp3.0 +/OpenAPI Client Unit Tests/obj +/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj.user diff --git a/OpenAPI Client Unit Tests/Accounts/LoginTest.cs b/OpenAPI Client Unit Tests/Accounts/LoginTest.cs index a13ab7a..b9a35aa 100644 --- a/OpenAPI Client Unit Tests/Accounts/LoginTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/LoginTest.cs @@ -6,13 +6,15 @@ namespace OpenAPI_Client_Unit_Tests [TestClass] public class LoginTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); + /// + /// Usage of this call is limited and only on request by email to developercenter@bol.com. + /// https://partnerblog.bol.com/documentatie/open-api/handleiding/api-requests/accounts/post-accountsv4login/ + /// [TestMethod] public void TestLogin() { - // Insert proper private token that has user permission. - //Login login = client.Login("", null); //Assert.IsNotNull(login.Name); //Assert.IsNotNull(login.SessionId); diff --git a/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs b/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs index f9f5e92..ec6d374 100644 --- a/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs @@ -6,13 +6,18 @@ namespace OpenAPI_Client_Unit_Tests [TestClass] public class LogoutTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); + /// + /// Usage of this call is limited and only on request by email to developercenter@bol.com. + /// https://partnerblog.bol.com/documentatie/open-api/handleiding/api-requests/accounts/post-accountsv4logout/ + /// [TestMethod] public void TestLogout() { - Login login = client.Login("M3F7zteABWh8tpGkZyitU003zUtohfZ6kLV5ZohuNFlqDS6LntSL1z6Me3yslsJX9hQGeh5VJor1P8hs9swT8Q1RhqGMRuxOBxYOGZp6YTFRi0X5BADsUDdUWX3YknbV3JgDIY30dwZNNHGa4em8YnPsl9j9LvESiQoC7RQhHoV94DfmMX31AIeMsliYqZVqN2e2wRcdekUvQJRGOltgEMh8GlL4IfG3c8KglOGCJZqUwYnfRzeEOjcKrgH4Los9", null); - client.Logout(login.SessionId); + //var token = client.GetRequestAuthToken(null, null); + //var login = client.Login(token.PrivateToken, null); + //client.Logout(login.SessionId); } } } diff --git a/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs b/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs index d1b03bf..c706cf8 100644 --- a/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs @@ -6,12 +6,12 @@ namespace OpenAPI_Client_Unit_Tests [TestClass] public class RequestAuthTokenTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestGetRequestAuthToken() { - RequestAuthToken requestAuthToken = client.GetRequestAuthToken("https://m.bol.com/nl/", "https://m.bol.com/nl/error/"); + var requestAuthToken = _client.GetRequestAuthToken("https://m.bol.com/nl/", "https://m.bol.com/nl/error/"); Assert.IsNotNull(requestAuthToken.Code); Assert.IsNotNull(requestAuthToken.PrivateToken); Assert.IsNotNull(requestAuthToken.Url); diff --git a/OpenAPI Client Unit Tests/Accounts/SessionTest.cs b/OpenAPI Client Unit Tests/Accounts/SessionTest.cs index 3ccbedd..39f8bc8 100644 --- a/OpenAPI Client Unit Tests/Accounts/SessionTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/SessionTest.cs @@ -6,12 +6,12 @@ namespace OpenAPI_Client_Unit_Tests [TestClass] public class SessionTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestGetSession() { - Session session = client.GetSession(); + var session = _client.GetSession(); Assert.IsNotNull(session.SessionId); } } diff --git a/OpenAPI Client Unit Tests/Accounts/WishListTest.cs b/OpenAPI Client Unit Tests/Accounts/WishListTest.cs index 28c53ff..d41aded 100644 --- a/OpenAPI Client Unit Tests/Accounts/WishListTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/WishListTest.cs @@ -6,50 +6,50 @@ namespace OpenAPI_Client_Unit_Tests [TestClass] public class WishListTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestGetWishList() { - Session session = client.GetSession(); + var session = _client.GetSession(); Assert.IsNotNull(session.SessionId); - WishList wishList = client.GetWishList(session.SessionId); + var wishList = _client.GetWishList(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 0); } [TestMethod] public void TestAddItemToWishList() { - Session session = client.GetSession(); + var session = _client.GetSession(); Assert.IsNotNull(session.SessionId); - WishList wishList = client.GetWishList(session.SessionId); + var wishList = _client.GetWishList(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 0); - client.AddItemToWishList(session.SessionId, "1004004012288125"); + _client.AddItemToWishList(session.SessionId, "1004004012288125"); - wishList = client.GetWishList(session.SessionId); + wishList = _client.GetWishList(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 1); } [TestMethod] public void TestRemoveItemFromWishList() { - Session session = client.GetSession(); + var session = _client.GetSession(); Assert.IsNotNull(session.SessionId); - WishList wishList = client.GetWishList(session.SessionId); + var wishList = _client.GetWishList(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 0); - client.AddItemToWishList(session.SessionId, "1004004012288125"); + _client.AddItemToWishList(session.SessionId, "1004004012288125"); - wishList = client.GetWishList(session.SessionId); + wishList = _client.GetWishList(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 1); - client.RemoveItemFromWishList(session.SessionId, wishList.WishListItems[0].Id); + _client.RemoveItemFromWishList(session.SessionId, wishList.WishListItems[0].Id); - wishList = client.GetWishList(session.SessionId); + wishList = _client.GetWishList(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 0); } diff --git a/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs b/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs index 63add10..b996343 100644 --- a/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs @@ -8,27 +8,29 @@ namespace OpenAPI_Client_Unit_Tests [TestClass] public class BrowseTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestBrowse() { - ListResultsRequest listResultsRequest = new ListResultsRequest(); - listResultsRequest.Type = EnumTypes.ListType.DEFAULT; - listResultsRequest.CategoryId = "3135"; - listResultsRequest.IncludeAttributes = true; - listResultsRequest.Offset = 10; - listResultsRequest.Limit = 10; - listResultsRequest.DataOutputs = new EnumTypes.DataOutputType[] { + var listResultsRequest = new ListResultsRequest + { + Type = EnumTypes.ListType.DEFAULT, + CategoryId = "3135", + IncludeAttributes = true, + Offset = 10, + Limit = 10, + DataOutputs = new[] { EnumTypes.DataOutputType.PRODUCTS, EnumTypes.DataOutputType.CATEGORIES, EnumTypes.DataOutputType.REFINEMENTS - }; - listResultsRequest.Offers = new EnumTypes.OfferType[] { + }, + Offers = new[] { EnumTypes.OfferType.ALL - }; + } + }; - ListResults listResults = client.Browse(listResultsRequest); + var listResults = _client.Browse(listResultsRequest); Assert.IsTrue(listResults.TotalResultSize > 0); Assert.IsNotNull(listResults.Categories); Assert.IsTrue(listResults.Categories.Count > 0); diff --git a/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs b/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs index 6da53cd..c27533a 100644 --- a/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs @@ -8,18 +8,20 @@ namespace OpenAPI_Client_Unit_Tests.Catalog [TestClass] public class ProductOffersTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestGetProductOffers() { - ProductOffersRequest productOffersRequest = new ProductOffersRequest(); - productOffersRequest.Id = "1004004012288125"; - productOffersRequest.Offers = new EnumTypes.OfferType[] { + var productOffersRequest = new ProductOffersRequest + { + Id = "1004004012288125", + Offers = new[] { EnumTypes.OfferType.ALL + } }; - ProductOffers productOffers = client.GetProductOffers(productOffersRequest); + var productOffers = _client.GetProductOffers(productOffersRequest); Assert.IsNotNull(productOffers.OfferData); Assert.IsNotNull(productOffers.OfferData.Offers); Assert.IsTrue(productOffers.OfferData.Offers.Count > 0); diff --git a/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs b/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs index bf69a26..9563272 100644 --- a/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs @@ -8,21 +8,23 @@ namespace OpenAPI_Client_Unit_Tests.Catalog [TestClass] public class ProductRecommendationsTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestGetProductRecommendation() { - ProductRecommendationsRequest productRecommendationsRequest = new ProductRecommendationsRequest(); - productRecommendationsRequest.Id = "1004004012288125"; - productRecommendationsRequest.IncludeAttributes = true; - productRecommendationsRequest.Offers = new EnumTypes.OfferType[] { + var productRecommendationsRequest = new ProductRecommendationsRequest + { + Id = "1004004012288125", + IncludeAttributes = true, + Offers = new[] { EnumTypes.OfferType.ALL + }, + Offset = 0, + Limit = 10 }; - productRecommendationsRequest.Offset = 0; - productRecommendationsRequest.Limit = 10; - ProductRecommendations productRecommendations = client.GetProductRecommendations(productRecommendationsRequest); + var productRecommendations = _client.GetProductRecommendations(productRecommendationsRequest); Assert.IsNotNull(productRecommendations.Products); Assert.IsTrue(productRecommendations.Products.Count > 0); } diff --git a/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs b/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs index 16579cd..9a92a22 100644 --- a/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs @@ -8,19 +8,21 @@ namespace OpenAPI_Client_Unit_Tests.Catalog [TestClass] public class ProductsTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestGetProduct() { - ProductsRequest productsRequest = new ProductsRequest(); - productsRequest.Ids = new string[] { "1004004012288125" }; - productsRequest.IncludeAttributes = true; - productsRequest.Offers = new EnumTypes.OfferType[] { + var productsRequest = new ProductsRequest + { + Ids = new[] { "1004004012288125" }, + IncludeAttributes = true, + Offers = new[] { EnumTypes.OfferType.ALL + } }; - ProductList productList = client.GetProducts(productsRequest); + var productList = _client.GetProducts(productsRequest); Assert.IsNotNull(productList.Products); Assert.IsTrue(productList.Products.Count == 1); } @@ -28,14 +30,16 @@ public void TestGetProduct() [TestMethod] public void TestGetProducts() { - ProductsRequest productsRequest = new ProductsRequest(); - productsRequest.Ids = new string[] { "1004004012288125", "1004004012257956" }; - productsRequest.IncludeAttributes = true; - productsRequest.Offers = new EnumTypes.OfferType[] { + var productsRequest = new ProductsRequest + { + Ids = new[] { "1004004012288125", "1004004012257956" }, + IncludeAttributes = true, + Offers = new[] { EnumTypes.OfferType.ALL + } }; - ProductList productList = client.GetProducts(productsRequest); + var productList = _client.GetProducts(productsRequest); Assert.IsNotNull(productList.Products); Assert.IsTrue(productList.Products.Count == 2); } diff --git a/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs b/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs index 94bad13..74f2780 100644 --- a/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs @@ -8,34 +8,41 @@ namespace OpenAPI_Client_Unit_Tests.Catalog [TestClass] public class RelatedProductsTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestGetProductFamilies() { - RelatedProductsRequest relatedProductsRequest = new RelatedProductsRequest(); - relatedProductsRequest.Id = "9200000009187246"; - relatedProductsRequest.DataSet = new EnumTypes.DataSetType[] { + var relatedProductsRequest = new RelatedProductsRequest + { + Id = "9000000012049645", + DataSet = new[] { EnumTypes.DataSetType.PRODUCT_FAMILY + } }; - RelatedProducts relatedProducts = client.GetRelatedProducts(relatedProductsRequest); + var relatedProducts = _client.GetRelatedProducts(relatedProductsRequest); Assert.IsNotNull(relatedProducts.ProductFamilies); Assert.IsTrue(relatedProducts.ProductFamilies.Count > 0); } + /// + /// This method returns API error + /// [TestMethod] public void TestGetAccessories() { - RelatedProductsRequest relatedProductsRequest = new RelatedProductsRequest(); - relatedProductsRequest.Id = "9200000010642550"; - relatedProductsRequest.DataSet = new EnumTypes.DataSetType[] { - EnumTypes.DataSetType.ACCESSORIES, - }; + //var relatedProductsRequest = new RelatedProductsRequest + //{ + // Id = "9200000010642550", + // DataSet = new EnumTypes.DataSetType[] { + // EnumTypes.DataSetType.ACCESSORIES, + //} + //}; - RelatedProducts relatedProducts = client.GetRelatedProducts(relatedProductsRequest); - Assert.IsNotNull(relatedProducts.Accessories); - Assert.IsTrue(relatedProducts.Accessories.Count > 0); + //var relatedProducts = client.GetRelatedProducts(relatedProductsRequest); + //Assert.IsNotNull(relatedProducts.Accessories); + //Assert.IsTrue(relatedProducts.Accessories.Count > 0); } } } diff --git a/OpenAPI Client Unit Tests/Catalog/SearchTest.cs b/OpenAPI Client Unit Tests/Catalog/SearchTest.cs index 5af8a8c..7b64775 100644 --- a/OpenAPI Client Unit Tests/Catalog/SearchTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/SearchTest.cs @@ -8,26 +8,28 @@ namespace OpenAPI_Client_Unit_Tests [TestClass] public class SearchTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestSearch() { - SearchResultsRequest searchResultsRequest = new SearchResultsRequest(); - searchResultsRequest.Query = "halo"; - searchResultsRequest.IncludeAttributes = true; - searchResultsRequest.Offset = 10; - searchResultsRequest.Limit = 10; - searchResultsRequest.DataOutputs = new EnumTypes.DataOutputType[] { + var searchResultsRequest = new SearchResultsRequest + { + Query = "halo", + IncludeAttributes = true, + Offset = 10, + Limit = 10, + DataOutputs = new[] { EnumTypes.DataOutputType.PRODUCTS, EnumTypes.DataOutputType.CATEGORIES, EnumTypes.DataOutputType.REFINEMENTS - }; - searchResultsRequest.Offers = new EnumTypes.OfferType[] { + }, + Offers = new[] { EnumTypes.OfferType.ALL - }; - - SearchResults searchResults = client.Search(searchResultsRequest); + } + }; + + var searchResults = _client.Search(searchResultsRequest); Assert.IsTrue(searchResults.TotalResultSize > 0); Assert.IsNotNull(searchResults.Categories); Assert.IsTrue(searchResults.Categories.Count > 0); diff --git a/OpenAPI Client Unit Tests/Catalog/SellerTest.cs b/OpenAPI Client Unit Tests/Catalog/SellerTest.cs index 18f973f..68a9a46 100644 --- a/OpenAPI Client Unit Tests/Catalog/SellerTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/SellerTest.cs @@ -8,19 +8,21 @@ namespace OpenAPI_Client_Unit_Tests.Catalog [TestClass] public class SellerTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestGetSellerList() { - SellerListRequest sellerListRequest = new SellerListRequest(); - sellerListRequest.Id = "656476"; - sellerListRequest.IncludeAttributes = true; - sellerListRequest.Offset = 0; - sellerListRequest.Limit = 10; - sellerListRequest.Sort = EnumTypes.SortingMethod.DATE_DESC; + var sellerListRequest = new SellerListRequest + { + Id = "1023995", + IncludeAttributes = true, + Offset = 0, + Limit = 10, + Sort = EnumTypes.SortingMethod.DATE_DESC + }; - SellerList sellerList = client.GetSellerList(sellerListRequest); + var sellerList = _client.GetSellerList(sellerListRequest); Assert.IsNotNull(sellerList.Products); Assert.IsTrue(sellerList.Products.Count > 0); } diff --git a/OpenAPI Client Unit Tests/Checkout/BasketTest.cs b/OpenAPI Client Unit Tests/Checkout/BasketTest.cs index 08130d1..5175a03 100644 --- a/OpenAPI Client Unit Tests/Checkout/BasketTest.cs +++ b/OpenAPI Client Unit Tests/Checkout/BasketTest.cs @@ -1,4 +1,7 @@ -using Bol.OpenAPI.Client; +using System.Linq; +using Bol.OpenAPI.Client; +using Bol.OpenAPI.Request.Catalog; +using Bol.OpenAPI.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests @@ -6,51 +9,77 @@ namespace OpenAPI_Client_Unit_Tests [TestClass] public class BasketTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestGetBasket() { - Session session = client.GetSession(); + var session = _client.GetSession(); Assert.IsNotNull(session.SessionId); - Basket basket = client.GetBasket(session.SessionId); + var basket = _client.GetBasket(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 0); } [TestMethod] public void TestAddItemToBasket() { - Session session = client.GetSession(); + var session = _client.GetSession(); Assert.IsNotNull(session.SessionId); - Basket basket = client.GetBasket(session.SessionId); + var basket = _client.GetBasket(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 0); - client.AddItemToBasket(session.SessionId, "1004004012288125", 1, "192.168.0.1"); + var productOffersRequest = new ProductOffersRequest + { + Id = "1004004012288125", + Offers = new[] { + EnumTypes.OfferType.ALL + } + }; - basket = client.GetBasket(session.SessionId); + var productOffers = _client.GetProductOffers(productOffersRequest); + Assert.IsNotNull(productOffers.OfferData); + Assert.IsNotNull(productOffers.OfferData.Offers); + Assert.IsTrue(productOffers.OfferData.Offers.Count > 0); + + _client.AddItemToBasket(session.SessionId, productOffers.OfferData.Offers.First().Id, 1, "192.168.0.1"); + + basket = _client.GetBasket(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 1); } [TestMethod] public void TestChangeItemQuantityInBasket() { - Session session = client.GetSession(); + var session = _client.GetSession(); Assert.IsNotNull(session.SessionId); - Basket basket = client.GetBasket(session.SessionId); + var basket = _client.GetBasket(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 0); - client.AddItemToBasket(session.SessionId, "1004004012288125", 1, "192.168.0.1"); + var productOffersRequest = new ProductOffersRequest + { + Id = "1004004012288125", + Offers = new[] { + EnumTypes.OfferType.ALL + } + }; + + var productOffers = _client.GetProductOffers(productOffersRequest); + Assert.IsNotNull(productOffers.OfferData); + Assert.IsNotNull(productOffers.OfferData.Offers); + Assert.IsTrue(productOffers.OfferData.Offers.Count > 0); - basket = client.GetBasket(session.SessionId); + _client.AddItemToBasket(session.SessionId, productOffers.OfferData.Offers.First().Id, 1, "192.168.0.1"); + + basket = _client.GetBasket(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 1); Assert.IsTrue(basket.BasketItems[0].Quantity == 1); - client.ChangeItemQuantityInBasket(session.SessionId, basket.BasketItems[0].Id, 2); + _client.ChangeItemQuantityInBasket(session.SessionId, basket.BasketItems[0].Id, 2); - basket = client.GetBasket(session.SessionId); + basket = _client.GetBasket(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 1); Assert.IsTrue(basket.BasketItems[0].Quantity == 2); } @@ -58,20 +87,33 @@ public void TestChangeItemQuantityInBasket() [TestMethod] public void TestRemoveItemFromBasket() { - Session session = client.GetSession(); + var session = _client.GetSession(); Assert.IsNotNull(session.SessionId); - Basket basket = client.GetBasket(session.SessionId); + var basket = _client.GetBasket(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 0); - client.AddItemToBasket(session.SessionId, "1004004012288125", 1, "192.168.0.1"); + var productOffersRequest = new ProductOffersRequest + { + Id = "1004004012288125", + Offers = new[] { + EnumTypes.OfferType.ALL + } + }; + + var productOffers = _client.GetProductOffers(productOffersRequest); + Assert.IsNotNull(productOffers.OfferData); + Assert.IsNotNull(productOffers.OfferData.Offers); + Assert.IsTrue(productOffers.OfferData.Offers.Count > 0); + + _client.AddItemToBasket(session.SessionId, productOffers.OfferData.Offers.First().Id, 1, "192.168.0.1"); - basket = client.GetBasket(session.SessionId); + basket = _client.GetBasket(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 1); - client.RemoveItemFromBasket(session.SessionId, basket.BasketItems[0].Id); + _client.RemoveItemFromBasket(session.SessionId, basket.BasketItems[0].Id); - basket = client.GetBasket(session.SessionId); + basket = _client.GetBasket(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 0); } } diff --git a/OpenAPI Client Unit Tests/Constants.cs b/OpenAPI Client Unit Tests/Constants.cs index d0e1f5f..77c18ab 100644 --- a/OpenAPI Client Unit Tests/Constants.cs +++ b/OpenAPI Client Unit Tests/Constants.cs @@ -1,8 +1,7 @@ - -namespace OpenAPI_Client_Unit_Tests +namespace OpenAPI_Client_Unit_Tests { - class Constants + internal static class Constants { - public const string API_KEY = ""; + public const string ApiKey = "8ADB2F6807AF4B67BDF2B2071B0FCD14"; } } diff --git a/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj b/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj index 92e9055..56e02a7 100644 --- a/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj +++ b/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj @@ -1,109 +1,26 @@ - - + + - Debug - AnyCPU - {A3D23BDF-4BCB-4F30-9C53-0F5DED290C5C} - Library - Properties - OpenAPI_Client_Unit_Tests - OpenAPI Client Unit Tests - v4.5 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 + netcoreapp3.0 + - - ..\packages\Newtonsoft.Json.5.0.6\lib\net45\Newtonsoft.Json.dll - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + + + + + - + + - - {c0018817-5853-4fbf-be44-cbecb2589300} - OpenAPI Client - + - - - - - False - - - False - - - False - - - False - - - - - - - + \ No newline at end of file diff --git a/OpenAPI Client Unit Tests/Properties/AssemblyInfo.cs b/OpenAPI Client Unit Tests/Properties/AssemblyInfo.cs deleted file mode 100644 index c68497e..0000000 --- a/OpenAPI Client Unit Tests/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("OpenAPI Client Unit Tests")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Bol.com")] -[assembly: AssemblyProduct("OpenAPI Client Unit Tests")] -[assembly: AssemblyCopyright("Copyright © Bol.com 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("f9ed5315-ee19-4ae6-8d2a-2ce1a63168d2")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/OpenAPI Client Unit Tests/Utils/PingTest.cs b/OpenAPI Client Unit Tests/Utils/PingTest.cs index ca718e0..de55584 100644 --- a/OpenAPI Client Unit Tests/Utils/PingTest.cs +++ b/OpenAPI Client Unit Tests/Utils/PingTest.cs @@ -6,12 +6,12 @@ namespace OpenAPI_Client_Unit_Tests [TestClass] public class PingTest { - private OpenApiClient client = new OpenApiClient(Constants.API_KEY); + private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] public void TestPing() { - Pong pong = client.Ping(); + var pong = _client.Ping(); Assert.IsNotNull(pong.Message); } } diff --git a/OpenAPI Client Unit Tests/packages.config b/OpenAPI Client Unit Tests/packages.config deleted file mode 100644 index a3b7dcc..0000000 --- a/OpenAPI Client Unit Tests/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/OpenAPI Client.sln b/OpenAPI Client.sln index df810e9..d6d6e9f 100644 --- a/OpenAPI Client.sln +++ b/OpenAPI Client.sln @@ -1,9 +1,11 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Express 2012 for Windows Desktop -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenAPI Client", "OpenAPI Client\OpenAPI Client.csproj", "{C0018817-5853-4FBF-BE44-CBECB2589300}" +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29519.161 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenAPI Client", "OpenAPI Client\OpenAPI Client.csproj", "{C0018817-5853-4FBF-BE44-CBECB2589300}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenAPI Client Unit Tests", "OpenAPI Client Unit Tests\OpenAPI Client Unit Tests.csproj", "{A3D23BDF-4BCB-4F30-9C53-0F5DED290C5C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenAPI Client Unit Tests", "OpenAPI Client Unit Tests\OpenAPI Client Unit Tests.csproj", "{2D251878-ABDC-401F-AFF2-A3163EE7BCF8}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -15,12 +17,15 @@ Global {C0018817-5853-4FBF-BE44-CBECB2589300}.Debug|Any CPU.Build.0 = Debug|Any CPU {C0018817-5853-4FBF-BE44-CBECB2589300}.Release|Any CPU.ActiveCfg = Release|Any CPU {C0018817-5853-4FBF-BE44-CBECB2589300}.Release|Any CPU.Build.0 = Release|Any CPU - {A3D23BDF-4BCB-4F30-9C53-0F5DED290C5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A3D23BDF-4BCB-4F30-9C53-0F5DED290C5C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A3D23BDF-4BCB-4F30-9C53-0F5DED290C5C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A3D23BDF-4BCB-4F30-9C53-0F5DED290C5C}.Release|Any CPU.Build.0 = Release|Any CPU + {2D251878-ABDC-401F-AFF2-A3163EE7BCF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2D251878-ABDC-401F-AFF2-A3163EE7BCF8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2D251878-ABDC-401F-AFF2-A3163EE7BCF8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2D251878-ABDC-401F-AFF2-A3163EE7BCF8}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {032E093A-207E-4BB0-B9DD-7026C8D716C8} + EndGlobalSection EndGlobal diff --git a/OpenAPI Client.sln.DotSettings b/OpenAPI Client.sln.DotSettings new file mode 100644 index 0000000..e0c978c --- /dev/null +++ b/OpenAPI Client.sln.DotSettings @@ -0,0 +1,14 @@ + + <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /> + True + True + True + True + True + True + True + True + True + True + True + \ No newline at end of file diff --git a/OpenAPI Client.v11.suo b/OpenAPI Client.v11.suo deleted file mode 100644 index 64004c86e4d8fe91e97627c6e4d080c13a2df056..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51200 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 R)souVzglXK`wMLU{|AF9QN#cM diff --git a/OpenAPI Client.v12.suo b/OpenAPI Client.v12.suo deleted file mode 100644 index 547820790a6c5cdee3a04e01ed46b398ce25d9da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53248 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 + ///// Constructs the seller list request. + ///// + ///// The API key. + ///// The seller list request. + ///// A typed + //public static HttpWebRequest ConstructSellerListRequest(string apiKey, SellerListRequest sellerListRequest) + //{ + // var queryParams = new NameValueCollection + // { + // { "apikey", apiKey } + // }; + + // if (sellerListRequest.IncludeAttributes != null) + // { + // queryParams.Add("includeattributes", sellerListRequest.IncludeAttributes.ToString().ToLower()); + // } + // if (sellerListRequest.Sort != null) + // { + // queryParams.Add("sort", EnumUtils.StringValueOf(sellerListRequest.Sort)); + // } + // if (sellerListRequest.Offset != null) + // { + // queryParams.Add("offset", sellerListRequest.Offset.ToString().ToLower()); + // } + // if (sellerListRequest.Limit != null) + // { + // queryParams.Add("limit", sellerListRequest.Limit.ToString().ToLower()); + // } + + // var queryString = HttpUtils.ToQueryString(queryParams); + + // var request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/catalog/v4/sellerlists/" + sellerListRequest.Id + "/" + queryString); + // request.Method = "GET"; + // request.Accept = "application/json"; + + // return request; + //} public static HttpWebRequest ConstructProductRecommendationsRequest(string apiKey, ProductRecommendationsRequest productRecommendationsRequest) { - NameValueCollection queryParams = new NameValueCollection(); - queryParams.Add("apikey", apiKey); + var queryParams = new NameValueCollection + { + { "apikey", apiKey } + }; if (productRecommendationsRequest.IncludeAttributes != null) { @@ -190,9 +206,9 @@ public static HttpWebRequest ConstructProductRecommendationsRequest(string apiKe queryParams.Add("limit", productRecommendationsRequest.Limit.ToString().ToLower()); } - string queryString = HttpUtils.ToQueryString(queryParams); + var queryString = HttpUtils.ToQueryString(queryParams); - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/catalog/v4/recommendations/" + productRecommendationsRequest.Id + "/" + queryString); + var request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/catalog/v4/recommendations/" + productRecommendationsRequest.Id + "/" + queryString); request.Method = "GET"; request.Accept = "application/json"; @@ -201,17 +217,19 @@ public static HttpWebRequest ConstructProductRecommendationsRequest(string apiKe public static HttpWebRequest ConstructProductOffersRequest(string apiKey, ProductOffersRequest productOffersRequest) { - NameValueCollection queryParams = new NameValueCollection(); - queryParams.Add("apikey", apiKey); + var queryParams = new NameValueCollection + { + { "apikey", apiKey } + }; if (productOffersRequest.Offers != null) { queryParams.Add("offers", FormatterUtils.FormatOffer(productOffersRequest.Offers)); - } + } - string queryString = HttpUtils.ToQueryString(queryParams); + var queryString = HttpUtils.ToQueryString(queryParams); - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/catalog/v4/offers/" + productOffersRequest.Id + "/" + queryString); + var request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/catalog/v4/offers/" + productOffersRequest.Id + "/" + queryString); request.Method = "GET"; request.Accept = "application/json"; @@ -220,17 +238,19 @@ public static HttpWebRequest ConstructProductOffersRequest(string apiKey, Produc public static HttpWebRequest ConstructRelatedProductsRequest(string apiKey, RelatedProductsRequest relatedProductsRequest) { - NameValueCollection queryParams = new NameValueCollection(); - queryParams.Add("apikey", apiKey); + var queryParams = new NameValueCollection + { + { "apikey", apiKey } + }; if (relatedProductsRequest.DataSet != null) { queryParams.Add("dataset", FormatterUtils.FormatDataSet(relatedProductsRequest.DataSet)); } - string queryString = HttpUtils.ToQueryString(queryParams); + var queryString = HttpUtils.ToQueryString(queryParams); - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/catalog/v4/relatedproducts/" + relatedProductsRequest.Id + "/" + queryString); + var request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/catalog/v4/relatedproducts/" + relatedProductsRequest.Id + "/" + queryString); request.Method = "GET"; request.Accept = "application/json"; diff --git a/OpenAPI Client/Builder/CheckoutRequestBuilder.cs b/OpenAPI Client/Builder/CheckoutRequestBuilder.cs index 24d41a0..3d4bae6 100644 --- a/OpenAPI Client/Builder/CheckoutRequestBuilder.cs +++ b/OpenAPI Client/Builder/CheckoutRequestBuilder.cs @@ -3,64 +3,72 @@ namespace Bol.OpenAPI.Util { - class CheckoutRequestBuilder + internal static class CheckoutRequestBuilder { public static HttpWebRequest ConstructBasketRequest(string apiKey, string sessionId) { - NameValueCollection queryParams = new NameValueCollection(); - queryParams.Add("apikey", apiKey); + var queryParams = new NameValueCollection + { + { "apikey", apiKey } + }; - string queryString = HttpUtils.ToQueryString(queryParams); + var queryString = HttpUtils.ToQueryString(queryParams); - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/checkout/v4/baskets/" + queryString); + var request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/checkout/v4/baskets/" + queryString); request.Method = "GET"; request.Accept = "application/json"; - HttpUtils.AddSessionheader(request, sessionId); + HttpUtils.AddSessionHeader(request, sessionId); return request; } public static HttpWebRequest ConstructBasketAddItemRequest(string apiKey, string sessionId, string offerId, int quantity, string ipAddress) { - NameValueCollection queryParams = new NameValueCollection(); - queryParams.Add("apikey", apiKey); + var queryParams = new NameValueCollection + { + { "apikey", apiKey } + }; - string queryString = HttpUtils.ToQueryString(queryParams); + var queryString = HttpUtils.ToQueryString(queryParams); - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/checkout/v4/baskets/" + offerId + "/" + quantity + "/" + ipAddress + "/" + queryString); + var request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/checkout/v4/baskets/" + offerId + "/" + quantity + "/" + ipAddress + "/" + queryString); request.Method = "POST"; request.Accept = "application/json"; - HttpUtils.AddSessionheader(request, sessionId); + HttpUtils.AddSessionHeader(request, sessionId); return request; } public static HttpWebRequest ConstructBasketChangeItemQuantityRequest(string apiKey, string sessionId, string basketItemId, int quantity) { - NameValueCollection queryParams = new NameValueCollection(); - queryParams.Add("apikey", apiKey); + var queryParams = new NameValueCollection + { + { "apikey", apiKey } + }; - string queryString = HttpUtils.ToQueryString(queryParams); + var queryString = HttpUtils.ToQueryString(queryParams); - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/checkout/v4/baskets/" + basketItemId + "/" + quantity + "/" + queryString); + var request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/checkout/v4/baskets/" + basketItemId + "/" + quantity + "/" + queryString); request.Method = "PUT"; request.Accept = "application/json"; - HttpUtils.AddSessionheader(request, sessionId); + HttpUtils.AddSessionHeader(request, sessionId); return request; } public static HttpWebRequest ConstructBasketRemoveItemQuantityRequest(string apiKey, string sessionId, string basketItemId) { - NameValueCollection queryParams = new NameValueCollection(); - queryParams.Add("apikey", apiKey); + var queryParams = new NameValueCollection + { + { "apikey", apiKey } + }; - string queryString = HttpUtils.ToQueryString(queryParams); + var queryString = HttpUtils.ToQueryString(queryParams); - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/checkout/v4/baskets/" + basketItemId + "/" + queryString); + var request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/checkout/v4/baskets/" + basketItemId + "/" + queryString); request.Method = "DELETE"; request.Accept = "application/json"; - HttpUtils.AddSessionheader(request, sessionId); + HttpUtils.AddSessionHeader(request, sessionId); return request; } diff --git a/OpenAPI Client/Builder/UtilsRequestBuilder.cs b/OpenAPI Client/Builder/UtilsRequestBuilder.cs index bc34020..4955111 100644 --- a/OpenAPI Client/Builder/UtilsRequestBuilder.cs +++ b/OpenAPI Client/Builder/UtilsRequestBuilder.cs @@ -3,19 +3,21 @@ namespace Bol.OpenAPI.Util { - class UtilsRequestBuilder + internal static class UtilsRequestBuilder { public static HttpWebRequest ConstructPingRequest(string apiKey) { - NameValueCollection queryParams = new NameValueCollection(); - queryParams.Add("apikey", apiKey); - string queryString = HttpUtils.ToQueryString(queryParams); + var queryParams = new NameValueCollection + { + { "apikey", apiKey } + }; + var queryString = HttpUtils.ToQueryString(queryParams); - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/utils/v4/ping/" + queryString); + var request = (HttpWebRequest)WebRequest.Create(Constants.URL_PREFIX + "/utils/v4/ping/" + queryString); request.Method = "GET"; request.Accept = "application/json"; return request; - } + } } } diff --git a/OpenAPI Client/Client/OpenApiClient.cs b/OpenAPI Client/Client/OpenApiClient.cs deleted file mode 100644 index 26b748a..0000000 --- a/OpenAPI Client/Client/OpenApiClient.cs +++ /dev/null @@ -1,259 +0,0 @@ -using Bol.OpenAPI.Utils; -using System; -using System.Collections.Generic; -using System.Collections.Specialized; -using System.Net; -using System.Text; -using System.Web; -using System.Xml.Serialization; - -namespace Bol.OpenAPI.Client -{ - /// - /// OpenAPI client. - /// - public class OpenApiClient - { - private const string URL_PREFIX = "https://openapi.bol.com/openapi/services/rest"; - private string accessKeyId; - private string secretAccessKey; - - /// - /// Constructs the OpenAPI client. - /// - /// The access key id. - /// The secret access key. - public OpenApiClient(string accessKeyId, string secretAccessKey) - { - this.accessKeyId = accessKeyId; - this.secretAccessKey = secretAccessKey; - } - - /// - /// Pings the OpenAPI server. - /// - /// True when the server pongs back. - public Boolean Ping() - { - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL_PREFIX + "/utils/v3/ping"); - request.Method = "GET"; - - // Handle request - AuthUtils.HandleRequest(request, accessKeyId, secretAccessKey, null, null); - HttpWebResponse response = (HttpWebResponse)request.GetResponse(); - response.Close(); - - return HttpStatusCode.OK == response.StatusCode; - } - - /// - /// Searches for products. - /// - /// The search results request. - /// The search results response. - public SearchResultsResponse Search(SearchResultsRequest searchResultsRequest) - { - SearchResultsResponse searchResultsResponse = null; - - // Prepare request - NameValueCollection queryParams = new NameValueCollection(); - if (searchResultsRequest.Term != null) - { - queryParams.Add("term", searchResultsRequest.Term); - } - if (searchResultsRequest.Offset != null) - { - queryParams.Add("offset", searchResultsRequest.Offset.ToString()); - } - if (searchResultsRequest.NrProducts != null) - { - queryParams.Add("nrProducts", searchResultsRequest.NrProducts.ToString()); - } - if (searchResultsRequest.SortingMethod != null) - { - queryParams.Add("sortingMethod", EnumUtils.stringValueOf(searchResultsRequest.SortingMethod)); - } - if (searchResultsRequest.SortingAscending != null) - { - queryParams.Add("sortingAscending", searchResultsRequest.SortingAscending.ToString()); - } - if (searchResultsRequest.IncludeProducts != null) - { - queryParams.Add("includeProducts", searchResultsRequest.IncludeProducts.ToString()); - } - if (searchResultsRequest.IncludeCategories != null) - { - queryParams.Add("includeCategories", searchResultsRequest.IncludeCategories.ToString()); - } - if (searchResultsRequest.IncludeRefinements != null) - { - queryParams.Add("includeRefinements", searchResultsRequest.IncludeRefinements.ToString()); - } - if (searchResultsRequest.IncludeAttributes != null) - { - queryParams.Add("includeAttributes", searchResultsRequest.IncludeAttributes.ToString()); - } - - string queryString = ToQueryString(queryParams); - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL_PREFIX + "/catalog/v3/searchresults/" + queryString); - request.Method = "GET"; - - // Handle request - AuthUtils.HandleRequest(request, accessKeyId, secretAccessKey, null, queryParams); - HttpWebResponse response = (HttpWebResponse)request.GetResponse(); - - // Load XML document - if (HttpStatusCode.OK == response.StatusCode) - { - XmlSerializer ser = new XmlSerializer(typeof(SearchResultsResponse)); - object obj = ser.Deserialize(response.GetResponseStream()); - searchResultsResponse = (SearchResultsResponse)obj; - response.Close(); - } - - return searchResultsResponse; - } - - /// - /// Gets the product or category/refinement results list. - /// - /// The list result request. - /// The list result response. - public ListResultResponse GetList(ListResultRequest listResultRequest) - { - ListResultResponse listResultResponse = null; - - // Prepare request - NameValueCollection queryParams = new NameValueCollection(); - if (listResultRequest.Offset != null) - { - queryParams.Add("offset", listResultRequest.Offset.ToString()); - } - if (listResultRequest.NrProducts != null) - { - queryParams.Add("nrProducts", listResultRequest.NrProducts.ToString()); - } - if (listResultRequest.SortingMethod != null) - { - queryParams.Add("sortingMethod", EnumUtils.stringValueOf(listResultRequest.SortingMethod)); - } - if (listResultRequest.SortingAscending != null) - { - queryParams.Add("sortingAscending", listResultRequest.SortingAscending.ToString()); - } - if (listResultRequest.IncludeProducts != null) - { - queryParams.Add("includeProducts", listResultRequest.IncludeProducts.ToString()); - } - if (listResultRequest.IncludeCategories != null) - { - queryParams.Add("includeCategories", listResultRequest.IncludeCategories.ToString()); - } - if (listResultRequest.IncludeRefinements != null) - { - queryParams.Add("includeRefinements", listResultRequest.IncludeRefinements.ToString()); - } - if (listResultRequest.IncludeAttributes != null) - { - queryParams.Add("includeAttributes", listResultRequest.IncludeAttributes.ToString()); - } - - string queryString = ToQueryString(queryParams); - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL_PREFIX + "/catalog/v3/listresults/" + EnumUtils.stringValueOf(listResultRequest.Type) + "/" + HttpUtility.UrlEncode(combineCategoryAndRefinementIds(listResultRequest.CategoryId, listResultRequest.RefinementIds), UTF8Encoding.UTF8) + "/" + queryString); - request.Method = "GET"; - - // Handle request - AuthUtils.HandleRequest(request, accessKeyId, secretAccessKey, null, queryParams); - HttpWebResponse response = (HttpWebResponse)request.GetResponse(); - - // Load XML document - if (HttpStatusCode.OK == response.StatusCode) - { - XmlSerializer ser = new XmlSerializer(typeof(ListResultResponse)); - object obj = ser.Deserialize(response.GetResponseStream()); - listResultResponse = (ListResultResponse)obj; - response.Close(); - } - - return listResultResponse; - } - - /// - /// Gets the product. - /// - /// The product id. - /// The product response. - public ProductResponse GetProduct(string id) - { - ProductResponse productResponse = null; - - // Prepare request - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL_PREFIX + "/catalog/v3/products/" + id); - request.Method = "GET"; - - // Handle request - AuthUtils.HandleRequest(request, accessKeyId, secretAccessKey); - HttpWebResponse response = (HttpWebResponse)request.GetResponse(); - - // Load XML document - if (HttpStatusCode.OK == response.StatusCode) - { - XmlSerializer ser = new XmlSerializer(typeof(ProductResponse)); - object obj = ser.Deserialize(response.GetResponseStream()); - productResponse = (ProductResponse)obj; - response.Close(); - } - - return productResponse; - } - - /// - /// Converts a name-value collection into a query string. - /// - /// The name-value collection. - /// The query string. - private string ToQueryString(NameValueCollection nvc) - { - if (nvc != null && nvc.Count > 0) - { - // Does not support multi-value parameters, but for now we can accept that - return "?" + string.Join("&", Array.ConvertAll(nvc.AllKeys, key => string.Format("{0}={1}", HttpUtility.UrlEncode(key), HttpUtility.UrlEncode(nvc[key])))); - } - else - { - return ""; - } - } - - /// - /// Combines the category and refinement ids. - /// - /// The category id. - /// The list of refinement ids. - /// The combined string of category and refinement ids. - private String combineCategoryAndRefinementIds(string categoryId, List refinementIds) - { - StringBuilder sb = new StringBuilder(); - if (categoryId != null) - { - sb.Append(categoryId); - } - if (refinementIds != null && refinementIds.Count > 0) - { - sb.Append(' '); - - for (int i = 0; i < refinementIds.Count; i++) - { - sb.Append(refinementIds[i]); - - if (i + 1 < refinementIds.Count) - { - sb.Append(' '); - } - } - } - - return sb.ToString(); - } - } -} diff --git a/OpenAPI Client/Exception/BasicApiException.cs b/OpenAPI Client/Exception/BasicApiException.cs index 4459c70..dd8c221 100644 --- a/OpenAPI Client/Exception/BasicApiException.cs +++ b/OpenAPI Client/Exception/BasicApiException.cs @@ -1,15 +1,26 @@ - -namespace Bol.OpenAPI.Exception +namespace Bol.OpenAPI.Exception { - public class BasicApiException : System.ApplicationException + public class BasicApiException + : System.ApplicationException { public string Status { get; set; } public BasicApiException() { } - public BasicApiException(string status, string message) : base(message) - { - this.Status = status; - } + public BasicApiException(string status, string message) + : base(message) + { + Status = status; + } + + public BasicApiException(string message) + : base(message) + { + } + + public BasicApiException(string message, System.Exception innerException) + : base(message, innerException) + { + } } } diff --git a/OpenAPI Client/Exception/Handler/ExceptionHandler.cs b/OpenAPI Client/Exception/Handler/ExceptionHandler.cs index 41463e3..3b4701e 100644 --- a/OpenAPI Client/Exception/Handler/ExceptionHandler.cs +++ b/OpenAPI Client/Exception/Handler/ExceptionHandler.cs @@ -1,21 +1,22 @@ -using Newtonsoft.Json; +using System; +using Newtonsoft.Json; using System.IO; using System.Net; using System.Text; namespace Bol.OpenAPI.Exception.Handler { - class ExceptionHandler + internal static class ExceptionHandler { public static BasicApiException HandleBasicApiException(HttpWebResponse response) { - using (Stream stream = response.GetResponseStream()) + using (var stream = response.GetResponseStream()) { - StreamReader reader = new StreamReader(stream, Encoding.UTF8); - string responseString = reader.ReadToEnd(); - Error error = JsonConvert.DeserializeObject(responseString); + var reader = new StreamReader(stream ?? throw new InvalidOperationException(), Encoding.UTF8); + var responseString = reader.ReadToEnd(); + var error = JsonConvert.DeserializeObject(responseString); return new BasicApiException(error.Code, error.Message); - } + } } } } diff --git a/OpenAPI Client/Generated/openapi-4.0.0.cs b/OpenAPI Client/Generated/openapi-4.0.0.cs index 86ff47f..6977e3a 100644 --- a/OpenAPI Client/Generated/openapi-4.0.0.cs +++ b/OpenAPI Client/Generated/openapi-4.0.0.cs @@ -20,11 +20,11 @@ public string SessionId { get { - return this.sessionIdField; + return sessionIdField; } set { - this.sessionIdField = value; + sessionIdField = value; } } @@ -32,11 +32,11 @@ public string Name { get { - return this.nameField; + return nameField; } set { - this.nameField = value; + nameField = value; } } @@ -44,11 +44,11 @@ public bool MergedBasket { get { - return this.mergedBasketField; + return mergedBasketField; } set { - this.mergedBasketField = value; + mergedBasketField = value; } } } @@ -66,11 +66,11 @@ public string PrivateToken { get { - return this.privateTokenField; + return privateTokenField; } set { - this.privateTokenField = value; + privateTokenField = value; } } @@ -78,11 +78,11 @@ public string Code { get { - return this.codeField; + return codeField; } set { - this.codeField = value; + codeField = value; } } @@ -90,11 +90,11 @@ public string Url { get { - return this.urlField; + return urlField; } set { - this.urlField = value; + urlField = value; } } } @@ -108,11 +108,11 @@ public string SessionId { get { - return this.sessionIdField; + return sessionIdField; } set { - this.sessionIdField = value; + sessionIdField = value; } } } @@ -124,18 +124,18 @@ public partial class ProductList public ProductList() { - this.productsField = new List(); + productsField = new List(); } public List Products { get { - return this.productsField; + return productsField; } set { - this.productsField = value; + productsField = value; } } } @@ -183,26 +183,26 @@ public partial class Product public Product() { - this.parentCategoryPathsField = new List(); - this.promotionsField = new List(); - this.offerDataField = new OfferData(); - this.mediaField = new List(); - this.imagesField = new List(); - this.urlsField = new List(); - this.entityGroupsField = new List(); - this.attributeGroupsField = new List(); - this.trackListsField = new List(); + parentCategoryPathsField = new List(); + promotionsField = new List(); + offerDataField = new OfferData(); + mediaField = new List(); + imagesField = new List(); + urlsField = new List(); + entityGroupsField = new List(); + attributeGroupsField = new List(); + trackListsField = new List(); } public string Id { get { - return this.idField; + return idField; } set { - this.idField = value; + idField = value; } } @@ -210,11 +210,11 @@ public string EAN { get { - return this.eANField; + return eANField; } set { - this.eANField = value; + eANField = value; } } @@ -222,11 +222,11 @@ public string GPC { get { - return this.gPCField; + return gPCField; } set { - this.gPCField = value; + gPCField = value; } } @@ -234,11 +234,11 @@ public string Title { get { - return this.titleField; + return titleField; } set { - this.titleField = value; + titleField = value; } } @@ -246,11 +246,11 @@ public string Subtitle { get { - return this.subtitleField; + return subtitleField; } set { - this.subtitleField = value; + subtitleField = value; } } @@ -258,11 +258,11 @@ public string Summary { get { - return this.summaryField; + return summaryField; } set { - this.summaryField = value; + summaryField = value; } } @@ -270,24 +270,24 @@ public int Rating { get { - return this.ratingField; + return ratingField; } set { - this.ratingField = value; + ratingField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool RatingSpecified { get { - return this.ratingFieldSpecified; + return ratingFieldSpecified; } set { - this.ratingFieldSpecified = value; + ratingFieldSpecified = value; } } @@ -295,11 +295,11 @@ public string ShortDescription { get { - return this.shortDescriptionField; + return shortDescriptionField; } set { - this.shortDescriptionField = value; + shortDescriptionField = value; } } @@ -307,11 +307,11 @@ public string LongDescription { get { - return this.longDescriptionField; + return longDescriptionField; } set { - this.longDescriptionField = value; + longDescriptionField = value; } } @@ -319,11 +319,11 @@ public List TrackLists { get { - return this.trackListsField; + return trackListsField; } set { - this.trackListsField = value; + trackListsField = value; } } @@ -331,11 +331,11 @@ public List AttributeGroups { get { - return this.attributeGroupsField; + return attributeGroupsField; } set { - this.attributeGroupsField = value; + attributeGroupsField = value; } } @@ -343,11 +343,11 @@ public List EntityGroups { get { - return this.entityGroupsField; + return entityGroupsField; } set { - this.entityGroupsField = value; + entityGroupsField = value; } } @@ -355,11 +355,11 @@ public List Urls { get { - return this.urlsField; + return urlsField; } set { - this.urlsField = value; + urlsField = value; } } @@ -367,11 +367,11 @@ public List Images { get { - return this.imagesField; + return imagesField; } set { - this.imagesField = value; + imagesField = value; } } @@ -379,11 +379,11 @@ public List Media { get { - return this.mediaField; + return mediaField; } set { - this.mediaField = value; + mediaField = value; } } @@ -391,11 +391,11 @@ public OfferData OfferData { get { - return this.offerDataField; + return offerDataField; } set { - this.offerDataField = value; + offerDataField = value; } } @@ -403,25 +403,25 @@ public List Promotions { get { - return this.promotionsField; + return promotionsField; } set { - this.promotionsField = value; + promotionsField = value; } } - [System.Xml.Serialization.XmlArrayAttribute(Order = 17)] - [System.Xml.Serialization.XmlArrayItemAttribute("ParentCategories", typeof(ParentCategory), IsNullable = false)] + [XmlArray(Order = 17)] + [XmlArrayItem("ParentCategories", typeof(ParentCategory), IsNullable = false)] public List ParentCategoryPaths { get { - return this.parentCategoryPathsField; + return parentCategoryPathsField; } set { - this.parentCategoryPathsField = value; + parentCategoryPathsField = value; } } } @@ -435,18 +435,18 @@ public partial class TrackList public TrackList() { - this.trackField = new List(); + trackField = new List(); } public int DiscNumber { get { - return this.discNumberField; + return discNumberField; } set { - this.discNumberField = value; + discNumberField = value; } } @@ -454,11 +454,11 @@ public List Track { get { - return this.trackField; + return trackField; } set { - this.trackField = value; + trackField = value; } } } @@ -474,11 +474,11 @@ public string Title { get { - return this.titleField; + return titleField; } set { - this.titleField = value; + titleField = value; } } @@ -486,11 +486,11 @@ public int TrackNumber { get { - return this.trackNumberField; + return trackNumberField; } set { - this.trackNumberField = value; + trackNumberField = value; } } } @@ -504,18 +504,18 @@ public partial class AttributeGroup public AttributeGroup() { - this.attributesField = new List(); + attributesField = new List(); } public string Title { get { - return this.titleField; + return titleField; } set { - this.titleField = value; + titleField = value; } } @@ -523,11 +523,11 @@ public List Attributes { get { - return this.attributesField; + return attributesField; } set { - this.attributesField = value; + attributesField = value; } } } @@ -545,11 +545,11 @@ public string Key { get { - return this.keyField; + return keyField; } set { - this.keyField = value; + keyField = value; } } @@ -557,11 +557,11 @@ public string Label { get { - return this.labelField; + return labelField; } set { - this.labelField = value; + labelField = value; } } @@ -569,11 +569,11 @@ public string Value { get { - return this.valueField; + return valueField; } set { - this.valueField = value; + valueField = value; } } } @@ -587,18 +587,18 @@ public partial class EntityGroup public EntityGroup() { - this.entitiesField = new List(); + entitiesField = new List(); } public string Title { get { - return this.titleField; + return titleField; } set { - this.titleField = value; + titleField = value; } } @@ -606,11 +606,11 @@ public List Entities { get { - return this.entitiesField; + return entitiesField; } set { - this.entitiesField = value; + entitiesField = value; } } } @@ -628,11 +628,11 @@ public string Id { get { - return this.idField; + return idField; } set { - this.idField = value; + idField = value; } } @@ -640,11 +640,11 @@ public string Label { get { - return this.labelField; + return labelField; } set { - this.labelField = value; + labelField = value; } } @@ -652,11 +652,11 @@ public string Value { get { - return this.valueField; + return valueField; } set { - this.valueField = value; + valueField = value; } } } @@ -674,11 +674,11 @@ public string Type { get { - return this.typeField; + return typeField; } set { - this.typeField = value; + typeField = value; } } @@ -686,11 +686,11 @@ public string Key { get { - return this.keyField; + return keyField; } set { - this.keyField = value; + keyField = value; } } @@ -698,11 +698,11 @@ public string Url { get { - return this.urlField; + return urlField; } set { - this.urlField = value; + urlField = value; } } } @@ -726,31 +726,31 @@ public partial class OfferData public OfferData() { - this.offersField = new List(); + offersField = new List(); } public int Bolcom { get { - return this.bolcomField; + return bolcomField; } set { - this.bolcomField = value; + bolcomField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool BolcomSpecified { get { - return this.bolcomFieldSpecified; + return bolcomFieldSpecified; } set { - this.bolcomFieldSpecified = value; + bolcomFieldSpecified = value; } } @@ -758,24 +758,24 @@ public int NonProfessionalSellers { get { - return this.nonProfessionalSellersField; + return nonProfessionalSellersField; } set { - this.nonProfessionalSellersField = value; + nonProfessionalSellersField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool NonProfessionalSellersSpecified { get { - return this.nonProfessionalSellersFieldSpecified; + return nonProfessionalSellersFieldSpecified; } set { - this.nonProfessionalSellersFieldSpecified = value; + nonProfessionalSellersFieldSpecified = value; } } @@ -783,24 +783,24 @@ public int ProfessionalSellers { get { - return this.professionalSellersField; + return professionalSellersField; } set { - this.professionalSellersField = value; + professionalSellersField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool ProfessionalSellersSpecified { get { - return this.professionalSellersFieldSpecified; + return professionalSellersFieldSpecified; } set { - this.professionalSellersFieldSpecified = value; + professionalSellersFieldSpecified = value; } } @@ -808,11 +808,11 @@ public List Offers { get { - return this.offersField; + return offersField; } set { - this.offersField = value; + offersField = value; } } } @@ -842,18 +842,18 @@ public partial class Offer public Offer() { - this.sellerField = new Seller(); + sellerField = new Seller(); } public string Id { get { - return this.idField; + return idField; } set { - this.idField = value; + idField = value; } } @@ -861,11 +861,11 @@ public string Condition { get { - return this.conditionField; + return conditionField; } set { - this.conditionField = value; + conditionField = value; } } @@ -873,24 +873,24 @@ public double Price { get { - return this.priceField; + return priceField; } set { - this.priceField = value; + priceField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool PriceSpecified { get { - return this.priceFieldSpecified; + return priceFieldSpecified; } set { - this.priceFieldSpecified = value; + priceFieldSpecified = value; } } @@ -898,24 +898,24 @@ public double ListPrice { get { - return this.listPriceField; + return listPriceField; } set { - this.listPriceField = value; + listPriceField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool ListPriceSpecified { get { - return this.listPriceFieldSpecified; + return listPriceFieldSpecified; } set { - this.listPriceFieldSpecified = value; + listPriceFieldSpecified = value; } } @@ -923,11 +923,11 @@ public string AvailabilityCode { get { - return this.availabilityCodeField; + return availabilityCodeField; } set { - this.availabilityCodeField = value; + availabilityCodeField = value; } } @@ -935,11 +935,11 @@ public string AvailabilityDescription { get { - return this.availabilityDescriptionField; + return availabilityDescriptionField; } set { - this.availabilityDescriptionField = value; + availabilityDescriptionField = value; } } @@ -947,11 +947,11 @@ public string Comment { get { - return this.commentField; + return commentField; } set { - this.commentField = value; + commentField = value; } } @@ -959,11 +959,11 @@ public Seller Seller { get { - return this.sellerField; + return sellerField; } set { - this.sellerField = value; + sellerField = value; } } } @@ -1001,11 +1001,11 @@ public string Id { get { - return this.idField; + return idField; } set { - this.idField = value; + idField = value; } } @@ -1013,11 +1013,11 @@ public string SellerType { get { - return this.sellerTypeField; + return sellerTypeField; } set { - this.sellerTypeField = value; + sellerTypeField = value; } } @@ -1025,11 +1025,11 @@ public string DisplayName { get { - return this.displayNameField; + return displayNameField; } set { - this.displayNameField = value; + displayNameField = value; } } @@ -1037,24 +1037,24 @@ public int NumberOfReviews { get { - return this.numberOfReviewsField; + return numberOfReviewsField; } set { - this.numberOfReviewsField = value; + numberOfReviewsField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool NumberOfReviewsSpecified { get { - return this.numberOfReviewsFieldSpecified; + return numberOfReviewsFieldSpecified; } set { - this.numberOfReviewsFieldSpecified = value; + numberOfReviewsFieldSpecified = value; } } @@ -1062,24 +1062,24 @@ public int OverallRating { get { - return this.overallRatingField; + return overallRatingField; } set { - this.overallRatingField = value; + overallRatingField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool OverallRatingSpecified { get { - return this.overallRatingFieldSpecified; + return overallRatingFieldSpecified; } set { - this.overallRatingFieldSpecified = value; + overallRatingFieldSpecified = value; } } @@ -1087,11 +1087,11 @@ public string Url { get { - return this.urlField; + return urlField; } set { - this.urlField = value; + urlField = value; } } @@ -1099,11 +1099,11 @@ public string Logo { get { - return this.logoField; + return logoField; } set { - this.logoField = value; + logoField = value; } } @@ -1111,11 +1111,11 @@ public string EmailAddress { get { - return this.emailAddressField; + return emailAddressField; } set { - this.emailAddressField = value; + emailAddressField = value; } } @@ -1123,11 +1123,11 @@ public string PhoneNumber { get { - return this.phoneNumberField; + return phoneNumberField; } set { - this.phoneNumberField = value; + phoneNumberField = value; } } @@ -1135,11 +1135,11 @@ public string AddressLine1 { get { - return this.addressLine1Field; + return addressLine1Field; } set { - this.addressLine1Field = value; + addressLine1Field = value; } } @@ -1147,11 +1147,11 @@ public string AddressLine2 { get { - return this.addressLine2Field; + return addressLine2Field; } set { - this.addressLine2Field = value; + addressLine2Field = value; } } } @@ -1171,11 +1171,11 @@ public string Title { get { - return this.titleField; + return titleField; } set { - this.titleField = value; + titleField = value; } } @@ -1183,11 +1183,11 @@ public string Description { get { - return this.descriptionField; + return descriptionField; } set { - this.descriptionField = value; + descriptionField = value; } } @@ -1195,11 +1195,11 @@ public string Url { get { - return this.urlField; + return urlField; } set { - this.urlField = value; + urlField = value; } } @@ -1207,11 +1207,11 @@ public string UrlText { get { - return this.urlTextField; + return urlTextField; } set { - this.urlTextField = value; + urlTextField = value; } } } @@ -1227,11 +1227,11 @@ public string id { get { - return this.idField; + return idField; } set { - this.idField = value; + idField = value; } } @@ -1239,11 +1239,11 @@ public string name { get { - return this.nameField; + return nameField; } set { - this.nameField = value; + nameField = value; } } } @@ -1261,31 +1261,31 @@ public partial class SellerList public SellerList() { - this.productsField = new List(); + productsField = new List(); } public long TotalResultSize { get { - return this.totalResultSizeField; + return totalResultSizeField; } set { - this.totalResultSizeField = value; + totalResultSizeField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool TotalResultSizeSpecified { get { - return this.totalResultSizeFieldSpecified; + return totalResultSizeFieldSpecified; } set { - this.totalResultSizeFieldSpecified = value; + totalResultSizeFieldSpecified = value; } } @@ -1293,11 +1293,11 @@ public string SellerId { get { - return this.sellerIdField; + return sellerIdField; } set { - this.sellerIdField = value; + sellerIdField = value; } } @@ -1305,11 +1305,11 @@ public List Products { get { - return this.productsField; + return productsField; } set { - this.productsField = value; + productsField = value; } } } @@ -1323,11 +1323,11 @@ public string Message { get { - return this.messageField; + return messageField; } set { - this.messageField = value; + messageField = value; } } } @@ -1349,21 +1349,21 @@ public partial class ListResults public ListResults() { - this.refinementGroupsField = new List(); - this.categoriesField = new List(); - this.productsField = new List(); - this.originalRequestField = new OriginalRequest(); + refinementGroupsField = new List(); + categoriesField = new List(); + productsField = new List(); + originalRequestField = new OriginalRequest(); } public OriginalRequest OriginalRequest { get { - return this.originalRequestField; + return originalRequestField; } set { - this.originalRequestField = value; + originalRequestField = value; } } @@ -1371,24 +1371,24 @@ public long TotalResultSize { get { - return this.totalResultSizeField; + return totalResultSizeField; } set { - this.totalResultSizeField = value; + totalResultSizeField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool TotalResultSizeSpecified { get { - return this.totalResultSizeFieldSpecified; + return totalResultSizeFieldSpecified; } set { - this.totalResultSizeFieldSpecified = value; + totalResultSizeFieldSpecified = value; } } @@ -1396,11 +1396,11 @@ public List Products { get { - return this.productsField; + return productsField; } set { - this.productsField = value; + productsField = value; } } @@ -1408,11 +1408,11 @@ public List Categories { get { - return this.categoriesField; + return categoriesField; } set { - this.categoriesField = value; + categoriesField = value; } } @@ -1420,11 +1420,11 @@ public List RefinementGroups { get { - return this.refinementGroupsField; + return refinementGroupsField; } set { - this.refinementGroupsField = value; + refinementGroupsField = value; } } } @@ -1438,19 +1438,19 @@ public partial class OriginalRequest public OriginalRequest() { - this.refinementGroupsField = new List(); - this.categoryField = new Category(); + refinementGroupsField = new List(); + categoryField = new Category(); } public Category Category { get { - return this.categoryField; + return categoryField; } set { - this.categoryField = value; + categoryField = value; } } @@ -1458,11 +1458,11 @@ public List RefinementGroups { get { - return this.refinementGroupsField; + return refinementGroupsField; } set { - this.refinementGroupsField = value; + refinementGroupsField = value; } } } @@ -1482,18 +1482,18 @@ public partial class Category public Category() { - this.refinementsField = new List(); + refinementsField = new List(); } public string Id { get { - return this.idField; + return idField; } set { - this.idField = value; + idField = value; } } @@ -1501,11 +1501,11 @@ public string Name { get { - return this.nameField; + return nameField; } set { - this.nameField = value; + nameField = value; } } @@ -1513,24 +1513,24 @@ public int ProductCount { get { - return this.productCountField; + return productCountField; } set { - this.productCountField = value; + productCountField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool ProductCountSpecified { get { - return this.productCountFieldSpecified; + return productCountFieldSpecified; } set { - this.productCountFieldSpecified = value; + productCountFieldSpecified = value; } } @@ -1538,11 +1538,11 @@ public List Refinements { get { - return this.refinementsField; + return refinementsField; } set { - this.refinementsField = value; + refinementsField = value; } } } @@ -1562,11 +1562,11 @@ public string Id { get { - return this.idField; + return idField; } set { - this.idField = value; + idField = value; } } @@ -1574,11 +1574,11 @@ public string Name { get { - return this.nameField; + return nameField; } set { - this.nameField = value; + nameField = value; } } @@ -1586,24 +1586,24 @@ public long ProductCount { get { - return this.productCountField; + return productCountField; } set { - this.productCountField = value; + productCountField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool ProductCountSpecified { get { - return this.productCountFieldSpecified; + return productCountFieldSpecified; } set { - this.productCountFieldSpecified = value; + productCountFieldSpecified = value; } } } @@ -1627,18 +1627,18 @@ public partial class RefinementGroup public RefinementGroup() { - this.refinementsField = new List(); + refinementsField = new List(); } public string Id { get { - return this.idField; + return idField; } set { - this.idField = value; + idField = value; } } @@ -1646,11 +1646,11 @@ public string Name { get { - return this.nameField; + return nameField; } set { - this.nameField = value; + nameField = value; } } @@ -1658,24 +1658,24 @@ public long ProductCount { get { - return this.productCountField; + return productCountField; } set { - this.productCountField = value; + productCountField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool ProductCountSpecified { get { - return this.productCountFieldSpecified; + return productCountFieldSpecified; } set { - this.productCountFieldSpecified = value; + productCountFieldSpecified = value; } } @@ -1683,24 +1683,24 @@ public bool MultiSelect { get { - return this.multiSelectField; + return multiSelectField; } set { - this.multiSelectField = value; + multiSelectField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool MultiSelectSpecified { get { - return this.multiSelectFieldSpecified; + return multiSelectFieldSpecified; } set { - this.multiSelectFieldSpecified = value; + multiSelectFieldSpecified = value; } } @@ -1708,11 +1708,11 @@ public List Refinements { get { - return this.refinementsField; + return refinementsField; } set { - this.refinementsField = value; + refinementsField = value; } } } @@ -1734,21 +1734,21 @@ public partial class SearchResults public SearchResults() { - this.refinementGroupsField = new List(); - this.categoriesField = new List(); - this.productsField = new List(); - this.originalRequestField = new OriginalRequest(); + refinementGroupsField = new List(); + categoriesField = new List(); + productsField = new List(); + originalRequestField = new OriginalRequest(); } public OriginalRequest OriginalRequest { get { - return this.originalRequestField; + return originalRequestField; } set { - this.originalRequestField = value; + originalRequestField = value; } } @@ -1756,24 +1756,24 @@ public long TotalResultSize { get { - return this.totalResultSizeField; + return totalResultSizeField; } set { - this.totalResultSizeField = value; + totalResultSizeField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool TotalResultSizeSpecified { get { - return this.totalResultSizeFieldSpecified; + return totalResultSizeFieldSpecified; } set { - this.totalResultSizeFieldSpecified = value; + totalResultSizeFieldSpecified = value; } } @@ -1781,11 +1781,11 @@ public List Products { get { - return this.productsField; + return productsField; } set { - this.productsField = value; + productsField = value; } } @@ -1793,11 +1793,11 @@ public List Categories { get { - return this.categoriesField; + return categoriesField; } set { - this.categoriesField = value; + categoriesField = value; } } @@ -1805,11 +1805,11 @@ public List RefinementGroups { get { - return this.refinementGroupsField; + return refinementGroupsField; } set { - this.refinementGroupsField = value; + refinementGroupsField = value; } } } @@ -1821,18 +1821,18 @@ public partial class ProductOffers public ProductOffers() { - this.offerDataField = new OfferData(); + offerDataField = new OfferData(); } public OfferData OfferData { get { - return this.offerDataField; + return offerDataField; } set { - this.offerDataField = value; + offerDataField = value; } } } @@ -1844,18 +1844,18 @@ public partial class ProductRecommendations public ProductRecommendations() { - this.productsField = new List(); + productsField = new List(); } public List Products { get { - return this.productsField; + return productsField; } set { - this.productsField = value; + productsField = value; } } } @@ -1917,36 +1917,36 @@ public partial class Basket public Basket() { - this.pricingAdjustmentsField = new List(); - this.basketItemsField = new List(); - this.basketMessagesField = new List(); - this.specialRequirementsField = new List(); - this.shippingAddressField = new Address(); - this.billingAddressField = new Address(); + pricingAdjustmentsField = new List(); + basketItemsField = new List(); + basketMessagesField = new List(); + specialRequirementsField = new List(); + shippingAddressField = new Address(); + billingAddressField = new Address(); } public double TotalAmountArticles { get { - return this.totalAmountArticlesField; + return totalAmountArticlesField; } set { - this.totalAmountArticlesField = value; + totalAmountArticlesField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool TotalAmountArticlesSpecified { get { - return this.totalAmountArticlesFieldSpecified; + return totalAmountArticlesFieldSpecified; } set { - this.totalAmountArticlesFieldSpecified = value; + totalAmountArticlesFieldSpecified = value; } } @@ -1954,24 +1954,24 @@ public double SubTotal { get { - return this.subTotalField; + return subTotalField; } set { - this.subTotalField = value; + subTotalField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool SubTotalSpecified { get { - return this.subTotalFieldSpecified; + return subTotalFieldSpecified; } set { - this.subTotalFieldSpecified = value; + subTotalFieldSpecified = value; } } @@ -1979,24 +1979,24 @@ public double ShippingFee { get { - return this.shippingFeeField; + return shippingFeeField; } set { - this.shippingFeeField = value; + shippingFeeField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool ShippingFeeSpecified { get { - return this.shippingFeeFieldSpecified; + return shippingFeeFieldSpecified; } set { - this.shippingFeeFieldSpecified = value; + shippingFeeFieldSpecified = value; } } @@ -2004,24 +2004,24 @@ public double Total { get { - return this.totalField; + return totalField; } set { - this.totalField = value; + totalField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool TotalSpecified { get { - return this.totalFieldSpecified; + return totalFieldSpecified; } set { - this.totalFieldSpecified = value; + totalFieldSpecified = value; } } @@ -2029,24 +2029,24 @@ public double ServiceFee { get { - return this.serviceFeeField; + return serviceFeeField; } set { - this.serviceFeeField = value; + serviceFeeField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool ServiceFeeSpecified { get { - return this.serviceFeeFieldSpecified; + return serviceFeeFieldSpecified; } set { - this.serviceFeeFieldSpecified = value; + serviceFeeFieldSpecified = value; } } @@ -2054,24 +2054,24 @@ public double GiftWrapFee { get { - return this.giftWrapFeeField; + return giftWrapFeeField; } set { - this.giftWrapFeeField = value; + giftWrapFeeField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool GiftWrapFeeSpecified { get { - return this.giftWrapFeeFieldSpecified; + return giftWrapFeeFieldSpecified; } set { - this.giftWrapFeeFieldSpecified = value; + giftWrapFeeFieldSpecified = value; } } @@ -2079,11 +2079,11 @@ public Address BillingAddress { get { - return this.billingAddressField; + return billingAddressField; } set { - this.billingAddressField = value; + billingAddressField = value; } } @@ -2091,11 +2091,11 @@ public Address ShippingAddress { get { - return this.shippingAddressField; + return shippingAddressField; } set { - this.shippingAddressField = value; + shippingAddressField = value; } } @@ -2103,24 +2103,24 @@ public long TotalQuantity { get { - return this.totalQuantityField; + return totalQuantityField; } set { - this.totalQuantityField = value; + totalQuantityField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool TotalQuantitySpecified { get { - return this.totalQuantityFieldSpecified; + return totalQuantityFieldSpecified; } set { - this.totalQuantityFieldSpecified = value; + totalQuantityFieldSpecified = value; } } @@ -2128,24 +2128,24 @@ public bool ShippableAbroad { get { - return this.shippableAbroadField; + return shippableAbroadField; } set { - this.shippableAbroadField = value; + shippableAbroadField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool ShippableAbroadSpecified { get { - return this.shippableAbroadFieldSpecified; + return shippableAbroadFieldSpecified; } set { - this.shippableAbroadFieldSpecified = value; + shippableAbroadFieldSpecified = value; } } @@ -2153,24 +2153,24 @@ public bool Combinable { get { - return this.combinableField; + return combinableField; } set { - this.combinableField = value; + combinableField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool CombinableSpecified { get { - return this.combinableFieldSpecified; + return combinableFieldSpecified; } set { - this.combinableFieldSpecified = value; + combinableFieldSpecified = value; } } @@ -2178,24 +2178,24 @@ public bool OpenForUse { get { - return this.openForUseField; + return openForUseField; } set { - this.openForUseField = value; + openForUseField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool OpenForUseSpecified { get { - return this.openForUseFieldSpecified; + return openForUseFieldSpecified; } set { - this.openForUseFieldSpecified = value; + openForUseFieldSpecified = value; } } @@ -2203,11 +2203,11 @@ public List SpecialRequirements { get { - return this.specialRequirementsField; + return specialRequirementsField; } set { - this.specialRequirementsField = value; + specialRequirementsField = value; } } @@ -2215,11 +2215,11 @@ public List BasketMessages { get { - return this.basketMessagesField; + return basketMessagesField; } set { - this.basketMessagesField = value; + basketMessagesField = value; } } @@ -2227,11 +2227,11 @@ public List BasketItems { get { - return this.basketItemsField; + return basketItemsField; } set { - this.basketItemsField = value; + basketItemsField = value; } } @@ -2239,11 +2239,11 @@ public List PricingAdjustments { get { - return this.pricingAdjustmentsField; + return pricingAdjustmentsField; } set { - this.pricingAdjustmentsField = value; + pricingAdjustmentsField = value; } } } @@ -2281,11 +2281,11 @@ public string Id { get { - return this.idField; + return idField; } set { - this.idField = value; + idField = value; } } @@ -2293,11 +2293,11 @@ public string Gender { get { - return this.genderField; + return genderField; } set { - this.genderField = value; + genderField = value; } } @@ -2305,11 +2305,11 @@ public string FirstName { get { - return this.firstNameField; + return firstNameField; } set { - this.firstNameField = value; + firstNameField = value; } } @@ -2317,11 +2317,11 @@ public string LastName { get { - return this.lastNameField; + return lastNameField; } set { - this.lastNameField = value; + lastNameField = value; } } @@ -2329,11 +2329,11 @@ public string Infix { get { - return this.infixField; + return infixField; } set { - this.infixField = value; + infixField = value; } } @@ -2341,11 +2341,11 @@ public string CompanyName { get { - return this.companyNameField; + return companyNameField; } set { - this.companyNameField = value; + companyNameField = value; } } @@ -2353,11 +2353,11 @@ public string City { get { - return this.cityField; + return cityField; } set { - this.cityField = value; + cityField = value; } } @@ -2365,11 +2365,11 @@ public string Country { get { - return this.countryField; + return countryField; } set { - this.countryField = value; + countryField = value; } } @@ -2377,11 +2377,11 @@ public string County { get { - return this.countyField; + return countyField; } set { - this.countyField = value; + countyField = value; } } @@ -2389,11 +2389,11 @@ public string HouseNumberExt { get { - return this.houseNumberExtField; + return houseNumberExtField; } set { - this.houseNumberExtField = value; + houseNumberExtField = value; } } @@ -2401,11 +2401,11 @@ public string HouseNumber { get { - return this.houseNumberField; + return houseNumberField; } set { - this.houseNumberField = value; + houseNumberField = value; } } @@ -2413,11 +2413,11 @@ public string PostalCode { get { - return this.postalCodeField; + return postalCodeField; } set { - this.postalCodeField = value; + postalCodeField = value; } } @@ -2425,11 +2425,11 @@ public string StreetName { get { - return this.streetNameField; + return streetNameField; } set { - this.streetNameField = value; + streetNameField = value; } } } @@ -2469,19 +2469,19 @@ public partial class BasketItem public BasketItem() { - this.productField = new Product(); - this.sellerField = new Seller(); + productField = new Product(); + sellerField = new Seller(); } public string Id { get { - return this.idField; + return idField; } set { - this.idField = value; + idField = value; } } @@ -2489,24 +2489,24 @@ public double Price { get { - return this.priceField; + return priceField; } set { - this.priceField = value; + priceField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool PriceSpecified { get { - return this.priceFieldSpecified; + return priceFieldSpecified; } set { - this.priceFieldSpecified = value; + priceFieldSpecified = value; } } @@ -2514,24 +2514,24 @@ public long Quantity { get { - return this.quantityField; + return quantityField; } set { - this.quantityField = value; + quantityField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool QuantitySpecified { get { - return this.quantityFieldSpecified; + return quantityFieldSpecified; } set { - this.quantityFieldSpecified = value; + quantityFieldSpecified = value; } } @@ -2539,11 +2539,11 @@ public string Condition { get { - return this.conditionField; + return conditionField; } set { - this.conditionField = value; + conditionField = value; } } @@ -2551,24 +2551,24 @@ public double ListPrice { get { - return this.listPriceField; + return listPriceField; } set { - this.listPriceField = value; + listPriceField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool ListPriceSpecified { get { - return this.listPriceFieldSpecified; + return listPriceFieldSpecified; } set { - this.listPriceFieldSpecified = value; + listPriceFieldSpecified = value; } } @@ -2576,11 +2576,11 @@ public string AvailabilityCode { get { - return this.availabilityCodeField; + return availabilityCodeField; } set { - this.availabilityCodeField = value; + availabilityCodeField = value; } } @@ -2588,11 +2588,11 @@ public string AvailabilityDescription { get { - return this.availabilityDescriptionField; + return availabilityDescriptionField; } set { - this.availabilityDescriptionField = value; + availabilityDescriptionField = value; } } @@ -2600,11 +2600,11 @@ public string Comment { get { - return this.commentField; + return commentField; } set { - this.commentField = value; + commentField = value; } } @@ -2612,24 +2612,24 @@ public bool SecondHand { get { - return this.secondHandField; + return secondHandField; } set { - this.secondHandField = value; + secondHandField = value; } } - [System.Xml.Serialization.XmlIgnoreAttribute()] + [XmlIgnore()] public bool SecondHandSpecified { get { - return this.secondHandFieldSpecified; + return secondHandFieldSpecified; } set { - this.secondHandFieldSpecified = value; + secondHandFieldSpecified = value; } } @@ -2637,11 +2637,11 @@ public Seller Seller { get { - return this.sellerField; + return sellerField; } set { - this.sellerField = value; + sellerField = value; } } @@ -2649,11 +2649,11 @@ public Product Product { get { - return this.productField; + return productField; } set { - this.productField = value; + productField = value; } } } @@ -2671,11 +2671,11 @@ public string Description { get { - return this.descriptionField; + return descriptionField; } set { - this.descriptionField = value; + descriptionField = value; } } @@ -2683,11 +2683,11 @@ public double Amount { get { - return this.amountField; + return amountField; } set { - this.amountField = value; + amountField = value; } } @@ -2695,11 +2695,11 @@ public bool Revocable { get { - return this.revocableField; + return revocableField; } set { - this.revocableField = value; + revocableField = value; } } } @@ -2715,11 +2715,11 @@ public string Code { get { - return this.codeField; + return codeField; } set { - this.codeField = value; + codeField = value; } } @@ -2727,11 +2727,11 @@ public string Message { get { - return this.messageField; + return messageField; } set { - this.messageField = value; + messageField = value; } } } @@ -2743,18 +2743,18 @@ public partial class WishList public WishList() { - this.wishListItemsField = new List(); + wishListItemsField = new List(); } public List WishListItems { get { - return this.wishListItemsField; + return wishListItemsField; } set { - this.wishListItemsField = value; + wishListItemsField = value; } } } @@ -2768,18 +2768,18 @@ public partial class WishListItem public WishListItem() { - this.productField = new Product(); + productField = new Product(); } public string Id { get { - return this.idField; + return idField; } set { - this.idField = value; + idField = value; } } @@ -2787,11 +2787,11 @@ public Product Product { get { - return this.productField; + return productField; } set { - this.productField = value; + productField = value; } } } @@ -2805,19 +2805,19 @@ public partial class RelatedProducts public RelatedProducts() { - this.accessoriesField = new List(); - this.productFamiliesField = new List(); + accessoriesField = new List(); + productFamiliesField = new List(); } public List ProductFamilies { get { - return this.productFamiliesField; + return productFamiliesField; } set { - this.productFamiliesField = value; + productFamiliesField = value; } } @@ -2825,11 +2825,11 @@ public List Accessories { get { - return this.accessoriesField; + return accessoriesField; } set { - this.accessoriesField = value; + accessoriesField = value; } } } @@ -2845,18 +2845,18 @@ public partial class ProductFamily public ProductFamily() { - this.productFamilyMembersField = new List(); + productFamilyMembersField = new List(); } public string Key { get { - return this.keyField; + return keyField; } set { - this.keyField = value; + keyField = value; } } @@ -2864,11 +2864,11 @@ public string Label { get { - return this.labelField; + return labelField; } set { - this.labelField = value; + labelField = value; } } @@ -2876,11 +2876,11 @@ public List ProductFamilyMembers { get { - return this.productFamilyMembersField; + return productFamilyMembersField; } set { - this.productFamilyMembersField = value; + productFamilyMembersField = value; } } } @@ -2896,11 +2896,11 @@ public string Label { get { - return this.labelField; + return labelField; } set { - this.labelField = value; + labelField = value; } } @@ -2908,11 +2908,11 @@ public string productId { get { - return this.productIdField; + return productIdField; } set { - this.productIdField = value; + productIdField = value; } } } @@ -2926,11 +2926,11 @@ public string productId { get { - return this.productIdField; + return productIdField; } set { - this.productIdField = value; + productIdField = value; } } } @@ -2942,18 +2942,18 @@ public partial class ParentCategoryPaths public ParentCategoryPaths() { - this.parentCategoriesField = new List(); + parentCategoriesField = new List(); } public List ParentCategories { get { - return this.parentCategoriesField; + return parentCategoriesField; } set { - this.parentCategoriesField = value; + parentCategoriesField = value; } } } diff --git a/OpenAPI Client/OpenAPI Client.csproj b/OpenAPI Client/OpenAPI Client.csproj index bf9e559..83665ce 100644 --- a/OpenAPI Client/OpenAPI Client.csproj +++ b/OpenAPI Client/OpenAPI Client.csproj @@ -1,85 +1,17 @@ - - - + + - Debug - AnyCPU - {C0018817-5853-4FBF-BE44-CBECB2589300} - Library - Properties - OpenAPI_Client - OpenAPI Client - v4.5 - 512 + netstandard2.0 + Bol.com + Copyright © Bol.com 2019 - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\packages\Newtonsoft.Json.5.0.6\lib\net45\Newtonsoft.Json.dll - - - - - - - - - - - - - - - - - - openapi-4.0.0.xsd - - - - - - - - - - - - - - - - - - + - + + - + - - + \ No newline at end of file diff --git a/OpenAPI Client/OpenApiClient.cs b/OpenAPI Client/OpenApiClient.cs index 7e70e7f..c8f397f 100644 --- a/OpenAPI Client/OpenApiClient.cs +++ b/OpenAPI Client/OpenApiClient.cs @@ -1,3 +1,4 @@ +using System; using Bol.OpenAPI.Exception.Handler; using Bol.OpenAPI.Request.Catalog; using Bol.OpenAPI.Util; @@ -11,159 +12,134 @@ namespace Bol.OpenAPI.Client { public class OpenApiClient { - private string apiKey; + private readonly string _apiKey; public OpenApiClient(string apiKey) { - this.apiKey = apiKey; + _apiKey = apiKey; } public Pong Ping() { - HttpWebRequest request = UtilsRequestBuilder.ConstructPingRequest(apiKey); - Pong pong = ProcessBodylessRequest(request).ToObject(); - - return pong; + var request = UtilsRequestBuilder.ConstructPingRequest(_apiKey); + return ProcessBodylessRequest(request).ToObject(); } public SearchResults Search(SearchResultsRequest searchResultsRequest) { - HttpWebRequest request = CatalogRequestBuilder.ConstructSearchRequest(apiKey, searchResultsRequest); - SearchResults searchResults = ProcessBodylessRequest(request).ToObject(); - - return searchResults; + var request = CatalogRequestBuilder.ConstructSearchRequest(_apiKey, searchResultsRequest); + return ProcessBodylessRequest(request).ToObject(); } public ListResults Browse(ListResultsRequest listResultsRequest) { - HttpWebRequest request = CatalogRequestBuilder.ConstructListRequest(apiKey, listResultsRequest); - ListResults listResults = ProcessBodylessRequest(request).ToObject(); - - return listResults; + var request = CatalogRequestBuilder.ConstructListRequest(_apiKey, listResultsRequest); + return ProcessBodylessRequest(request).ToObject(); } public ProductList GetProducts(ProductsRequest productsRequest) { - HttpWebRequest request = CatalogRequestBuilder.ConstructProductsRequest(apiKey, productsRequest); - ProductList productList = ProcessBodylessRequest(request).ToObject(); - - return productList; + var request = CatalogRequestBuilder.ConstructProductsRequest(_apiKey, productsRequest); + return ProcessBodylessRequest(request).ToObject(); } - public SellerList GetSellerList(SellerListRequest sellerListRequest) - { - HttpWebRequest request = CatalogRequestBuilder.ConstructSellerListRequest(apiKey, sellerListRequest); - SellerList sellerList = ProcessBodylessRequest(request).ToObject(); - - return sellerList; - } + ///// + ///// Gets the seller list. + ///// + ///// The seller list request. + ///// + ///// API end-point does not exist + //public SellerList GetSellerList(SellerListRequest sellerListRequest) + //{ + // var request = CatalogRequestBuilder.ConstructSellerListRequest(_apiKey, sellerListRequest); + // return ProcessBodylessRequest(request).ToObject(); + //} public ProductRecommendations GetProductRecommendations(ProductRecommendationsRequest productRecommendationsRequest) { - HttpWebRequest request = CatalogRequestBuilder.ConstructProductRecommendationsRequest(apiKey, productRecommendationsRequest); - ProductRecommendations productRecommendations = ProcessBodylessRequest(request).ToObject(); - - return productRecommendations; + var request = CatalogRequestBuilder.ConstructProductRecommendationsRequest(_apiKey, productRecommendationsRequest); + return ProcessBodylessRequest(request).ToObject(); } public ProductOffers GetProductOffers(ProductOffersRequest productOffersRequest) { - HttpWebRequest request = CatalogRequestBuilder.ConstructProductOffersRequest(apiKey, productOffersRequest); - ProductOffers productOffers = ProcessBodylessRequest(request).ToObject(); - - return productOffers; + var request = CatalogRequestBuilder.ConstructProductOffersRequest(_apiKey, productOffersRequest); + return ProcessBodylessRequest(request).ToObject(); } public RelatedProducts GetRelatedProducts(RelatedProductsRequest relatedProductsRequest) { - HttpWebRequest request = CatalogRequestBuilder.ConstructRelatedProductsRequest(apiKey, relatedProductsRequest); - RelatedProducts relatedProducts = ProcessBodylessRequest(request).ToObject(); - - return relatedProducts; + var request = CatalogRequestBuilder.ConstructRelatedProductsRequest(_apiKey, relatedProductsRequest); + return ProcessBodylessRequest(request).ToObject(); } public Session GetSession() { - HttpWebRequest request = AccountsRequestBuilder.ConstructSessionRequest(apiKey); - Session session = ProcessBodylessRequest(request).ToObject(); - - return session; + var request = AccountsRequestBuilder.ConstructSessionRequest(_apiKey); + return ProcessBodylessRequest(request).ToObject(); } public RequestAuthToken GetRequestAuthToken(string successUrl, string errorUrl) { - HttpWebRequest request = AccountsRequestBuilder.ConstructAuthTokenRequest(apiKey, successUrl, errorUrl); - RequestAuthToken requestAuthToken = ProcessBodylessRequest(request).ToObject(); - - return requestAuthToken; + var request = AccountsRequestBuilder.ConstructAuthTokenRequest(_apiKey, successUrl, errorUrl); + return ProcessBodylessRequest(request).ToObject(); } public Login Login(string privateToken, string sessionId) { - HttpWebRequest request = AccountsRequestBuilder.ConstructLoginRequest(apiKey, privateToken, sessionId); - Login login = ProcessBodylessRequest(request).ToObject(); - - return login; + var request = AccountsRequestBuilder.ConstructLoginRequest(_apiKey, privateToken, sessionId); + return ProcessBodylessRequest(request).ToObject(); } public void Logout(string sessionId) { - HttpWebRequest request = AccountsRequestBuilder.ConstructLogoutRequest(apiKey, sessionId); + var request = AccountsRequestBuilder.ConstructLogoutRequest(_apiKey, sessionId); ProcessBodylessRequest(request, false); } public WishList GetWishList(string sessionId) { - HttpWebRequest request = AccountsRequestBuilder.ConstructWishListRequest(apiKey, sessionId); - WishList wishList = ProcessBodylessRequest(request).ToObject(); - - return wishList; + var request = AccountsRequestBuilder.ConstructWishListRequest(_apiKey, sessionId); + return ProcessBodylessRequest(request).ToObject(); } public void AddItemToWishList(string sessionId, string productId) { - HttpWebRequest request = AccountsRequestBuilder.ConstructWishListAddItemRequest(apiKey, sessionId, productId); + var request = AccountsRequestBuilder.ConstructWishListAddItemRequest(_apiKey, sessionId, productId); ProcessBodylessRequest(request, false); } public void RemoveItemFromWishList(string sessionId, string wishListItemId) { - HttpWebRequest request = AccountsRequestBuilder.ConstructWishListRemoveItemRequest(apiKey, sessionId, wishListItemId); + var request = AccountsRequestBuilder.ConstructWishListRemoveItemRequest(_apiKey, sessionId, wishListItemId); ProcessBodylessRequest(request, false); } public Basket GetBasket(string sessionId) { - HttpWebRequest request = CheckoutRequestBuilder.ConstructBasketRequest(apiKey, sessionId); - Basket basket = ProcessBodylessRequest(request).ToObject(); - - return basket; + var request = CheckoutRequestBuilder.ConstructBasketRequest(_apiKey, sessionId); + return ProcessBodylessRequest(request).ToObject(); } public void AddItemToBasket(string sessionId, string offerId, int quantity, string ipAddress) { - HttpWebRequest request = CheckoutRequestBuilder.ConstructBasketAddItemRequest(apiKey, sessionId, offerId, quantity, ipAddress); + var request = CheckoutRequestBuilder.ConstructBasketAddItemRequest(_apiKey, sessionId, offerId, quantity, ipAddress); ProcessBodylessRequest(request, false); } public void ChangeItemQuantityInBasket(string sessionId, string basketItemId, int quantity) { - HttpWebRequest request = CheckoutRequestBuilder.ConstructBasketChangeItemQuantityRequest(apiKey, sessionId, basketItemId, quantity); + var request = CheckoutRequestBuilder.ConstructBasketChangeItemQuantityRequest(_apiKey, sessionId, basketItemId, quantity); ProcessBodylessRequest(request, false); } public void RemoveItemFromBasket(string sessionId, string basketItemId) { - HttpWebRequest request = CheckoutRequestBuilder.ConstructBasketRemoveItemQuantityRequest(apiKey, sessionId, basketItemId); + var request = CheckoutRequestBuilder.ConstructBasketRemoveItemQuantityRequest(_apiKey, sessionId, basketItemId); ProcessBodylessRequest(request, false); } - private JObject ProcessBodylessRequest(HttpWebRequest request) - { - return ProcessBodylessRequest(request, true); - } - - private JObject ProcessBodylessRequest(HttpWebRequest request, bool parseBody) + private static JObject ProcessBodylessRequest(HttpWebRequest request, bool parseBody = true) { JObject o = null; @@ -176,11 +152,11 @@ private JObject ProcessBodylessRequest(HttpWebRequest request, bool parseBody) response = (HttpWebResponse)request.GetResponse(); if (HttpStatusCode.OK == response.StatusCode && parseBody) { - using (Stream stream = response.GetResponseStream()) + using (var stream = response.GetResponseStream()) { - StreamReader reader = new StreamReader(stream, Encoding.UTF8); - string responseString = reader.ReadToEnd(); - o = JsonConvert.DeserializeObject(responseString); + var reader = new StreamReader(stream ?? throw new InvalidOperationException(), Encoding.UTF8); + var responseString = reader.ReadToEnd(); + o = JsonConvert.DeserializeObject(responseString); } } } @@ -198,10 +174,7 @@ private JObject ProcessBodylessRequest(HttpWebRequest request, bool parseBody) } finally { - if (response != null) - { - response.Close(); - } + response?.Close(); } return o; diff --git a/OpenAPI Client/Properties/AssemblyInfo.cs b/OpenAPI Client/Properties/AssemblyInfo.cs index c773737..a8ab139 100644 --- a/OpenAPI Client/Properties/AssemblyInfo.cs +++ b/OpenAPI Client/Properties/AssemblyInfo.cs @@ -1,36 +1,6 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("OpenAPI Client")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Bol.com")] -[assembly: AssemblyProduct("OpenAPI Client")] -[assembly: AssemblyCopyright("Copyright © Bol.com 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] -// The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("0c12d6bd-9764-446b-ad8f-664a8ae9d2bf")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/OpenAPI Client/Request/Catalog/ListResultsRequest.cs b/OpenAPI Client/Request/Catalog/ListResultsRequest.cs index 10e773d..fdf8f24 100644 --- a/OpenAPI Client/Request/Catalog/ListResultsRequest.cs +++ b/OpenAPI Client/Request/Catalog/ListResultsRequest.cs @@ -7,15 +7,24 @@ public class ListResultsRequest { public ListResultsRequest() { } - public EnumTypes.ListType? Type { get; set; } + public EnumTypes.ListType? Type { get; set; } + public string CategoryId { get; set; } + public string[] RefinementIds { get; set; } + public string ListId { get; set; } - public Boolean? IncludeAttributes { get; set; } + + public bool? IncludeAttributes { get; set; } + public EnumTypes.DataOutputType[] DataOutputs { get; set; } + public EnumTypes.OfferType[] Offers { get; set; } + public EnumTypes.SortingMethod? Sort { get; set; } - public Int64? Offset { get; set; } - public Int32? Limit { get; set; } + + public long? Offset { get; set; } + + public int? Limit { get; set; } } } diff --git a/OpenAPI Client/Request/Catalog/ProductOffersRequest.cs b/OpenAPI Client/Request/Catalog/ProductOffersRequest.cs index 3588833..09c888b 100644 --- a/OpenAPI Client/Request/Catalog/ProductOffersRequest.cs +++ b/OpenAPI Client/Request/Catalog/ProductOffersRequest.cs @@ -4,9 +4,8 @@ namespace Bol.OpenAPI.Request.Catalog { public class ProductOffersRequest { - public ProductOffersRequest() { } - public string Id { get; set; } - public EnumTypes.OfferType[] Offers { get; set; } + + public EnumTypes.OfferType[] Offers { get; set; } } } diff --git a/OpenAPI Client/Request/Catalog/ProductRecommendationsRequest.cs b/OpenAPI Client/Request/Catalog/ProductRecommendationsRequest.cs index 877d051..05897d7 100644 --- a/OpenAPI Client/Request/Catalog/ProductRecommendationsRequest.cs +++ b/OpenAPI Client/Request/Catalog/ProductRecommendationsRequest.cs @@ -5,12 +5,14 @@ namespace Bol.OpenAPI.Request.Catalog { public class ProductRecommendationsRequest { - public ProductRecommendationsRequest() { } - public string Id { get; set; } - public Boolean? IncludeAttributes { get; set; } + + public bool? IncludeAttributes { get; set; } + public EnumTypes.OfferType[] Offers { get; set; } - public Int64? Offset { get; set; } - public Int32? Limit { get; set; } + + public long? Offset { get; set; } + + public int? Limit { get; set; } } } diff --git a/OpenAPI Client/Request/Catalog/ProductsRequest.cs b/OpenAPI Client/Request/Catalog/ProductsRequest.cs index 6424539..7e01fec 100644 --- a/OpenAPI Client/Request/Catalog/ProductsRequest.cs +++ b/OpenAPI Client/Request/Catalog/ProductsRequest.cs @@ -5,10 +5,10 @@ namespace Bol.OpenAPI.Request.Catalog { public class ProductsRequest { - public ProductsRequest() { } - public string[] Ids { get; set; } - public Boolean? IncludeAttributes { get; set; } + + public bool? IncludeAttributes { get; set; } + public EnumTypes.OfferType[] Offers { get; set; } } } diff --git a/OpenAPI Client/Request/Catalog/RelatedProductsRequest.cs b/OpenAPI Client/Request/Catalog/RelatedProductsRequest.cs index d6bcf7e..184c6b4 100644 --- a/OpenAPI Client/Request/Catalog/RelatedProductsRequest.cs +++ b/OpenAPI Client/Request/Catalog/RelatedProductsRequest.cs @@ -4,10 +4,8 @@ namespace Bol.OpenAPI.Request.Catalog { public class RelatedProductsRequest { - public RelatedProductsRequest() { } - public string Id { get; set; } + public EnumTypes.DataSetType[] DataSet { get; set; } - } } diff --git a/OpenAPI Client/Request/Catalog/SearchResultsRequest.cs b/OpenAPI Client/Request/Catalog/SearchResultsRequest.cs index 297f164..a13709e 100644 --- a/OpenAPI Client/Request/Catalog/SearchResultsRequest.cs +++ b/OpenAPI Client/Request/Catalog/SearchResultsRequest.cs @@ -1,23 +1,31 @@ using Bol.OpenAPI.Request.Common; -using System; namespace Bol.OpenAPI.Request.Catalog { public class SearchResultsRequest { - public SearchResultsRequest() { } - public string Query { get; set; } + public string ProductIds { get; set; } + public string CategoryId { get; set; } + public string[] RefinementIds { get; set; } + public string ListId { get; set; } + public EnumTypes.FieldType? Field { get; set; } - public Boolean? IncludeAttributes { get; set; } + + public bool? IncludeAttributes { get; set; } + public EnumTypes.DataOutputType[] DataOutputs { get; set; } + public EnumTypes.OfferType[] Offers { get; set; } + public EnumTypes.SortingMethod? Sort { get; set; } - public Int64? Offset { get; set; } - public Int32? Limit { get; set; } + + public long? Offset { get; set; } + + public int? Limit { get; set; } } } diff --git a/OpenAPI Client/Request/Catalog/SellerListRequest.cs b/OpenAPI Client/Request/Catalog/SellerListRequest.cs index 736eef7..6a62ee1 100644 --- a/OpenAPI Client/Request/Catalog/SellerListRequest.cs +++ b/OpenAPI Client/Request/Catalog/SellerListRequest.cs @@ -1,16 +1,17 @@ using Bol.OpenAPI.Request.Common; -using System; namespace Bol.OpenAPI.Request.Catalog { public class SellerListRequest { - public SellerListRequest() { } - public string Id { get; set; } - public Boolean? IncludeAttributes { get; set; } + + public bool? IncludeAttributes { get; set; } + public EnumTypes.SortingMethod? Sort { get; set; } - public Int64? Offset { get; set; } - public Int32? Limit { get; set; } + + public long? Offset { get; set; } + + public int? Limit { get; set; } } } diff --git a/OpenAPI Client/Request/Common/EnumTypes.cs b/OpenAPI Client/Request/Common/EnumTypes.cs index ebb3ff8..4b99c4c 100644 --- a/OpenAPI Client/Request/Common/EnumTypes.cs +++ b/OpenAPI Client/Request/Common/EnumTypes.cs @@ -2,95 +2,122 @@ namespace Bol.OpenAPI.Request.Common { - public class EnumTypes + public static class EnumTypes { public enum SortingMethod { - [DescriptionAttribute("rankasc")] + [Description("rankasc")] RANK_ASC, - [DescriptionAttribute("rankdesc")] + + [Description("rankdesc")] RANK_DESC, - [DescriptionAttribute("priceasc")] + + [Description("priceasc")] PRICE_ASC, - [DescriptionAttribute("pricedesc")] + + [Description("pricedesc")] PRICE_DESC, - [DescriptionAttribute("titleasc")] + + [Description("titleasc")] TITLE_ASC, - [DescriptionAttribute("titledesc")] + + [Description("titledesc")] TITLE_DESC, - [DescriptionAttribute("dateasc")] + + [Description("dateasc")] DATE_ASC, - [DescriptionAttribute("datedesc")] + + [Description("datedesc")] DATE_DESC, - [DescriptionAttribute("ratingasc")] + + [Description("ratingasc")] RATING_ASC, - [DescriptionAttribute("ratingdesc")] + + [Description("ratingdesc")] RATING_DESC } public enum DataOutputType { - [DescriptionAttribute("products")] + [Description("products")] PRODUCTS, - [DescriptionAttribute("categories")] + + [Description("categories")] CATEGORIES, - [DescriptionAttribute("refinements")] + + [Description("refinements")] REFINEMENTS } public enum OfferType { - [DescriptionAttribute("cheapest")] + [Description("cheapest")] CHEAPEST, - [DescriptionAttribute("secondhand")] + + [Description("secondhand")] SECOND_HAND, - [DescriptionAttribute("plazanew")] + + [Description("plazanew")] PLAZA_NEW, - [DescriptionAttribute("bolcom")] + + [Description("bolcom")] BOL_COM, - [DescriptionAttribute("all")] + + [Description("all")] ALL } public enum ListType { - [DescriptionAttribute("toplist_default")] + [Description("toplist_default")] DEFAULT, - [DescriptionAttribute("toplist_overall")] + + [Description("toplist_overall")] OVERALL, - [DescriptionAttribute("toplist_last_week")] + + [Description("toplist_last_week")] LAST_WEEK, - [DescriptionAttribute("toplist_last_two_months")] + + [Description("toplist_last_two_months")] LAST_TWO_MONTHS, - [DescriptionAttribute("new")] + + [Description("new")] NEW, - [DescriptionAttribute("preorder")] + + [Description("preorder")] PREORDER } public enum FieldType { - [DescriptionAttribute("author")] + [Description("author")] AUTHOR, - [DescriptionAttribute("artist")] + + [Description("artist")] ARTIST, - [DescriptionAttribute("title")] + + [Description("title")] TITLE, - [DescriptionAttribute("brand")] + + [Description("brand")] BRAND, - [DescriptionAttribute("songtitle")] + + [Description("songtitle")] SONG_TITLE, - [DescriptionAttribute("actor")] + + [Description("actor")] ACTOR, - [DescriptionAttribute("director")] + + [Description("director")] DIRECTOR } public enum DataSetType { - [DescriptionAttribute("productfamily")] + [Description("productfamily")] PRODUCT_FAMILY, - [DescriptionAttribute("accessories")] + + [Description("accessories")] ACCESSORIES } } diff --git a/OpenAPI Client/Util/EnumUtils.cs b/OpenAPI Client/Util/EnumUtils.cs index 89a719f..e9c844b 100644 --- a/OpenAPI Client/Util/EnumUtils.cs +++ b/OpenAPI Client/Util/EnumUtils.cs @@ -1,6 +1,5 @@ using System; using System.ComponentModel; -using System.Reflection; namespace Bol.OpenAPI.Util { @@ -8,22 +7,15 @@ public static class EnumUtils { public static string StringValueOf(Enum value) { - FieldInfo fi = value.GetType().GetField(value.ToString()); - DescriptionAttribute[] attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false); - if (attributes.Length > 0) - { - return attributes[0].Description; - } - else - { - return value.ToString(); - } + var fi = value.GetType().GetField(value.ToString()); + var attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false); + + return attributes.Length > 0 ? attributes[0].Description : value.ToString(); } public static object EnumValueOf(string value, Type enumType) { - string[] names = Enum.GetNames(enumType); - foreach (string name in names) + foreach (var name in Enum.GetNames(enumType)) { if (StringValueOf((Enum)Enum.Parse(enumType, name)).Equals(value)) { diff --git a/OpenAPI Client/Util/FormatterUtils.cs b/OpenAPI Client/Util/FormatterUtils.cs index 8d057ef..77bef42 100644 --- a/OpenAPI Client/Util/FormatterUtils.cs +++ b/OpenAPI Client/Util/FormatterUtils.cs @@ -7,7 +7,7 @@ class FormatterUtils { public static string CombineCategoryAndRefinementIds(string categoryId, string[] refinementIds) { - StringBuilder sb = new StringBuilder(); + var sb = new StringBuilder(); if (categoryId != null) { sb.Append(categoryId); @@ -16,7 +16,7 @@ public static string CombineCategoryAndRefinementIds(string categoryId, string[] { sb.Append(','); - for (int i = 0; i < refinementIds.Length; i++) + for (var i = 0; i < refinementIds.Length; i++) { sb.Append(refinementIds[i]); @@ -32,10 +32,10 @@ public static string CombineCategoryAndRefinementIds(string categoryId, string[] public static string FormatIds(string[] ids) { - StringBuilder sb = new StringBuilder(); + var sb = new StringBuilder(); if (ids != null) { - for (int i = 0; i < ids.Length; i++) + for (var i = 0; i < ids.Length; i++) { sb.Append(ids[i]); @@ -51,10 +51,10 @@ public static string FormatIds(string[] ids) public static string FormatDataOutput(EnumTypes.DataOutputType[] dataOutputs) { - StringBuilder sb = new StringBuilder(); + var sb = new StringBuilder(); if (dataOutputs != null) { - for (int i = 0; i < dataOutputs.Length; i++) + for (var i = 0; i < dataOutputs.Length; i++) { sb.Append(EnumUtils.StringValueOf(dataOutputs[i])); @@ -70,11 +70,11 @@ public static string FormatDataOutput(EnumTypes.DataOutputType[] dataOutputs) public static string FormatOffer(EnumTypes.OfferType[] offers) { - StringBuilder sb = new StringBuilder(); + var sb = new StringBuilder(); if (offers != null) { - for (int i = 0; i < offers.Length; i++) + for (var i = 0; i < offers.Length; i++) { sb.Append(EnumUtils.StringValueOf(offers[i])); @@ -90,11 +90,11 @@ public static string FormatOffer(EnumTypes.OfferType[] offers) public static string FormatDataSet(EnumTypes.DataSetType[] dataSet) { - StringBuilder sb = new StringBuilder(); + var sb = new StringBuilder(); if (dataSet != null) { - for (int i = 0; i < dataSet.Length; i++) + for (var i = 0; i < dataSet.Length; i++) { sb.Append(EnumUtils.StringValueOf(dataSet[i])); diff --git a/OpenAPI Client/Util/HttpUtils.cs b/OpenAPI Client/Util/HttpUtils.cs index f1ed41d..339b81f 100644 --- a/OpenAPI Client/Util/HttpUtils.cs +++ b/OpenAPI Client/Util/HttpUtils.cs @@ -5,27 +5,26 @@ namespace Bol.OpenAPI.Util { - class HttpUtils + internal static class HttpUtils { public static string ToQueryString(NameValueCollection nvc) { - if (nvc != null && nvc.Count > 0) + if (nvc?.Count > 0) { // Does not support multi-value parameters, but for now we can accept that - return "?" + string.Join("&", Array.ConvertAll(nvc.AllKeys, key => string.Format("{0}={1}", HttpUtility.UrlEncode(key), HttpUtility.UrlEncode(nvc[key])))); - } - else - { - return ""; + return "?" + string.Join("&", Array.ConvertAll(nvc.AllKeys, key => + $"{HttpUtility.UrlEncode(key)}={HttpUtility.UrlEncode(nvc[key])}")); } + + return ""; } - public static void AddSessionheader(HttpWebRequest request, string sessionId) + public static void AddSessionHeader(HttpWebRequest request, string sessionId) { if (sessionId != null) { request.Headers.Add("X-OpenAPI-Session-ID", sessionId); - } + } } } } diff --git a/OpenAPI Client/packages.config b/OpenAPI Client/packages.config deleted file mode 100644 index a3b7dcc..0000000 --- a/OpenAPI Client/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/packages/Newtonsoft.Json.5.0.6/Newtonsoft.Json.5.0.6.nupkg b/packages/Newtonsoft.Json.5.0.6/Newtonsoft.Json.5.0.6.nupkg deleted file mode 100644 index b612dcf1f5d04fe3e7030cd6bfc81fb23b80a959..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1395475 zcmb5TW0WRQ(=AvwyKLLG?JnDV%C=oywr$(CZC96V^Y;6#J8R~fJ9F1eu9LC$$rBML z_KBT;GJnf}g24d&=i;#*5r!Y>fq4W50{YJl3xo@#?`Uf6#6bTaOIUyjM45;BU#|am zbJN+&E8uQpP3UUs=mfB{(Qy(B@bfB}S{pk5^Kh~N z*gFya3$biUdZ&XAaCmC{IAUa#7H~Y+0xs(IN6&T6BA0A@DVE+8gnwSnHd?Gny{F# z8X2+@6EggNDdYbaF$Nn`XG0T1XF~>KJ4aJGd&hs#j?Ms6r~gZl|HrX7nL4@xj7^>X zUt<`|j5tg=jE&jY{xN1{V&~xEWMMUAXEo+zXEft9<6xn;cd{`tw*Q~}nAq8k89B^Y zSeTeuSh>vp(f-Ge;lK5c|Mx%PpaOvaLH(C-nq=33HUEhw3j_!V{hx6DpO5cNSc=os$Yaet7wq);K?FqptR_79$Bu4;{wFUGs^ z1h-|?>uB0q=w1$fquDCz>p&4@{krp^dwQ56%fbxt&srXlEeI;>Inz2e*w4RhWz_gt zSn@!{B&z>$3$%}5`(tNRGEd?*}YQpdH{VRRskr3sxl zwc{JNJiLI>R_@2+GY;LOL!Cld;FTYu0|d!B;v18BIUaBMED#AA7b}(a0$E{1={fc+st>{aAQaC+c=*j3T zu!?ly0-HJU4~wRFuIE_))>#->WXXoq-iDlg0o%v;?~M`>) z-#;AZH<)M)5FkwosbL)xLD4`+5TP9;ScD!J87Z0Ig-RU^&P`Ad98rbWSI_$U=0i`_ zZT8YOVfW-=x2UvIuiI1g>AYLLHs*TgBkuuzk`XSmMlKWXfM4Vr9aH;TTSQ&tyA*z8 zJL05dOTBf~Ng09jJ#FF;W#U`$XfP)Cb9pd@?jcoy|I;dQk|srt-)#L*!SDJZG4>_) zRZGFg$5C6%cvmd6UOn6N^Mu3gvh=LSI89l}g=$da0#jVa;A2bS?>MUam{3#vV9C-Z z<3Oij8(c5vu~H|xH%i$n!A=m)&)0)_%$GS5uX|EeDN%UbZ_sCH7p42S|R~h%u zFjbEP=}zOP6$L}-2e5jDYku`H<*%^kB$}gIrL>FCmcqAHPE~is10ChgcGU9iJmZx>Zwr{-g2Cj!e6( z9`|+S^z?Kq#O-#|T#THrov6|8SBvwp2l`IemtF>3`YJ!;&Y$k$mxN>Ws%@BL8}g)% z<1XKUh1Qq18=F<#huS9!yDYz{&EDSo%(K}R1!l+ya96_$0KCJV;3CgBV}jWXNem~L z90>O$?$GuRHyL<*BC@817QU%-$zrzXI2ES2x!qJ-Oj6MdBXf!$E^uZhvs^n_WJX!P z2$-&fI^37=DiB&D1(Ckk3kLMJL-r6s$!m++)3Q3n3vkEF36%jIML9>J62a(8Ipq&( zMe+fIMEUeEgGt6$GMFUvp9?=o%CZE3aJ7!_b|}R8+55(_5$bRFcYq}pAX_|oyvg0c zUijV-C*qWPV!PYcn0ryjkxCj(x`)ctM2JqaE(Jw>s;O_^aJfO|;sAn}PjR36%fDhtTGbM-QTj=x z_&AN4c4Rt5SiYE`CP&;6H33D48(y+hB2FjdP&{r1Xn_N~99YtU1qBgH){v2d1ouos zi3=rt4p)vfKb)L%5q>af{70?m_r8G>b>iU?8kscRw0b=bl9hZWKHK*AQ*p+^PHX?R zbG?*-jSqBS_Hdmn_eHk6tc_Yhywq8VoFLUxx@Y;L>(K2nM98B34$~AFTJ_89?}b7l z`0w@j3i&bFa3p{VXEb&xGA9;GqRyRCMUG3ST&O^q zSd!i6L(;)1t7YN2s1&Nq73NO^E50qd*04PC_a>Z+H9EpYziP?hH6A)eLN|_Jg5j+ddZDvSmxa8uFlYcuxMis|h88)K~~CW%=X zK$im_*r_ICX>K z9~Dvq%HOofAjx#jsO0kk)mw_&w(=(X>7uR4bS3Snk|7MiRaJ%|93smCXmavGmI_cd zLPY9g%!VtyMGF8$yoHw;+4C-A2vQLx=EFs;hy_i`s&uKw{jy`KF-=9u4CfT7qL3jq zK=^5x-Bh>K#i-TDfc$){=K6#iv^o5Sc3yvz9%2cuyC{Tmx4s1{nD9OwpWo-XJH8et@lbCLQGpD|e` z+>KF`OgA))&~l{9x{~qRpA8rUQ?zIZmt6l3A;%kbZJ1y842CrR%+k_`)BOmfIuq0v z3c`L7F9;Gd0B*j zw@15=4G==yRXD(=?pd@DNjDiseyxDsoTvS*Lfy1&+(fUvUcH>sE!LA#US*b?q%%~L zq8pX$`t<}@S#N(LsopY;Cr2xmqAJ(iC`QJEC(dUJf@mMoWi1*vxQ@@oZfKZOY=?1- zdcP6c&K3OH49)nB(~Gf?#@MJQ04^D)DV`{AKKoI^kr`O*x_EQEfaTJWPJzRnDp#MV z@c5MGtGC(boE28D#Cu&W)|^F)=>C*M*01?1iELToeE*Qe2at>+UbELkmsj6crZbIi zSYK5s1hH|Z(*V^dKh<>%^%5PGXm@%>J2SQ>EV@-|Wnf<`Hr_a9Pzzd)nVcQr@Hbtf zpBCdng@I?V)>4E5uZq*5MDrWM9#gzHuf^=`&Y>}&lnV}P4z?p8@5aK#=Ji}R1!P12@ zhc#`+Pxcf}wWUFn^CD-5(|6v56R>0??>N|?L)A~~maaunq-WUJpRSTvNXZ@SRltQG zsbR+*AwhLZ$$=kRViO>N0TbI%z#DkM?`;Sli)6maeK_9~Cm~@MA+d-W+W~^^qpz`a z6e`xP5~yPI8fo{x3(xs4?(nchjO_R`2DgD5^)%Lp=ox#dm$JeM`d*{x)xrvd)0H%8NcQ5*9q(3b^gHuxtp`FDx=&zB+x~VS z=-LIvNtCmw`?EYhob%q!mi~oCrvi;#BHACwz6_lZvhr34)+wE(oFhxC%p-?&Rx_)g z5SoqolMG*>a0q_ca=DS>BGTkvF+=8G<&4`+T4|M+cHQDl*n*STfj=f2BK9d&MIy>b zj#!K+`!4JiHT7xqj$_faw#OL(XArubVg}$!X;JPNoB28kA~7xH7W_nau6VUCt_gxc z2(rHe*!vIf7R|VD-ibO1OIrE3CuT|`T@t|}x>E+yE$g}?eI+rum~C$5UkyP;+WIM? zuyXS~ z9s17<#mUQ$xH`e{ZmvoFjW0U95E0eZF)2Jfgs};6t$2Z~r@j_D=Ubk7>&%aQMpkdH zq%cgDl*a&Zjaw({PD5+AHf#^}5|Eh1JErWjhEJ;o`oiuD2n3jJcFhKsfxQUZlROb_ zS3CAAvJg6I*@f|Nf)1-*3)ZQ#f;dm7{r+g5StU5$6h^mG3&-E_>NI}tGXV?*27!`H8>ON0Duw6z^ z44O8>9Xd)9+<#oIsLnflpCRVs0U0`lBnPT^>BSDlNExR-QuPT-Q#A_Cnd`zvaSkc0 zn-TqD5G#G=&J+*=V)+RB>8%{F8ZOrez%<7f);?YtJN-zWj>O*=VDiDOU^+)2RASN( zG305e3p>UqIDdwGGRWsi%k`g5u4~8%jlfg=ebTy{5Lw31!~MPp#zmiP)ee9b@F=W0 z3ZpWN4R%3UM#ev60*`hlojifBMLZo@)w9`NM*BA^s*KH;$XQF7shWc$Vsr&pPfoex z=^MZ=?c!(6c?DN-oUa74+hKJ_7n>{OZ)fvAj-0n^YQ8@%2o)sil)}sG>Ig$Dzl=(S1e31=oHfFVZ(5c5gget3ypQ|s04Sr7{W-UUfx}Rq%mizVTplv ze0YOO=J|{f5yMm;VuGoM$})Q+Lj0K7bAbu7r63P1JKod7MI=UbT=TamxOx6Sj#r;h-> z3%j1Lvb><}%_4kqQJZgK^WQ$w@D$e$Kq?2kgbh@U2NV6T7>u`A@!_ij^2L}NG>}Cn z{itt$>I5X5;$(5uGcnVDMv`Z+Z>0&TIC#=U$J-XB<$N=5tfYmExO1{U5&ZAA4h8Of zwMqS^Oim4twu>;4vlTn`z^Z5g4$vW23XlU7KW)0wW zf=Zz%KtyG?60x3W$(1rBA;W>L1t5vL|BO-n8G9gXFqb?OY*%JMpCmnMtni3j)*XFW znBJBFeqI4Wpk=LQw?m^`U-LYf&i7#*;fEH4)umve_mXFR(5_~_5Ui&UX*&j6>+Fxsf-P<6C1Q(8t=b6qUv$e&C#26TEN)j z-%>EH?bTapL!4gwW}tKjO}N1O5rd)d#Gqi5v@`U?%XR}_JPt;A(GN6rz)J-c&2438 z*iM^SBV&$iXg+&opz(uwpjb=;;P$FLKi7%Ro7{8Dnk}@m-nx=!Tl0I+PgBS)M0guj zXAUah_-@=S2IR_r$_^=D_>%vn$nCq~R-zl1*II00&nbjWKN!Qk$ilUKCjo>+1fS1+tK@a9vT8RQb8?YcY?!3LQsn&-CH} zIq#bj`*z&2L@1|;kLaB^TM#c{tZ!*yGsGiViPYf<;NjjJ?nZoW4)@AZkUJY)WXa2g z9TRd*oHRAhD|qpI{U%|SH>dcLy)4M3|FpN2aOAnjir{XQ31T^Njo%cr#c0<({4ZeU zEzX%swBmNQbtlU!;gR-$W#&V^BcypSMj-LcdC&60vH*;A9>7LBkCC8N#ido=?^q3i zyT=w5W5BCn3HFh-gUEflG6RpXzMKhqJRWl-F)CwKH*1ba(G=<8)7Pto_i;yIoE!aQ8hpx1* zNq#Aff_ka}B57C{K`m-SPFD~HvFxv;&2qsX))#(x+cM1Qc|~scW(=H$o^hRpi_B5% z=8Mc$iB}D!0m93&jVivCxr>xT6D(y7d>|R|Aqt+x-6b%Pyd4QXb|7_%dwxqTY9gGn z_~^Mjv$`$BLZQWJotY0rVde7ZAJpI4nGnr@-(H;%&9LDbr(ZJQjHWIyjdI9t?k-*L z5=nj|B8JQF+0}V<^`17{`^nk1oot#@GHYH){z=8Hb&)m2DQk42F&-~C0iXDio=j|c z@i7mguc_zOhJ~E*BmI`b-st^O@$eO;^DzBIR&E{7g;vnIVe>9Wh#b-F_!7GE#Hms_6s4YZc1WM}B|Nhhw$U)oz`z(;xxa3=w$M`l zgMoOya10!`#vJ&?{l?15-<z!=a+EQ+7MOs#2juE4qdB?G$WuA ze>Fp<*|%s&G$w~?M4TF9nD12QT5lAYz!5jXPhu){Tuk57iOQvG<}WNSnx!lugAdd@k#VG9V!85cu64Zvb_@a>b+0J^;iN zkINNwR=`iJA^J)jjyEVsloPkkS~fp%@5Uo*p_6Jq+gC{~ovBNOW-o-9k7$jLh!_Q= zV3z_&U&d|5^AsAUU4O31vLdoYM!mou_S2$5+W94hw8fir^fR$ZyvR@gCL-ZO3X_LI z=a8uVib2}K+9^8!)7IFfTSphoGp4iEf0-nx2w74AT(M@GqF=;qmZhjeq#k?nIa3n} zP}8+v61cM>Q2QRWd}UraQW}p;SX0a~P5DW$+7L7%i)_QdJ=x}@3(H#BStJdZ$q5GQ zcu!EH(E1h)W{V`I^-B1gV9qmLE=BF6Q2ETcpeB)f&n=x1i_n@2QS3eOQ46Q=))Z`^ z@zL6kqqRdPNcO7CJAap}7!ECzW$9`oW}qbJe@`(wxWjuDCumIPiK)dUG-K-0Nvs5( z2;@EY?2-LxX>)HS=_^FhtC#s1iciG(HobA!8utmC-Br*2W<%OrmbhCk_nnN7&iS^z zarp8`*mps;R+v*Vi`|2`rJ|gj1?>im9N#c}EP%CY(2>*f@@&%kWOXhRvE`D5L zKJu^8b|VVeiNJSXv3Bo93*EeA7QaBwc@>A|l%9P#z&n1Njn0^544~hknFwa@n7?{{YDw-OzLWK(M!X(YItJ zc#mlVY6+zeCvTvQhu1^A!#?UYO#2)JmmP!$wKrjwmU+`66iar^?3@dbF3o8{dXxj6 zuG_*BYzO;7b3_em`n_$(@w^M8uEe4Xx^C*+lW_-r;l--6kL)UW$AU`dH^e*B6;2&1 zrIE=-v1f$(H*79{1PNc~Z9M)@Yan5)SQoAliQb!NoiR!E!>d8ePtQOP?pkfgTDZD6 z*d`WWJ6XZ}jez=+#{X*)3FmHtyx&zq%MGOE;z!F+ANmrWh_IgX}>TgJ4sMh+^nFefCBpR^4c4;mR z@bl_|1`~s`6(ulOzHd-n8R~Z7>XB>PloCtgSHSyh?|<^@%t1b?|1p);smuJw6x6lx zM?y%0A9l@82|0^$9~z7};70E^wOy^nKvmJG-VUk!gAwO+%!MCyIXRRs`bvz>Uoo(V zNC2Y^CXM-#l-XO6ihUlz==_^tNE;pa5eL5w*ooy5bX6G!L@nIrU$2Gc8_rcA-7xI? zzVJ}A)cGy-l1Ys&RbaM&7WKU4?dYTQv-85I0fcmAnun4sEM`Y*geNfF*@-8WE^qMo z3exZ+8bc%kaBDw@U^@OfQ`b5Sl|5C!b0n=pq;(d=kW?yV5}afC@_mcK_}1aaSsx-f z%O(|N<5WMJhI8M83hUiT_|bu8|A0q{guKzTW-h5}jWGHQ7KoW)@yL1-g2RA`+%`ma zvkILl>gC3rQRKRd>(m6{m*jH}jtV4&b=y9Zh$*1zfVPxq(r6J^v`+vZo=>jYbRCU$ zo5d(#7Cp;!ESE6#c+v+PpMv^`Y+x2WJ*bprak5N2a!H!3)Pw!oMMXHr6mUZ&od+s$ zxl==MB7||ZC=+t#TA?K#)EiL0d=McI%hit(OtmwM#i+P%jzYe)el8y>Sp?fq+b72x z{yWE<{~p=sJ{0TB)rxsqrH3i=@G3ks&kE`VyuX_|5cbyvIGk0s-LG5Fl_a_QQImU= z0ux`NS96J5MAF+xkWj;!khxSaPeryz(*UFJY*e+wRFLk15?>rJZ&NThFVNYb*0#KSBe{cesIB&o)&gxNsPU zrr??a%qASCQ+e(UhH3Pix4Zw|;~2?}^rYvMqG*%#Z(}XY>QAMCSCmEE8WZN%k~v&bDZY-GNF2h2BCO`7Ssf;&s8sFPn(@Xb6{PWx5O5X#JR*2662UC z$VP*1Cj2Um$b9oa7tm|_ws9y@*rT)PLW!gaan0~PEqb+4Y0A;cpr@wG0^>nzvcwer zalYYaxT2$~d#sEMI`c1IaA7)dA)AZA`ZfLv=8ND*o;B)yG& zQ=3t{l22b5JiFoN`NM+bz{%QC{GKD%Q50YF9-WP3e}Vm9Cyc*Fszs-EdtwNnkG7Xb z*;~vm(cJe5GDFBx&G5UXEysoPFY8mHz(?=ybo3$zG&oRPbo^}A##>TF;DM+{sBQLO z)itV9a!ya% z$B9ND&=jNK+hB4Mcpz|uc)NR2O3`oNIDO5>roV9vuF*t#WA8(b9Q=smIzXm09Q@OU zEjWU1n0^SDcsp}Qt`&$a05vdGGmD7PM_UYuF1@lf=c#GMabE>N=G{e3H6=3(%(3+XOBq>F2t4H;Wc)Qy-r4=^#^-? z-(4K_OM*Y49(0l}w5>?_JKP%CnKIpR;%Dx!v*`1MSXH%X>*Uz5iZHX7$wIM1TolD5 zDap48(RU#P6TTSgB+(Ob*x(uyruHB(+ktawb;EjS1z0_EEoQs!q^SX?Xbx0VR%KF$HB7%@Mjb$Lp$ z%vOt&oP|0s%B-2u1@oQGNWOk;r+n@e+uPa9IwnaHfgv)}9SN=-zmRlx3!8gELWJ#3c}o|fvjv=&A}A~eh13K^NEeecM`?QeGglmxf7dDI1}MRLjIMp=CfA1VH{RT&pVv=<1YkyrEqL*FvAseAFYv zcP;fdP@*&tUP9$T29Y|#u1LF5l6!r?yc$)L>h$tHMKacP5cr?)JrwErze#LsI~Z%x zbMl&5xXqxLO85vvaUOon7H;H5MG5l0p#q7`R42zNuZ@J+F_}2GAB4Ht>Xc%DaL0l+zpS^~1?hF5T%!nR zdFy#Fyw-KwhHkF9YqgeBr8a^|*e%p%w@#k*0}HY-j!mKhVl5%^^q|4_A}Giu%uv3D z?22R9=X>t!u6rpJL_d1%6xx><4n(y1dT%%Vtl;pI$r6&rV1~g>MEG#EwcD}h8MTvoEUQ>xtLxVyxiRE6&tzIn$ou!AZL=W=Ch@UEIDVH4?Zx3v zdSA@4B}-;_qb$A|IPsn7=SCo+BQ5f1yZhO`9@X=;Tzj>aHGIUbznowJh zED*`7e7s8uAE<7_Q@(vKJEBh_uvvZ}PPt%CX6iMgM@u{E39l}{oCYuDpqJJ>lB-_M zj_GlBvGb$m>1ajUdCZ$V02g`kSh1kPPMkY2F|s9C9CFV^(YL-8x3RQUDP8KR1>RNn z&t%;r2XE5^wN*PAK6j@xR!_-v;bd4b85^lgr~7TMkIJ^$76yJ|x<>oU&^ z%Q^c*J?rZtl=J11Gg}B*8+*JS{jimHkBfBt7C7TXc)yh=pU>oUJf1x=Pl7h9wp4!A zorr3XCqHxLA%m0_(<+aL8jK)r;T9}U@hHAnQx$dpZEduN*Hv(q{b$gPv)jDo-h;1E z3?G2rdtnvoNuNF&0v4uptMS}&PW(okm@+j}#B?T>fcAq_)?$hf7$rJ}xP~Mr#PzMt zspQKiN%@#&!^hN^Z9+!jx^bA^CtTHzJCPIbhuPH1NpwwsAhWG<;%;@$=yyo99fp&5 z_e*R^)9mRqcwyM{{??<8opvFSW+|iL$_Gt3i)4<9#k!?&h!y||dO=h&Fo1ff};vD*5??@CW8e{Lgayz;}roI{GB!O=x=k7s-YD z)y)33X0zG*6?YaiErz2BSWHDC26=Y0YS%I=M>F200Je=qvy8)HOBV}eh*?L;K{ka< z!VZ(Q+>IK|Q`?7(;uIOWVmE|JtZ7A{QtkOZ0c2Lyvq0(GmohDhWQg^J7Ss@+;vrTd zh6GK#aD2IvHfU{k`U7X>e$hVdnB~w79f3(M^I=oR7^*(@k|0{M+@>Iznk|#t6U6#8 zLP?RUmreCy`f-BSFgu(`i<+7?-%~yAAa4VL!Te3-YIuHJAt*ZB5?}Uls_34;EwLdd34J*kb9eTSpd939{b#NkyccKlr(~G=_jT)0di-b zU#^B@4AeI9thzujaai>t)T!~V5e&Bg^M$Yd%`tX9*a0yW!_xlYrA2ZCt2eQ%TKqbb zgPpaVWPR2UIWCz`eeCq9$tNnv?s)M)JoW`%Snq+vRDHEf=meiHa0}(N^?s*zJIF`D zr%k62cE;Eq^?>dUn5JV#mykZ%Ab4wl6fF8sU~Y>bc*}tl06>r_ z89|7`cv&EC!V;7x)h29zg>p>ywqdZ{=*i7pq0n*7s zJqB#ID^%`$w?o+b=h9>;l|EZ6M}FzefN!qtEE{RM6|Bwq>^onk?KfWT%s8h)QiS5i zp<08(Z%5W~g=%#6+e`;n_!hLZjK-GGlQqUrY*Y47597kr_hzKOY z8_BmbuEGDwY_CW%A}ubYKB|(G_EMFmN?0gYYH&2~9U15V*-6eqrlOxt>hvS(%Gd{6 z{h{|dF&R4<0{BC1;j|u>EuREFTWLkjVC}D}Ec$57`@H_JY=@z4hkf_Xg)lTyEQWYc zPRDopAurktUAz?pQ~5$)9@~w7uST1sf<5=<0otggSbg%EE5`@Eu%w!?N6(UhW9sD_q~E`)sFQE8Tme zzA33VQ$!{X;#u8{<5_qZt2+1>hdy~WAR9LUuG(~0I@YXT-9mnLVn2NOy@;o?DDOeD zfhwTYCbz~8-Iy;)d@pC$&aEZ$u8VbXe>B`@v6Mmdg5(4ggy->cYCIHVFdJ!au%L~f z5BW+{>hzXO9rh%@BokZl+ma^@MSSy5IGI4rkIU)PXPl0P4K?9*I9as5IZLzLZlnXN zoSZJdYn?W$3^US}l24ld4wGdq)g*9Vy41L#@c;+){`QuW|Mm|((FB0Ecf{=ejjTJ+ zFN~_HKs@G!#Pqh5p7kJIZ05a7m&IS?9;+=p);ToRgLEXV=M5`(yvQf2jSEd9S!aO6 zE+`Qpo|O}SsVSf!82<vwn>C4mqgEw4#Z*gYj2w2O|LaGP%iYHjCPP+=`AMh64bJ^c zKaf2ckh&NU2avrnn7=ab_cC&y3y@Cj+Px)VZt0mbKMHFb5!@tGKGNSKs6bqY{X}`9 zfl6dBuGpc`1mR#rVkiQr0Z3J-T2UlDq2yV^XC2aj3*y$U^QSNIPZ1?o@$< zqph!~7#?0xeTdmo9bj);T5<2rY5xW`k{^?>j(pTze?8LQX{dqBz*{r4froz^e2s+d z2?sy@Lz^QKTf)Ht5=h^)P<}PS?sS2KCxfqP8sWE-P=Q%m2ZL5b15U`nCt!cuse@aI zq3oasv{j)PM3D~n@N;)zk$sVc;z&HanHfZ1mBEB&V(*w5kPJn@gb>#6G&_<09zYF@ z2HrZL4d@d?`5_1QiiZ5H`HjgrRw@#-L=aMr`{=78_IV9;*BSDN5xrX@eQ^}v1fBXJ`EZ1PW6bY@&nqB(X(Qp~Tl_V~ z*82{h7vYa&d_*45tQ{uxb4X~%W}7A0b0OsJ*NM*Xst!Lr;p-p7d2}~TuiOC@$1$Ah z_9x_WY=y3yUaUzS~J#6PPR{sI=F&jCp+6yho zzygUp-a5@0sHFB2biu4}-XK8uLzDbw6K8DhgcScd!(vACl{=4{2>h0M_)0h?#6JU> zWsKeqveGnMIbRP7iDcU&aZgtWeG>*YMIOmACFGpmtnnP=l^PexXBC>M@VF0eFE~Mg z=m?34r_h4Zz17$B2<+g5w9PZ<+F`bR<2-$8GCG(wqNygb)0stvfj9K#c-}>wGtZA? z<&fZZ66XF87kRRfDF2<8la{Ez9=0m?1AMzBXsj#XdRsjMoP1$@_VXjz=!e1T6~YxR z`CZvPs&wyH=*=AtlneEJ1Ntd;ymtfcM?rCP9NFNpP{1z#dbVF~mZ@UQc9>bAWX-x+ zNmM~cim)J_#q>(Nu~u`=W9-rtF|=3o=L7;Ig+@{vNQy?%3#fdSyPJpe?Jx>Uv$ge9 z$-t9+hlfo*pvJnOl}{)Dee>^3K`y87FHp!s7}sb2s)|kiP)`X}`Bj_mlne2rmi#R< zYB!Jxxe6uLE7L#VEZBuZ)@pG@nx`5*iB&eK)2+Tktg_>gZNL`t({^y5ZK$Z2a z4=JN~kDIHO2s;tfQIExvTF9)4VjS9UhS^=%SM;2<0tEy)*}J->I~SmSZqOe?V+oEy zqfM#U=MJfb^{Eh!$Ak?BOmT;Ed_aeodRqZXNGD`}^S!{)T5;^7Tuw)UnwTu<+Z{3{ ziW_d3hl5Jo2*~}%qifE-ieg@}nOX<`Jhk==o5#Uts0RMdFT7W#Rejj{10uJ6<2Pr$Ft+|Z(LOJK%Ztw)slfM z6Ou{21!a~oj}AF-SC$j$g$3Cy;wciB{}%B@IXv8TR(A}{8ylZ*2xWhT77G223}JP$ zM;Rc25-~%NDL+w+YwDCY_fH0O(OiV7Ml?#wu81F}CL@fj{6_6a#|m}#QYL%LC=37eB1#oidQ z(dI%}d?Rt4$O+8VFaLW2D}A#P=Gn?W*Qrn0?S-uB0j+C;&@*Kvs|CriRNj3x2;y6F zA`2|g3M%kINYAu>IY;xGqwbze&kzYu6uU7Yz62g5LgNiaUC~$Zu&OjIu~s}uTn%<4 z?)`~PDK?b49fSc9O|Pfq@YRKN4BJzrHB#N#JTu5{#nA7SE_-$VYh<3 zlF)Y&#qeUk&SfV20YQkmw}8M~sY((JMOo4*xPUB;%HVz!g5=A|UGAr=^8KW{&Tj|y z{lsTkpjRB!kL2q?J6K@u>h-s^$yDD*elPXKLVom6;emTS{Z7<01z|blPNMC5_8J7z zlO4qPu8aav`>Thv&{i)vmEYbU-@abIxNnhb0N`8*Z2z0UP?0=6f%h?fZT3a@W84%* ztR;6fZ6_DxzqS@Ks$QJrk#pGtVAw~sy@ zODrB?lS>Ba5q@;653A~^uV~ZDn`P!_wy`yVq^K{3Nlf3#?zk*ZGUK1%s4rON6-KQQ zOsBvx4ddh}JWUegA64dODN5s9FlP1w6Kj+V`Agxp7+aB&@(sguT4RJ>4n>p8#DANN z#<{6I1H6{hNjir&4Q7+;hjx`CHm=lQ*UU!zMY?-XT zlP1y8%TU%^Z<}~RD^IE|R3%qu+QOK?HjTtrD~u%5&EZS52->|CS+2hqiMM=Ln$lFU zn?zRXlW9vtSQpF2S2v9}sM@WJsRco=XBeoBugu3)iz}PZ1knb)qD72Tu3HjI7N`5( z9)B4T0npTF(k;!>EwLOd_*JT!fQr#5-ilxgi&SBP$3X!KAbggUUK2jjVdGyJ4vrEQaL|NkOz{GkwgM)$+3Hd$ZZ^oe% z;%`-gTj#yE)h6Fd1XqOqkdN>IT761+hz{+-&@ll^kAW?Zvkh=d?z7JQ=a) zn-G6-ek)>9Kahj)nYr_uNepI@nC{CNY|=wL!W|*zDps3s4TR?ik!sA6LtF*t$RR#j zr=JrW!Y;JbE(l!`5zuh2RXW?3obJ(XUFP>_sc!X0wfzd9$A`>bQ#>28UV;8p`}pM~ zdnMCkx08BW*6=X8dMebr5Y(QJKL!72kh2h!O-RfWd3h6f>%ASPJFVC=q~p~1&nO0f z6G!tvQrBgc0VS-buF=K)giPJPeRlpH@(V!!0XN%|L6wuje@`mw(_yK5(JA@8)H75H zTCU4Fu_NIfp%86%bCPke{-F?ScOz80lA5MX685EqFlZ^V;)-K>lNwQVRbz6+LTu$_ zznfRX`oreE#D)s*G`#*PYgayf_W}m%sXM731(IF$qnRi$(Tw4iXHQLEE;jn~QsTw! znMaJDGrHYxv8z3!GR3TZ1A4IwU7jho&w;Ga@dQ(sd0`r&Q?%hK9mnDM_Md8Qkx$9viH4oQD%y|)22VQ|W#Y$69 zWvX-Aqf+N!vXoTQrt2ckCe6n$lj5b!waX-2iAK$v2MpJmn$4vO7;BVjZI^|X`TRCP zmiaFzb5hRUV6+A1oM>s)XNfZhtJ4Rh?z;CoA)p2p$0HVK()tRj;_DJmiC?OvZQDs{Zo}hEq}mOz1C!SNfZORdE+{FvEPkc zrnmbU9H$dsS+~XR0o=OlfCS1w)<^+iH)OxynRu}6aAb2r#+F5pbY0vlJ=`wJb2j8E zQ@YyvMwz5+KFX#>NO0F@15@)}u!kp88*N0UWv!J&Q9JO>te`fpvD)y~8!)d8zidoZ za@9AO27(FkgUOAW6^u+2YjJ3IN{(kn7EbH;i|BFDajCL@Ki2~NILo|Mttn5@&C`yl zhq_7P?%9~O+Tig34XZ#^I)7-ZO@6OQq`O=0JjOu$DAz@f_R)8|Yj5#jzk!P87&;NS z6V|m$#F#oMz-$n_f~vB=oZi`7#~ZJ01zB3tca+)}9g}hxkb0H#+bct@cJ$D*yOlSz zkE%tVBF!9#auQ{l&_yK@WsX+Xdt-$!u3crSUH}D%2(ByaU9KDW88pDhr_&$q#Cm?3xn2i3O&qmIJQhG~h zhfo78{@r$#Egc`N&j_jBSYZF_aS)kd;O{DvfR(sXs62`(r&we=QcQxboo6Yek#EJX zhrZm`engOUejD2LYq*Ux$I*KVc>?_w1sstUh4OeCXUGo}!|FFxd9!K(Cej9<(1a_y zj7x>A@vjAwWA;-grMS}N<^$)>E`g+dtuBS9N1o zZXoSnHDh#p!CrvF)ac(<%JaxPR3OmD!{ly$jXMbmek;|l4o*}c z>S4$I5boxWCAPKFY@|XojaTTKS^m5^Hm>-64-$ZQ^tP$(2;hx<)M4G_R-U+) zy=G=aUKv{qnVNB)SaD3r^POaxr}02`INV`&FzFQHoLFo_twV0V)?m%NX^~7zY!nwh z9;?h}(j@KZPNmW&eIW$_7$TIy{Cg#3b-FXt_e25~`c@Hw(QV=$lE{|QZ zNt@Nen?7#{nypf$cOz_jbdO!aL+zHCK7VYC_+pM-Hk&PX!6V-8z-jsjnmlR6BmFMh z0@LEi8MMNkZ~nl{K8bx8uzlviNu<^kpU`b){>bCNA6e}g$muMMm}l5?`n)uY>E z47c9dBK}-6-+-ZpbMJCN`Npk#ctKC5FYxQFBlCk9un%u;LS)`AyaP)9*DH6J(GW7* zKt{N~=@Q)=w5jaNuc|Lc(Z;X(-o{gLon9bx&l+Zg`X%G@ker-l+SQ>niVg*9^2yJ7 zUk=gXhrffNHyUb{q623?IXCUoqUA@qgTi|C2TRMX7t6Q#_&cL^1?=;Z?U_@vM}1Hq zD@S>`?0*1pK#sruuu*fvM$JR;_ANGpaAU#%$+lC}f!fC${2vnz)C2tcpc$^s>`nJ? z!jF20d%_-i*sPjsL`ri8ktXYrJ9CjSe671kPSzvPphq#3%}2RCs7(vL5L{J<$GG&z z`S*#S4mS4G(O;R$lU#?`&{N~qA<|-J@Ts6W3xop=HnV^#^fW5;b5v-za4wFIWPYnw zCf-MIVeNFb+mX4e<9&*fa^9ywmgU0o7Ew4Aoz1#I|8^PM?=Jqo^r}tWx;wh{8C2yn z5&6VhNWWcO7hCGG2ZU0ZwI^z*L^EA%jEi8}G{b)uRgDKvgoIBO#~lATGdM?IFea+{ zu)Hls1?G_@{w#_U8?Edyrlx11K23(q7#(~Ec$5j>TdzOEexF@qzn@q3`-RYczYy5( z^~!$#0%q<-vEMHt{Ia&+zch{TyHsMoUl99kEBlRiD5wQLqyIFq;V+2wd@-=q8^l&K zd~icxHzyMkiW+)FOzaC{VizmaVy~&N*{m~CyGEKe20e0*Uk&W=YoqLNWPjzAT01;F zu){ByZ?_@c%orW3T*K!W7y&sYHacI+7^dZhb`VP$`+p^w)k~ri{B7i{HCeb z+(=rC;aa^3Cs|57TSPqZe#W;j%Goq?$SM(iKPsZRf?EjmW%4fiSu2yb(9hk>8dI&( z={2N8r_cyo=Y1fhEb*VKF+m%l!RFxG;K4hl+S5Oh@}39#^D9%|hHJXYQmMjV?Go{x4Xl|X}I8Utu+S&BR9$T!HtPuJipyJO)R|li4%ogIx@9Z^Z zA1S=V7f1IjS3grm{QD66v;E(Jo@o~>=3h~!ubIm4O__`Tp_*}+hW`;v_y|nczotw6 zBqaYFkmNA|$5So<&A+H|>En>*=h+q!(Z7P|-$3+$DAC=`!M_X9e?UV=Y_(>9GmRI5 z=KnHH@1N+Uf0?rO@Ndxi4`_WsuQMJ9S^8oP<^M)0o54F`zYDsbMCgtvx|_zKI}py_ zu(ozljV&bu!M3!{3T!EYVoOa+Y^g=}A=^^+GiE8B-Y2jxbyn3G6+E<8+>tB-lQIX9 zRqZ=lY%~Gq^C^rV=`2$(@_`g!RUJqHpw=e` zZR}y6M$&90VadxwTJWjiYE)BDWstIS5!8c$dZ0r6k|O1QIZ(ty#z@aey6*Ia=3vT# z&yu#}Z3443pq`t?&vI@w_@nEYN&~^_$DXxUCZN>`yV8h$%YaXb5vR%0<^i@#yP}wR z?AN$Z@E70UyL9XP`8F%?=hMYbY zqhfKmIoQEk(#f(g5xUZ4@vCtLCs}MH@|Ie!v@sXKTi7y{$(Go&Dd@`vduS?Xl>Z$z z%ITosQS9IXr`*(`TUOqoLpg=cAhL;*cr@ZxtRaT)J{O0!vBd6di=LZ?LPnhF2yaI} z-cn_Qq&>$*+jF5g=vh2EZqLmsR5!~nDm}Kb{%c%@wv<#`x>Z|xHq(~w@!Qf9wB@+! zw#-m%=|%l#qW;ID#tTin>AMpjIp(*I6qNsfcQ9Ta%E&Up&5|HIR|i2z#r@~8UE{bL zbjSa(rsMUq)VX5lPx!Fa=gC=3l!4>ZSJafTG?`tRl5*;cnFNY7Z>Io3TYwBrf)D1yB0b+PfJ->%~ zLT3A^%&WsPmy5iZe!r!Za;~*mrIfyFHFBk}?^d9M%R{}ubNbheDuZ>hpCzs_!NrhH zR*TvPn^nnR4Q%2LHDzBJmW?%qYs0cn((Rka?VB9;cM6sAb@9%ZvR3YFMYQtOYOS5CDy|i_=y@GDr1>FV^!@ZNCm-CoQ*#uXX_3{n2 z8Bt!n`~O!hwN6g`Qcc^gscxIr$?HO$1m{Qxabul)U3BvGQ95~jH9ySNG0llr15NU^LA#Bh8;Tx6YVysoOoYt=X1SSMfCI{Aj^Kj2l0b+PfJ+Id~iTTD2VVNr_ajL9Y`Ma{%rsMts3LHyvJD^4M4`b^n=y0GupUFG$1Pea zHU>J17lqz5R()7a6S^ngL{EMiJqZxQz12|D-SqIeP^&4v_E*EUv4_uorKenNQqyBu zO*aN=+8?MXw;F0H4V3onVr+A0P5W-EZXfj2GkAMN>nT$r#pL@A(A15hsT-B1YWcsV znkVM!q-Moi0V@DvII{xs-_P=&(x@AOx(KKMF&uAr5c%gC-(FSYwd(7Mtfw2bp1v)5 z`u3Q5I;x&&UHIEUJpp2PO+D*1>N`O_0b+PfJ@3?dx`4{OH7s)tC1M6|C>h>e>*{A< zS+}UG6OFdWICd&Zx+~NbtViEAURkWKyK8;r;z(bQ+e&?n__uju(k?Z1xI3%^=6F8{ z>u_34d-ve>ZXfse40TopngEOSmIs>S0%p8Wt+!58Zzmc%?ibeQbkyfwEhX;+dW)B8 z-#%WwSa%zA@BRwCyBNI-5X12)<|0>~b$3s#yT78$$8C-7>M{2J?D+Y{acYige?vAQwMi>5mP)~puUQ^E|jr!}Lo&Yht zrk?jlb@zv1nPGTpa1G6c?4d_s3IR*V`Af?)|JPoteCIOwf+byx zy7vp{UVs?xoekyPpE=l(;EJ>I;^V8M`M7aR{VizyMb$}vnWwD7e+_iF5a=-4pK+Mw z)oq<`Oh2Ngt&df=Rew+Eo=}eu5MP;@dZ5Lx>=*1N`Jya4%vwkGujY}tx~VG7Q3B7hv3-F5t}9w2f| zd5(kC+EwR-Aqzi| zy_;3iV?#q0?-Q@)emY3W&o}V12Bp$~--+%!)sj<2TcgH&_XIuQfbEmuB9dXWq-VQSd{Bu!=J#-$L zbf7u-ZLU6ImL02nC)7KvPyLMh@H`%LQpIf@*FT@aWa%!z&E%VZA>=GxGUEj|H;{52 z|GNa3^%7xSBr->c2zeJYF9p)MymU=J)LA3W_W-{PrCg2< zBg`uRxe}P)!61jj6R<3mtJuVl^}Rs#)mmkHuGY5aY6ZAP12}MyInp|jI-RW5wagiB z9l$qQrERShNGMG-PsDu~Kh_OF(7VoJ3;(=#z3}7)?mhhaH_}h3&HKJ2+{6j^^>3Cu z;6cCAk;w~FGgc-iZ~uia+~6Fa z;&H|{_O9cvm{VVFOE@Ga{r`nM8{`}ea$Rl*bK>4S)Qk~w1Ib*fcy#$TYC?P%-+{sF z)spD_rnB`l7Su8wU+wYku=w5Pxq)jQ0 z>|A}Zzq~)SBV+#`8#3#vM0d7)FJ*OVbH>R$ITOh|DHbD-8?R}cy!G`?OFd;2v=!qd zK790`fp^6Vw*Ny)Y>xNuO7Nz*cNg1C{-`w>n?s!ytMNs+M5&O7`#*Q^&W(BGwHfwY zvfxI!XQFz=Y+Syj$(6E8Q_80W3G&gT$VX`yr={6_>-SV6m%kO?Y&$Ey!EeuZR;LieHz}JWU-QQN((ZMrm!t2v~+Eb z!p1}JeIj8Pd0a$ehF#jOd_qm8aoe+T60z?`#J+j=kQi=kXo`i*Am6iowf_96e2#RG zD*&H2q5Tf;ULNcUhpaBZbxu~UunlJo!VEyB?X=P3fV|%oUt)il^Y3Z#_p1_S!SN-` zx9-32myvrK%~Hz3yW{vf3hd_-$?Y}C?Nu3`26(y*+xRV&@kmfcx5J;bDwrO5-;Q@a zM!ySW^uzmUll-<~Qty6vi}<3a!5Dza8Wqm%lfYk#DTM-fhS=Z*-1_+v@e9FpvKY^j7|GY51Z4V49Ddg?B2I3=%KAq;M(|$X8UMHZ zL2i9s>CqY=|2$jXS9Go&ysrpB@$utnd0)|Y@Kz!GuwP%7=5f!&dm2<-kR@_n35_g% zjyzK)CHYx+hR(-}inugi#l2MqMb3y0{8m;)+oh)H3RVYDQgH!zi>>^CF{o zLA+9}R1J*q>hT(0eNXY~(vVk|2E1xhyt)i+xlHpaqj^;ccy(ztuV#Z+2T^-3mG)ky zndN^4jlNv-2!WwXgh!WZ9;rN+2Ryo*c_hD})b}`Z>XKScT~f`dOKUjwJzKsHCVYBa z_@r8>8n>+cZ#^`b9>ydY&R9#AmFG_yFHP}xf*KRZw(@A_co$;gzIm$Sr**9Uskr(6 zVMJ|sDm?e^;?&m90Nz~AGdE*pzC>nadSNpdmVYQL&pb1iJvWEp>S&ACSS{|>C$!Jb zZ}Lt${QmBgYsqW7T^s8kj{4?d^%LlNzML}h1zA_axP^14Pl9Ju6@2tw%@J3?)R*c_ z`3e+1`_pKcD?ZO}8>eY(`HHk2#K*+sfn@k}K-iSuYYE7^i1^pqH_cs<9d0=a95TZoYmdLo~(B)#=g$-s!$r1TIv&d^2sg7f5Xz>c;8^CGtaQO zPjNf>T^#B*Cqyqh0IpU01)*A~YgsT;QqJ<&GYzg2BGE!u{s!!{I0wPD9- z8~(XfZ77av!z*aREzvT69+p`cRc24L%z62(DYG!D%)X7rj&ZEjiw^xj)eytD7oWJ=px72Y` z=KN7*qAM$Pb(@io9i#HGB@-DM#Gnno2-`4w^KICYahEpC9@PezdpQxO%X~2`vw!nt zzPnX?>mOC-L+Gp6=J-~nS6edkp-~Uo@KV@@9XH>G$y2tb4Lgo%!^3EU8Rgr{VVQF_ zU*;iORpy*gWj=y3?XBk9mWHZuVA?u*Tk7txbD7?Wfv?BkoePQfMtO1NmUw~vGY+l5 z=i5pdi7e-Dxjl-qqJ=*eS(Dsid$!c|VMlKrf40=EVJ9-Z?~KQv*-@geZ-FQ;G?ucp zOz_qk0c(VD=?LQrn<2}*TQf#mXIAlU>K3Xss-a^Ghw-!WnORAc!t!l-stEq2p%=#8nkqS#Dk-x*o;Nh$&4-eWB z4`+_aC2y}J&Cpb#KvCski*`fEr`<;JX;zd^TPj@mv|E%)^FV_P2xB?afAVmt%$lM?@)m$q0 zQ_W>Mur#1BElT$13OGATsXrRQcO-+zPSKQ|qmdn>kvY*Ko>KRx)&1G3ni1ehb=Mi5 zSN9hbwcVoBo>RaD5uk6W_0Kw9+js^2#)}d7ZuwJcGm_UjK%w4M>jd~l_p5wn{F&&zpu{gB6MsC$yd)gaFDqkPbTq- zIyMTN8xYm@{%F%MUc-9Dbuq)4w;#nUZ;vDdj^F=j9*Wlm z;D{z3b-=P3jzZv7Qh2?f@us+w#^31rfUdMUAh0c6ZFKEI7g-@=8C{3dbs$}f={lFL zQ|Y>mu50MJjINb*_5Y|2OD)G!6IeV+HI74g7@})>WrTMT_(=#~BJfivjDr&I8+@?I z8fo1XFP|&c6YSRnJE}55zr(vq&gF!C)bQn!br59cOTyO?J~t%E;;1qVUm@_72=6TL z6$oD`@RJdqCh&@-zG6<{H3;u0@NXh~mB5D(o-OcY2wyDlQxTpc@G}uUTi~k^?icv! z6h3zNGD$cQ33DakGzuSwht!a80ul<6@C}5E0{2xI@Kp$x1bzl2$;2T9hozsw-$uAs zl7}Vv9DsI{J9x=nekNa=)YL@aF)#TTK4CVt3js{{ux_9m8%Wr{(%w(|Z=HdJ=C#{9j?b z1M!30Al{Dn9br1&G6KTTxrCQ%F6DruNoCywW&$(@iUj z38#DmqEQS)#;Wx5@MhY0(1+K~A6ABSFO7REb@y9@JMrApd2us4ajlcsp&=pR_j7(YZF!NjVY|DMzAlG~0J;x} zCcF(x7MdTmcn#fR^ENSz!f;Otqi0vA!h&^$(aXZU+7(Se( z7UcQ!pJtz#E0~V=wk3PrhJ2H3A&t6k1GhV71J5eqo+}_;GFuB~b3>+~bIGE5gWpxa zgYda3d=CcRI=MC|7~YRZ5^fw!*QFRZAEX}(Z)2_NZnNdyXsv+B?~dDiFHN?>1%c)X zO%v=e>OBK5##(Wi%72;4f04?MJDDHbdl}8L!WEL{#->I)jC#*9ooYNdqDeaph^I^=F)iK5O?beD06qewE{j)cdxYqzEQVlt$JSu5aM zmCT7mp)Lqrq;M`%I4r7W7p0)@OIAKzkWQsw0|kc#nxJ5>1Se2%mINCqI8%a|LV1~H zqUDD>gL*D+^4XPN5f3LA-Y;Pm%t-|bZs2n#ojnO>5dU%9{i-zZ2P=p zvNL;yV#%{3q`et@7^l?iSOR4y%-L`I5!~1-yqh>7gZ%A z#^3JM$(L0nBgS9ftu7O4A-Tq@^>d^0z#8$lj;q12L;Q7N4d%rW{vh$@iIpj7XS8jN=))uQg1Raj(j*XSD0<_ z_aZGBqomxt9?N)eQUh8kP6OFH?B-ffeQd%@y^uewR$-|E>!VO%yZNz(*Z&`BUjipb zQT;#D-P1kSZgzGjGn?HclLV4T^hg>283PezD!Xct^3y6ZU{NMMzs_vfIO~TKAKAG*RS5>dBSFc{Zs(J-& z$Qv>}XH9XbwJGG{*Ms`jAXq(&55krcwrSz@>srK;9_NYvBIVAja(9?!DP^vLlO>U4 zxH)WYiQ-8de-rIQ0&{&Wd9=Nt4&5H7gxHgWhst^qfRk0gD)n8hzE$=8n)o>OBtYWOu%lzB4gE=_$N1;KBD|}v`7R8Y_hCY*Ecy~nfS%m7RSSfGJhO`Vd zM-!Bto#x2!iP|1lDl%cJw#QZd#8h`vpxgK>%RWEBxr2nc3g2XDthxGU05qDb@b#WZ z;J9O|^2hP|V5#lxkO=y}S@j>)ENVq;t2yGmNX1N^l~rZ(S~%+O&syjP)*{_QL*-(4MLd6d5z zj4nAT%AM6a4}gjs%Es~kxf4QX{pZPifi*DhJpP^M?mPvq!r_wC#@1xzOA~x;A7(1M z+8gB+pxEz^L>e0-tq$a7qj$b8+x)0L_ay7HH+d{AQ0uc-O@Dp%nkj>^`e$?HlpJ#fxpoU0VhMNuE;K2e2pUmPq#1V7DNoTjSMydIR}FS;CWpd8h3nzuPk zMWy*`kmheX&EJux5>E3Dr#Vrjc{51!mQM3F(wrDh^Dd|HRGN2!H1Fy(?;(w+X8Kcf zTc1+b*6%T%6BM5J13drGcs>B06T*4#$Z1YiY4!`+a(~^H2cRua4ySpa)2vi!J`D2t zNayoUN=jP0H=56Xi`Fno3#eQ_nGavqHd4B$RMjC|kmDzg=S z9%6qf#^=tJ9wIj-p_CJ)Xs+B;A@TGCIaNiX1CPcPg6&u(Z%Lbd$mKjtmGi$rn|-Fs zIDj%97H;Q{IL+ZI&F4Xyh^5jHdr9^k9!~R5PIH7xV^~Nt0%=U0#zLAS!f8I1`*12v zjMLXX#&?Xu_gbK1+FOqi9PR2ugyPcEK}ftO z9A)0Qma)!P#~-U1%Gn)jMf7|E{o|*M|Es`{BYSQ$#aXo;iXvkTpm7IOR7%=T*UNgI z8Y*3ObLplTz5S3Jpepn|W5b?tVNVvGz&kn|HU^%3jNa2Brg+0GKGu1LZZm^rp#N~$ z5W~w^5EPXskKPbjl>M#f38ZE8aCjG5ykB8OzG*}v|7ARYceLd%I7_RajNY#h=$edO z9bvH?=BF$-hdf@J#e@4y6i&e}vg9ngZ%r3_42>jle1;{)0QCK#awzv#$xSopvzS4@ z4LxYJoonSTK`tXLzE=W!y_vW-%Hqe0&UC0SW91vd(rkF6DMHz?<6gmnWzw?{aXdYiOqLO4oIHl>11NCf$3HjrN7nJq z!8dJ-Lz2q%@>x57{`u#WI!>wmOZQw!Twe-mne4`EV3{P>66!*49bxL2PL4CkG4tC9 z6*p&|n|&@ImV)KH@w&{Vs)Cj0*Cd$Q6ZWe5e~k)|Uov%!kEjM7Af?c+17#jJYT#(( z6zBQ1RnOb?NNuSbGGYYy#f()HGT}8*WyVA;`vg=IXg;dvgKtM&$fF-bdOD)Y2IO^- z2anb63!=YYVz9eqip}qJeFj=i+M+Y3MM24|9H+CfS%0ps-8`e6eC@`?)$5euWDOpo z5>p~okD-dW2U~&s3Vt;Z;tS#=V|=2QNk^ZEySG>2QVCpi%$yN&5xPDQA? z@x!*fj5-*@1$lu#DKJ%$Qv z`{70q-Z518K0$crP~n*%ygXF+zCrlpaQJr=khh$8z38`BJ8ObDUY_^99>gQy+@|Qr zj_s=7$G(?gOW%9nCLeck2#0$w@HQJc!(B>vsu$BA_dpBd(T~%T%A|Hh+iztGgT*`H z)VHvI7a3);9trD$$P5~IG`J#<)31#htck*oqVFx>`^t}BcdLnkcOtUkY>ff?6y#n6 z30;m0PT!zEDI@QM3M5?1UBO(uHu1@W6Q_;V_~sLj$Zje;*6f7aEoJ8s9FeBi=avxnWTFhP_+c8S_oCk=1}=C zzrMxlEtram(Jz7LERGgV*7MJgqGKP`?tezd<_zWD(HMKUc3)tOy;-}TGsb?Z-34>> z_NH>LFh`#w?iq%6De;8tKopw0(S~<1W|Uee-V4nWaT`%z{wpz&b^i^wZewoQVw(Y& zPg}cMZ0~HyY$=;(^4x$y3#63OF~#=Ig~a8W{a=eJLnVEB(5?lD;qEtS5e z^T`o+=VA-)TU3nle4{eK^=EStOoF?&Hj9(}XX)DX`?Udx;qDb+Mh9^z8986q?8Y0z zL35m~5uENL0Epqz9GEFhp*Op!U5gdZSgfU!D@J^2 z$f&H;)yjyflPi?ql4g|s{cjTW+C;rdbw~Z&LAlOK%k|*cKyDZRdT=qa<8+y`!TXPc z{)4`0Q7JJT`vd!KR?W0Ajd%B{e|*xjM#I5MwH00K{q;gs|a)RS^ zVJev&RV@>eTVlBT8?kE32GU5HUO$doDI2=w-R!hL8sf@Q@zjJeUksJOM5B_MZR#ei?3*$!h~Q;&Jg5SWXHa}CVG9QRa9 z9rXEiU_*|Cky-cOb#Y;iug5YrFPDABp3{KubsSn;_>Qx|UWt~t8v8uKZlL^gR zAvCLoM01K?h*g6MF|WL()D=ANtXFKNF zvQloVS@zn&GI<(tr70b?OIAb*O+Z{+^)$-m;d7n-`^YPQr0;*mBCmk|`n1-%X<7^K z_t#L}OgwgPHwaLME?ZHYkx+f1*v}Ikely?3&Ab^(oX`C1q=26>#x5|l5XM617s9xT zM?MXAE-g%E*)4GePGsWE31#&$L9P(?8|txdhG?n0Nrf?$Nj9ha@}|NVt;t^qBhzZS zIW2^|tA;c*H!$_ORSUaoOv4?7^}>3rLz3?d!!QqWXAlXQOP4@Rxh*-BRnOPA8?dyU zgp;wx_UEy>-hWWGg8iA-_PVj)Zw`a<-b`e|ny8Mg4AXW`;_`Onjmn>cq6QPFB(}XX zd6Z#KaXFPCg))e4tx3L?Hw&3zyH!+aJ@WN>pcDc_<~NzZj+2%x+A}M^i8q;Y!JAA| zBV&|J)Y-B*YZk`vFev)|Ch>o2ddF$ShQ%t4j!8!4@+tmd4}`9}iI7_SH`M-YofB(% z*cIE)U(>JNM)tcMQ5LClkweDeLtd;B+EN@SjEbGC(_4F{(%f92Ro)jUzuK*Wn zz=aC%bq)Bs0$ij47b(ES8gQ`!oUgv?)b~7mlZMz@kyV6AJm*F&18P$Nh-X-R=ktfw z?Uz76+YZ9kciBWbq_<17^mZu%w@2jwVtD_hI`A?C&PL#+8tz_=r!`O{v$bnmtN$_` z_i|sd28iJ-Sra|y-E%;h)g4fVbv%AZ7G*W;3e*CU={S~5aenDwRUbYm3sUW{-D_ZZ zKz#j|>m0v<9OocMfEbQbaHall=osHbj2#gJAcng?0IG4O1v{E{ahjZz@NU$H0o1PX z)w(m-v6InzO;l}nd{ZBXC=xmLU891(uY&oI1SbT9_o!i4A{~Wo9X<&)*W%M~DaoVI zw7k&N*`PdgmKWx9#Ywt7hcY24H^`QE&@x1laP1h6cl5(KIoEAAjwOM6ZJaU5fGbnj&KGkG; zKaVhfh(R}t=dV;74%vc{FVcb|x>`fc!8x|Me?kLHG%G#R2DhWc7KOHIP3S09&ZE%$ z4-S!RQ1f4V86U!Nzm~*pl`xLNFd*sf+AI=BntQZr<5@nh`GMk1{GBFWZx@VZ?b+3m z0pb1v1OGb;x*J%*wJ^UrVBdpLx;p?r1b@0N61*!36F$Ru?%IV#ynLr)7c!lVrB-v* z0^B%y0Z7eNd%*o?c2{q;)aeJ#@OhQtTuW?~hP>|elK;KPe;xoos?Q&`0h?GpMXJ@0 z<8WhxLNOn^F-_uGg%EE6myvU^C3oEjd&m|ldrWUnE28Y}wnLkS`mH(&Q;tNiCCx$$ z6y~GY3yE+B2KA$szc$Jnq`lWN%DpL6YVLy;4F>Hq7_{$T(0)E>9|f{v-u^ytp$2*f z3{HC>KrhrrTkOMX>a3G2(O8lsl-vcONAA{*tc_=ROM{3p74ZxS^bYcS*Y`?}p$7Y5 zG&pNesBiZlve0xJ#gwi*7>$n}`yrR{kh;ddPLVsl-ZDk*>{+gQ`Z`W`XgKJwnxMli znQ4BaXPTd=q4ZM?_^ATiq5@ka}~bQt(CjFYK~m+xu@Tu4WqE1YQhwwcRf~B zT}_0ldL$13$2*F5Xm6x|@u`lNWP8*0zHC9ocQh;FOBGtq90MuS@>W=QOzp>5(H+Z5 z&k`*A9Vhy?pAxw8PjIIjF>`F4@O}iy)ae8{p2cNLKnd?AU|4AdFVfvn`yw6X=z&hY zwz09<8p!P*(yhsPxuuZ>*XnoawvU{Cx2VxTi-)MaC6mijo@Rzh!R2Z;>q^?uXbH$W z0em8wCFaXBU9(-;o{|X$DB_bvaqBh18$Qpw-cs9j*lXWKsrjJ#16w*p{cs$3cF3=P z75W_&@*hgS(n+eAJNgCBR4xljgDuly=9>*o6ADtX$y+>oZca2vlwMqL?|omSY%&T_keRB#%?6=(mgTHcEh z#%cxf9zYCtZ{V{WxE>Drz;Z9i&-}2Sjd(z0IN_|Wvc$CR_Lg@8FZfr3HjQ}9{gAv3 zHm$zBlR!L8Oyn(=oyb_;$sjf>F7ytYyOP>F1-gZw+uo_XXVDEqs?ACFG$!umnA^)* zW+;Klk?(3YGIq}E!vyq^g~fHr%;TsmeYl>=JppP)}e0k~1id+Gw9gEFy>VHtbCZc8hA z!I2F2$5^e5569z<%uUS%$a8`_#!O2`4OmyaG>>}ZIN7YJV_lQ&I@Z+yB8*JOPYnlUcd21@(N^pk5S75qlzXbDCg%QJ-%fi@&+T9Zf6V?n#; zx!q;1ig{~!c5bw0;xe+2mW#<38Z@M?2S$WrhInAKHbD^JC#Yjl(c-3hp|&uOg$lFk zSiV#^WFl@O;wKx?emqOGnw4);b_%D2FgkL-9FBEUIM&OdSg(d--5-wis*a_m{>pRP zz?f(-KI?h3*6n-}IbbiXSGW0Hj6CyWwFn~lE09By*;F>Y0ipz7AhtXbSCZw4)`s~S z)S0TxoS|1=)vxe$U;RC6x6)48jCW)zH&M71Du`s2r<9-gDGm4UeodPV(}@efc0U2T z%&4^v1=w+y*a)%qTP(HDWaA7m&+CoW_~gv*KuY0hOJ?v%HqU$FnPKx(CZ3&bp5w%` zcj@THm=#*qdH17%e_~lOYd=Ley$`M5C2syV8Xnx*BK-ZUoaCu>5s- zYgZ$n1dqA@VO}V4V%#WdkLgmm+@DcM%c;uRZT&_y8)NQg5I-pN1FRVvEtU(sn-FzT zqm}o%U`#wz(1tk2WK-9SFlogT-Xq)#R=g3Gm(QS1PI!-E3W&v49YZulve|Q7z(&h* zD9_IkX2&wB#x{=d(G*%*MzhtKa62q@jG4t;mQ-){*wlrAs+!W{Kjs z|0Xc(Bnx*a>ke$}de(5?g18Vj9LxPL$LgA)V4V)ndG5_L!DTFxAYuddNJtPDSlYrn zg)|rmNm;CzR^@c6JWnW<%gDuKCj>8j`T`MIJLJ#xB7f%6x_5gXz|^K1vghZ4C)sno z?-|u|rSBfy^YtK7Q_oj@&xoFraYXkp9{^dft+O$cC^Ynx5me%!U?3-WOwGcD!bHxu zU*D3L3l-TTx|c9nwsOyao%#yFUC_I%c9=0$@Hp>yW)Qr^ zu`53U%;Cj~WPxH@8Am)Qn@t|9&l0>eQxz#q%%@6Q(XWtCm)a}8=*DU$Am(6#aylC0 z9ZJ78YyH6IpDP{gr&QsQ%xigx#N<5_R#>t;Pj+7vsp*07EwS>knHY-zGRcf4-%Y-6 zJo)bTedW>)gBvkfnll)fDwPHUX>e5j!ZqTN9iDA@a5QL^HD@WU6fB#>)8AlC6iX=X zX6e}=JZn7!Qn0}EC6cV8alUjEwL?tiF`8Xs++8K7kvF`OYL#40&=mMvu<*EL+TOz~ z6%+@timO7bf_Vju&x{7IXsC_?tFRQs)5sqoM%bTGi;fu1#Kj5?@(czJvg6mCghQkt z;;=22_dAQv@t!tQPmP)I({A78G$;U_9 zyAl>Jd=}-4X1jhEdV=>vosnL~2kqe+k@+{MF<@x4HkUo6lTF5-ny% z_(}%wjp*7+;tb?|qwPtjj6%ZUNYns$RH`^A3RSR`0?JbaOFO?^;s~%Io-o`T6bhDm zHjEVzz9yOsCD%eCUW0nRVYV){Vy#OXt=6UPC01}Atrt2O-h)MJuRjK++R-XYjWXjS-yJ(F-DauLdk@-5!ctCd>Ig|85OL=mH-$DF-+NyWmz&?nNmDz0_xP~|W9}+3 zeA5`yy0}jIv8!osI`(7(2Lo16Wk95cHzk50W8~cKh@2Uq z(LXgJ8@ox=MIB=Un=DI7=)-$#e?pvurg5N2$|ohCbhbhAu*Xx&UjoUo&@g30CXwsx zBxkbcUYy8>AbABjN>7nt_0sH1ci(m7wEl!xqY` ze58wN)>lMF$>q7RI=1=(X>1`{F8U>y{#klGc*=D8J8?>${*LRp8H<1N_FM~<`gu|I zP44-IfDi70va7o);G?Ew=~VK_8d%}ku0#ZupH4nOoix{aNA;{Y;~t% ze>y$pv(Jfv+1)p?zRsOOz?t78cdo@TTBR9hp1}+!Ok@Xlofrn>7hh6X-L))3%WO4I zwJshiyN;163!QH~-{O=UYlIiT60>=7jeYeR2u!5&8t_ zLRBrEMgsBFj43Ihu#u#ui!$AG8=_(%^G1$HM#@ z`14KdXT+1LBip1SNpPuLyqz{ur`9TQG5i?tgJArpoWgF~gKnH0j~=H`TCywlX^*A8 zJ6wJ1-CO!0?xud5N>e)2DJnsuI%C$nCNJzsWA*r?e8W_g(uW&9*wRT8GyH^vt3bhFAlv-styviu;XxQ!;aFM2*4spjK zz%?qp+kX)`V~E9qFU*8zmsy>J@~JO|vX*+<)DptsC4}LQCuJ6vciLuQ zYku)Y+T;OhlL_@aOl6ji=elOsbm(v`jXYyij-Krs8&#Z7BH1BMUn`r@YFxEo9Wk8i za2IyO99rMDZw_7M$=Rw|ocgAa`uv)h`NY9}oQ@afP3emhVNZ(ZdhVl2$2Dz_r4%{( zO;^7pHcBTOh%rVqA&w#UM}Nu5CN9|(vh4Zvdxw}140*nzepic9h20Bqz`Zc9hm|FK z+MPtBiSfe1o{t!fdOj2~4K;9Nsl@0!y8CDBTG@G2ys%1iF4)hv7~0!|Z}&yfI`-A5 z*;kB+eh~L~AH2YJlQOQ{vieSzZ(dD~`_xG^#0FMFmhNEUcM3;?wn;Wr<)B$Gd_%0J1FWVK)l=09T5=GJURhTrX&*Pi9L-ek5a3^ZTbRDrQUmYuGpp{IT7BZbZw20~KC~a3mfDM|{@0L%NcB&iR z(^MmtCP@pH#?sL0jK`(Hn)9i;_(ncy0DnM$zn9mVWy4`M#pC)MBKb)e*OjNyU`5E~ z$6*-w9CRrD)v^81?CV*hveBnZy^gExxAQPcnQsnaS62`p>1xu+L{2Up5~mg(rh!t= zd8&%}A+snI;{~@Xp~6Zdjmoq+iWcI7Mv~%*PM94Inok;ro=;rNCqC}~%Y4EUh%q9e zR8*BK=jcX5pL7ueE22+iHmu>eenYe)NUZ_{7+wn4^44!tNFA3Sh?b(c7RxS7=~@wn zPd#{ORUSA-XXg%^4m`4R+@=F}<$J}*F(xXz{2Um7&yW~PC6F7o>C%arSb4`m?Tv+9 zC?w@At0MPLsykKbQ4QS>Gn+@5+U9&q%G74N zR}#{~lskt8;MszJ0T!==acLe&nYec4T$eNX!GmQef8n8>Hwx#Y& zLu=PWqw>B#n(9&4On*yv^qGtdC8gsPy&2w*E)CXg=as6fR)#4QF^a#r(Z79g*RX8N9Z}T!0k%CV+bQ`a zN^NH3in(NIbhwoE;!8}McVIek*NK++wj`SNoXT9hdKJU^haCz3BC)wRDaMa8LtCjd znS8~orXk!Cz_q=eQ=&TK!`^2Z=Nd?mm^5XQttHsy>UWs>!EMtFyOg4J?ois_rX?{k zvvMafrOBO*rCn@V36mVs*EI`LSkA9?y&P5?fRUYyI=i7JnMJliPOv&QV5G=ZFF^uOXqOc;d}OIZ}~fpP zE+TfG^&Xqi|7Sm0Q8NHyMmuSvTgGU0Gx7b;dBkgs({}bT*5Z3@D12*o9*pnw8hj6J z3g7EP;mhta2;aYJ%eVI~8sF1~yAu<6Gqx{VWHX|ilCO6Sjv9!LCM93*324ib`QlO1 zyB&DS-lqm^#}#MkjS*~rEWt7R4N-N>o*jW5JF!jqo9Gs7QzAm0ZOVtDTd+;}P&myT zPV?L77VLBWHk?LmZ9W{`g00Pm!)e5J5GbMd=y8nJu&`{)+zo+1Le><_xj{t&IT=_zgb_?Fu8@xkr##FpCSiNWpi*p}Mm zF)1&bl*Q#Ke2IO|kI9}BgU>K}pNe8vo7m@*jutW?^Dys`7L=*3&Heepxc@{iANXKdQvfXuvblnC27%?I>dy zSEG2heD$uO-Ex%ED2x-#c}{2)#xO>sl}n}an9pLI9M&(*^o58_}ta~w-S%rH36W$SbPmJl(7G`-r zRD0p3y0gvgE>SI-G9-3swsaK4C~kf3b52`Z&CN#Axs6ucv(dn!6My$SP zqpamZvcfn(e;z>lf9AWn?dC=FzCBR8N8pKaE(6Sj*+R5SlclX`wso(waNIx@3S{C` zueVfu+gXydb5ouLYvw|hrI6Y?M!Yk^_2heg?_;`HifQ-1$dKn^@*Eoza9V*e|B{En z3k~;EpHdX6vy4K5qnaI!wMbOk7jHG(bNn7NrFm!({4CQs8qiqt9Gc*_n0IAXq2EIdCyCF`6>l5 z{g(%+5zc2KzY@vM=M$(yq!LO8Jjb^@G@lqWB!{Vz7`T5bcf3OkD-^wmceD0Z{J{)5 zr;w2b7=+&4kLqOR%=O23A0&_g{N9I&A>tNK3OYc*?p>j77##YmQ0VPu7VI}!4vJJ4 z``%FO#|?KN;MI?9hF3r3bJTsPcR#Biwo9dXI~t6_967A@oR;6r$lM6Oual9EHFGPb zwVH**iYd*Cr%YL4F8+gRRthxDl3^a1BtcLW+xsSn-f}Nt#+RkkUyXwDP0OfWq=bPNbWSfQVcmE~LDn~j!x8GmE$H)0Ys>wYiB7meBGhL~!lR9DA>{jKS`y$Q}GH;i(t z!4^KsO$OWWNE&RWBUQ4X)_ZfU_b0X9pVoSB5vl38VUfy9yDBvct}!Rw zpQ8ZljpH^IW?C`#R>b+(%6B#y?rp5tGTfixYnVl=wX3PoD%(6)7Avn3hN7I!Fx3%_ zUqWg>+^9kSb3f~|j7^0284sw;CaKKFnuShp2WqO}T{*L`t8%8y!jaM44_EVl9kgZm9JZu#JnmL)j$N;yJ$-ci_aI zoJX?FP&07)Uoo){iwxxOyb+U+>D~|E;fCU#syPuG{1S#DL(v!uyI9O04l%!}@*d@0 z*?qUbGJf8D*gr3V>jG0i+Z`IUJ1=-PbZe;vTbCWBzLV5<8};2$efLz~CF*;m`ktu1 zed>Fz`d+5KSF7($>U*#HKBKH<;t1v zL$Qdqe~(_93i~Ey8}CX@F|(z{>YjW`-hu^m+eyM!RFIZkMI%c*^bw!$Sv)^Z9Uz^|il;=&Q7JmXR*hIklThpWZT~Lic5~Q8D z>5a8vnUqi8XXEOH&{XB1-Sn-3ur;lszI#19GNDJ>ah#EJp9#&0&^>H}dqY+Xv!9t~ z!=ouDXJ6w4bP|Kj8rX}LcxZ=rRXa$6bes~zB>_6)dDTBT_k{q*jGDZt{%_(ogXO)A zD;U9b&YB{i$5tVT^$1aZTMhsC7SviygOv}c?rSkERtDh0$f?A4Cl}Ufm632k4_WDi z3mVSKPH?^cg~bory5r8vP8M^k&?VVz&D8V^>CaIRGfck>Fgg0@P;JH zO|#6lsVOnxkx*KjH&mRz266KBasH~}{4IzxqCU>wRGhyDaa!x+{9VO)b2E9psp7o7 znK*B&IPYwxJnyJDZ*8VLZ>c!%ZYD1dTVeFRhh;^|s9r;~(f1w;=l?AZ_@lLx`j7s{uNFmZ_@lb zx`j7s{vA#u@5_7|-NO4apN7-OJ2sz0xA2b5C*d^mCe44MTX>TO5nzRlcxK&uLx33h zzNjG){u`}-wC2C6-#%0NtpDj9A|$3<1{994Zus-)7Ied(%bH*fz8p*I0FU)`uWV~8 z$76{;Z_4Lw`Me{ax8(CT`MfJ140MB^XkuzK`j4e%V4h)c190Vy5dF4Q+w6#bI|6SJ zbQ3>w+aVelWydz$g3acc{5sBzs`u!VY>>say}K{pt2#l?1i z2BQ_7xnyai;SCUGTi~|$D<}%@fud0MDFOBFCI7Ui%{6#wi*@$pG)X60Bj_DW)@$&b z7C*Md0TU4L9tYq(FMjQd1IDrK2oAslXuM^>0XYPG$N_lejNd@xfK~+jlLPRS8E?LD zKpO)7!vT1&jCYJUU?c+m#Q}JfjJJh2U^D_g;Q+kk#qWG^fQx|7H~>#-@uOQDFdYGg zjeuh`-5`LUTVj$jVRzf+$Z&YCv*=RPFgUyj5O`$`gTwnP$LrKEIJ~zQHbukW@cz!F z!XsMD&Ny@Un1`8b@KP4@EDnH=8I`#P&tWlR;sE%V8<}hH<`r`v4uFqYj@gU1!f3&7 z@@rx;pasaI+FXN&ub7>1Lim`6m}~I574s$zfR7oHxdu;IF*D%+_?Uy3{H7Jdj@F~Y z>^)XzkH^Mjqzh1n`z-KBY75I9tHeUf8)xga*94;dS=ieSo{h08&+qPwo4X}gq_Vu- z6Ix%hHFuaSA|J(0wLf#7GNtuL{$zNNLr#Oy}+>p4gBgh%a{Xjkf$jyP_+c5G^{hlY} zZ9txu*{Y=>lWuO{S*i<;R2aD_aoq+%&PW~r@^-%5C^yiJUUYkT4;s$E+bAY_zt@1Yz7xrLaStF_}jAgxV;_;)hW7?{ZrC%FN za)mlaI)tD`xK*Vk32Fw-p_(BMdorj(#$lR0glV>9^I{Wb1IspVY^ac!J4pv+B}mb2 z$>gh3M7K?I72V>&_9@((|MZy*_2w05y@be8Ey+xxImt2<^=6Xe_`MmCxGn@MQz7{^ zivMjz$3CMXQc5%gU}BY=VYbOjVu+na#DMaZc_Sw+$93AE^Zj@k*PQivq$HDHbXwKP+B^42HGo z_E?*iw-V&4b z$Q5IRp4YMi_RmR-t3J%yQy5j9*1u+$HL!tT<>Tem7fvMO#6ydmm)?P>!qj5sTod z%KW+dM1}4C%1;A5+76I$Z^FLa%{boC`zVIUaHIEk^eqhF)=(duMzZAOVCO1{3+|6$ z`SLh~TBG*~xHrI!0{y{an|fwsT{IGz!+r2O?lZpa26ZVeSDdfDZ%7A6y7$NF+ToH@ zFA#@nApq}3IL7iMBIG$mPBGy3?m)=X2r+u`!P999 zdz-?(@pP3+C1ERh_ZsdqK(v#}N=oh>Od0k)%YOW&K`xFE+IEfBRV7v}!7m>Eg|DSO z2PT)?=os$v7C-U0BTeF#TA#tv4t|dE<7|z^FXY`B6`QFB@7Ky1iQjR@=jDiFbckP3 z_wxw3CZm6)1oB56UxWiida)>WOSg|0J4p6MWb4S*bHzPP%CYVwNQ$TV7Mr<-0iE`N zOp7ahl0nt^EDo9g>PQO9hgut9fAYgX`>>tABhhDJ048@q)qO95h|Rv2n3ksz_wxtg zLZ1bI6xNNS$z~8AxWASUJP@+S4Eq2()s3@_YMi|sjI)>harTNDXRl&xy{5<3pJi+r zk!xi)BO|G4Z0VCfr>pIaQXjPpqw9UGelWe}52n{;Fd<%PCWXANM^fKkgp%>$Q6+Tu zh76XMh3>|yq$(Yg^PPtKSD)zqCPWtzy)fwR$}6Rhq3NrqwQ&)3{+H{-v}T0q3mE@u zh4sv>5u?qgnKy=@nV0KmW}~K=pxB^`*K6nkyGlC?UHo0q#hcs#5n1=c_TDbwYdG}T z-jRgZMC+>dcu^p$;VE}-z=sz;8=8F6f#X8ZVLmi139m(%MzXIk?sDavxoX43r$Fqx zgqKy=fqBaUXZKzp;*|W;;t`xdt|><>!H{?;`fMZY#K9KgPlWSCr3t<75N;p@8h*fLM@X5dvbh0omFB zD$D_xyqRvcr~cTL&q~aPUZC$ zbLmpM9mf(b>Bz_1)0A_?Feew6_|sm@6W3!5?t|!T?fFf}Q+>~3+u#!NkT5yTB+v1L#Rvt?-p)ER7<>+VnGK@%bD4nHiSdGDpnb%F}!&g zAHz+fGh=#tnS24rT|i&6D{gvwn0ykcIA4Z=*&l}l|63(jn-N+?MCS9@494x$rpj3~ z3s<(DN0KBty!lin z%l7s&Sz}^b-aY_0{Bg>TV{wo|U_oV+6joGjF!E;geN2LT`MM1=0;>!QP>0-PRq}qn zlkU2JI*zTmz}sHmCJHf>7#u61l59$C#Y3x zO|3vDc`aj@?h>#|J2x#s)51YEZvW{nx!iLou_XDSm@RGeCoH+^L4*jruPr%6B>!tRQ8+iUqx`wx->k_?U6Da%UHf}U%w0*g(WBz3@GLyJ`!p0T{)Ftcnp@fat?D+3udxxKb=LdIH+ z*T`YuDtPCD5FTU04w9LOc}qDzX`8mlxa}gt(KbtkeU}|`6~0ANSoUb6I@Xaxqsu{? zCJTB{!YtSOc^2Q5Xy^U9vAlO6kEV|`D~Ua7#5-?y{j{sPMrpb$x!;j2<=9gx$zGdJ z!t&WTYK(=f8~)KAx_{(_HY4S%J_FSl;jF^fn~R6+(vHy;EjmorDP{jNnMv~7>M-&( zRf#`%(_<9*@1pMt`rP;nC+H<9X|T_3lj))a5`dRr`NXDmrcUnI>~scxe_?LQ(qE%zpfLgh!4 zfmGd3L~5|RPY)dp>Yi*NS^f3U!RK;tY7@bwLFFoX{ctnEEy zi#g(sB!x?IJXAqW6FS*cX-ws&Jt9M!kCv5#vOW6YXKZ^Ea@h>UpXzu?lj0@BI`P=s zVVaHnEzCx2pN}*~MizySw8@ii{(FOaVa$5Vu|gchk80t)!TE@iW!2&my~UA}!ACHj z7};@%ze%`EgKCBt0EhW;4u>n5W9Y$f_nTNX)(zfDeoxImml{-nK2#c5h0*4h_}FLp z!H3m&rOZ1SCb16qRmmx5`aj!Ggd$8BqCT_zgi@=Z?9)Pg5V+1VdToPEsII}cdJ4I0tr`L=n-nQ2CLLw*dfI z<=4mMCQKPZd=Bo6%6}#4s}B|3E(Y#omSb`A;3>h6c`2u!5_}eQ?W}%>@U4xjRknUs zFe(1tgrSa~up>Ew1YlkO_aTBTz>EE1km)WEhI}=BBo&`@yH2&gdp(OnLQEGALS|O3 zA4P33H^qinIk~UvUIgB{dX3DF?NTq0+v#rL<~LE>smlM;fk2pu@DzYK>|ygLzR$yCIWbi&42~FW+2% zGKa2CdA=`>5uIa=%HQ|$5B=7e!dEGMJIu`ZY5Bzy9rI0U+v70^iVMxk5BJtuNVD%> zqDJWbm)1st-u?~XG696I*`(J?9S76;qAqP(Z=E)8TM*e=+g zWs`c@v2)9^qsc-`(ki!G>>{~ucL#Dl{_2NjREZci%dEDHRa`$pIZlhFc?c&GsUGO) z8QA0wC~DrZAD=h(&*ltfBaiK~c{Y*<8)@HnvuuQA&7pY*>N$_}nLK-3~p9KBygjVsbl7k_A@2b4=x-eSIPYXx&$R z$xZf8Sr9Dx?*hmfKz=O>Thxl~{|gQ!lZR|k%h>!3>&h3@14c9xwz*H*>MTCi*NdZ? zX8jIwRR39Rox3R{1B9fZv~_~#C>eq>_-JCqqpanG!)ekRa|xNa{usXVkS)f8_4UNa zlmlhnS{TE`jN&Yc?VXjS^Q;=Gzy>`JCGYGg3rSL(i=+OT$>H_%C2vuG2`#JXwQW$G z7#qyDq@s%;!(4@B_zK+ET|-SypFaA83PMxGake@mu$9KAV%Ovhj4C-a0cdAvc9(oX zJ;3^7HlYMqf6QPFK+rkq(&Tukb4<%#eBs`>eXAHHN>%-wB7OzXkZ$0SA$0=>M|!>? zeMEBGN*bHHsYAKC${sBYlM~oZxaZ3`H$}Am{4UX-n`!|Gi|xl_F?fdP&F>P`^xgCc zs?c|j=*>ac^ z+utkv!4G`>@tyTL>|n3(F0I2Jv{$$jYo>?XD+IoEX!_8Lz;|gSbWltvn(y%y&7d`y zNneUJT6IUIX1<%%%qvA0C^yU3Fslajh-b$5s(;p7;Oi5kd^;`B?UW}Nt3<~m8*-@) zhTaz}3Wz7+qFlGqx;U)u55jvPxZFYu4fjAmSre12|H9@PtCTOaWcLGpI-uYO` zJ9Y7EI=c!MXWDf?}Ha%#oov}V7}Pfj0ha&l694fE3> zgXX7C{txrhfBpHXyMBJ+nW&W}r>*wi!sLWTD%Q?TxB7Ea6VFYFSpD1txR;E{+=NFq zi$ktr&foukU&Ty2;ESzdhSoN0T06mGYFLDCWoBd@hkFYTtM}~xPihLyKhIFFtW>_8 z4i+pKrro|4wKV=h4>Eu*a7X)ozIP9kPUQ}x7bti)G0A4-n$anppz0AUh)D!@c-YhK zUvB%~* z*5*9He~n_cz@^xjQ$cIXs0_>ajkkrSdi&Q>`-R{oP+{_m65|RD)f6~Jp;3K@$rlG( zPoU+TQ>;930N(ELiM#R~2il1+CaRLs<;FRUuqB50RG)Aazn=HCyi6wT%+D)D~c#cq@ zQG-FF2ZIWUAz;ZNV5uQs=^$E@->Ig8OoMb zWrqU;o|F|*9jsNpQqAI0;opnAg) zD02k{i62Ic87|vQnL*Kz<*l6Mhkll@e!@C7la)gPq#{n#fwxN_)a??86ZzN)u-pzA zdTf^uca`x^6{V~T&g<21v9=mqEZlf>CddYVUrs48#Q@Vz2J}R>ku9VoI|4i^fV2P( zps2r-GJZhF+pF546=S?u7f3mLX$+=jUv6v zNeh{vqAv+D7%$M}0r*7$PYHpM{yj;rASBM_mCm~r-;>18GE!~|E0y5Su`DI;k4)1t z8}E;Y2rd~)+mSSKdYgh=BHw6@dA>$t4p!gCneSwl?dmOZvO;t@rm~lce|3SOV+Qlo zu@!t-X<>K|0C&!Em+>~s5E1U@0#)`sP;Wt;F~k zBv5P#xz_))&Wra^MgQOG>l=sC|IbIeCENTxhJ5`VgW{;I{uaf7A>Ol-<~>_ZY^Z&4 zVzIKHU9znz);aDxEl0@xIwi9qjXZ?TEkJci=v{}RJVstzuVRT}AF(>jTqz|^*%d4X zdj123Tm!v);O5srZCC?MUHpah{QEnbS`O)Lqj7kg&C>dIi~H0m9s?|c~W?aKJ7!ziflK8AVm#IE(S9c)}kJj9uFe|Su_EnxYQzfg1SYk_JxdrQnIAyhvFZpsa z|9d0#9(hE2BkSpLk@oFnJx#2nthdj~innxVK!*Z!YCxy)znH7~k|XA-4t2y_)!~Yl zP1a~9t9+(tz!U|TssU3KV44O@Q-CfF=u&{`8Zcb}w$XrX6kvu1%us-BHDFr>=+=O4 z1(>M;GZkQ#2Fy}`9u4SGfbBG3I|bNY1GZOy*%~lg0d~-U9TZ@W2Fy`_9W`J_1=vXg zc2a?iNO#1;FAS>imJtk9m=0$(KHixraR6_QIhuQ%dsblSTVp(&YlyvvY+K@!28i}eplo23ba=yHbtEsk?H z&6e~Q)zTq1I_psH8yw*tU>)ls)U zXI+!AFyEKlUjRdCxC)D9VhD=~*y!Dj=lUGbG-zKQQ-j$Nx2iv*NF|3R(c8(9l5ods zrEtUYUW`Kne*9rM9@}qhOlN3qm{D_z z6YSfJh>qSinvO)|Y$NVKe3{#Lrs=iE)S1kYtQ)pyV2>gfeMX}W-*JXMlNsPnM%-zd zcZkiVqk)?cc?IZ?P0O%jTu^UJ%-<8mU9n?W2Xr$+#!`p{V^(PaSl&1;j!K!TiPj)K z$J>fKQ4%=b*6{6Pk}&*JmTWo8TX@|F;H?4hHesG<3%sShg7@b^k=XVf&*Ww+a&x~W zG{m8{Hv!5}rU!3gj88Alq9NllpY_hDpVIR}7?Qbw_qT9pwtJ?kF$gCMrcApexDj_za4j!4_4@H2%8&!OO zW1gN;=cze%z6Q)!fCU<`Kmqp9fISpoPYu{p0Tyb&LIv1M1K6SDSJ3ydeEylIap6o! zJ7->FSEr$meuP%7cES1MzOVwJa zvavOCg3-UXq0UYG5;<*4IjseV;m}r;`WNXKcOb_0I9UM@!`;)dKlLOk_Z0rjmV-dO z`{*9nM`@L~U8>!v$X$vim_`;-72{9<-B0p;8*hID_I^D~cof!g$3d>zJ&m)xX5amM z73EIwo&kF<)(kU|#UJ_bPDiUBG_NiQ>NwH&KR<*hP*e=&5Z$kBb!3BVsS_^0(?V+p`_)`Qy^3<-1HEZkEJ zhm|?(XG4a~=CIp`4BLalepwSH!YSlGh&$ziQ6VmLf^N3EmB2R%S8{*N(IJy{Y^5+B zx}>h15$ZubR@&N>*?Z)ms1o4b%jljBqdTu2-LqkIPlwT+7ee>6MyD%!16LGcihF+u zd>?~f@xiA1Kq&Ne4u$l*Zf1SUeZ*l84;f}HMcAW5w)g}N`~8q%b2$tm|GM$@VFz>A z14D+Lz+sOM8FmJTZ5T4_QVx4?$U5A}Vei%xVXg__do)-H)kmq&JD1k<7VnWt6h3!N zVnCamUFU1qh>~MNk*t`}HyK_c@ysgYaJyV!5LCA@syC6_M3vivIyZq2LZ}4y7|rfX z$zzPlAD0G{%z-w|(jiiY06Ft~<}Gh)Q8YKTPi6QSikX&qe-CTq(Uy`~jmZ8=W{s5> znU*RmI8jUquw#_~YbyCwdP_^O_XbkzGhr!K9j)?Z*?gp97m;OgZUS$Hu4EY%;(JFz z7H=Imt|)9SXf_U*BN5AE%|PDIO>Hs68*0YlAU3YJbhvRD)f9y)6H|ASn?)=R*Qn-h za;SZkPU)OT+cmy@)zBR$lPwfes?3I)wBj_jj-A^<1kO~qhtL_1d9&#oPnJ4km>f&} z`|BC{H<+P!z#I+`!?6WWf|j3VJ#P-?k!X=f5{)GOd{>J_O|c`IqA8(fs-o1{_I830 zT53snJEOjq6GTx*)BX}Znx?9$`tHI=;by7l{8+hB6G_bDeVd~UcNd8672}{_0$!>F zIQ~wPuXltaht=4#s~lT72oc)cKPN;#c9<474pRsY*MP$n;0O&kLIJ*{0m_kcpGQ6? zX)RCIebQm|&a=#|`wm641B_mL%Xa@E25;>x$7h*>I_6pdn|;eg@I;@UO7%ZMoma#3 zCg;_fqjGrGbZsyc_XP)cddjJ|LkphW&`rA$mHq=uo&IHnYcun`Z@FNlWiHyDxKB9lD1k6tv~G_^P=FXWW+?n^y+BFnPR zAa~PtUr1oRSJ=*NrilGVYGV5w#5Nzq1`xxsSyaN_P$^wqfMPkVJ-Fv&8txw;nlgf; zGy*D%LI4oM0|YHr+}i_;EM7XIIqvSsD=))+3ag=PCbr=m-vF?;5Y06^V`XCAUKl6I z1iAJ`>rBeTuqRatfpSi3S2KaTQrK&ZYdB@G2xuL--v~lGsH&sK|;c03#No%+CYo3L>N;-^VD-ACw!vUQp2Ltcb2sj)+n%uQvt11 zw@dJiNcXRxKJJN>ZTH?8iO>*4e|Vh<49}@}PD9|f*8%vy(9SPVodxPXlVHM1+wtB7 zFmN>`Na4Qf;Br`bEDhfojIIlT2|?@qSz{`FS#Y;@wY#s=w|t;&57^t2tGX{3`!Az3 z5AAGwzrZ1J+)Kl^OK0+$BUi~N8=7dlgM2bpeMWx4Ucq8?RwBF|!MY6G{iw2T-~kI0 z>we(9cE<>#_d%TV+n-r+@2@S^3>?4`@^5g!uk`|)%1b%46m#;iYaH)D=s`rk^*Ocq zDxAf`(^zjJLuV{&fW4k6ygG}78jRv${fVDiH^2}wNYcdV_Oq~9D%XlnhoDJvdh+Z?HoB3_* z3de&>O9K5G+I)VRZ!^X!apKkrZDXd9(Ka&LMsGQflT6b6O9HdQORzYDZt@`;0r_-q_(#b-l1srj~!s;yPFgI?L}&OwzqKV zz~`Tnppzy+CoSWT`tmSJHp@jwV{>XCcbPvniA(M{T@E~f#?}+?PxMRceM9=;?C8q` zdoLQ1!Hap#*x>5c5>Ww9@_n8$rmy&k&_M8&xlyR>H}ma(r$$GxM$51~r5 z#O?h!&Wxui;hnjIp}M(T%C zpbNMTG}g8?SHyk3E>@u6^eeSr2}i5}0I{3Y&ddS@Z*Y);YpZ31H1 z%P$SaP4<^~9|T8F`K>{K2>1EnT@NZ1{1j8RKG>48w@ylNf!;cJQ;;%%qFVf5BtI7E zt(T}5>cz@CD(Zz2HOB8m@*9!f*Cpyjdg;QC8B)}XB&y9%8uD|7-o+C25=3>H9eEFu zqFy3V9ex#(Uxf57m8h2?YMkcW{S?;ABx;-=J>&-uy~`1`IL9>oW;!zz-qEBy1C%n$4_|wCVk_5FS^UjWX9gU8zv)!Ici$Xo zjy4<3u(|kmkR%n_`!Niqx__q1Iq=>Pg$*Zo;Ju!_3HH)3q4M4s#hTWA zo$Z%kPP>h$`ZT;rkzEwaE^4GtBffTaQOz8e=spp1T!QDgWHyyeXB)CDR< zq9k)P6VAc(lgy;9z$o;N0~4J{pe)ZsUuGeVMrVA(M$KA41^bEr!f zS$k(}_kJp@cRVG^V4s9iy{uEk{Zz47C{?U3Rhm=1qEjVwsq|Q`s^Aw;j21f z#?mRrHO3mlIX2d3N&E;&@6fzH6AO~sjkY8`my_B^`T&xyl%%mtir7~wlgcF5AG5>H zY4V{4=ZWa6G7%-h6H$@v0b#zu8Lcx3_Jh!T13rzzslDKP98U7Iy5UoMOX@}+HzA8RC1aO?{jg_~p?0>M5 zFxz;+khF8gH8w36>{cTXIj^xtU`NOGMNVQg<(ZY|YtxcMMsO0vXvtBN+8JS7bmh&wf_+0L=)sZq$|=igs+ErC!j*~Vjcekqp-~tg5g@oG9;&8UZllceUD?5z zca|zUEFYpCL5xr%G+Nf8ytdzs7s3|snayoed?MSOp5l8E-YMWKjIr|Wax7VNe|o1< z2z9E#3kT}Q8_nQMx&MB&SBcB<8hJl@xc`2%=ty9bVoA*_MJ>TkxXn2M5{$r~hcZW-zd3I1OtCfEe!n1#5;k zSWl9%{P(ZiJtIn&Aayy5$J7Rl_Jmo@@;b^ftM4Y{cn8ZRu&Z=-AV-_L3}rdm7Mb2V z5pJsLzacoB%mOwEL1;dSU@6(!YV90nn~vKA1T1Bnj_sWZ4Soh7NZd4A<--y8F>9EO;d$?F;xTzQdD3&8?`#B_8X3@A0gwstQX`fM&z2T9ih z!;3@-87x5f33!&=Imj6pK97hn;~)r+va|TjLGgj%laMNoAiTZK;x-2*28Pc^ssw`Y z#5#-D9F!awj_sjL5HK?LAAPBFTd*7#^Mmx8UC4j-Nssbvl9C|1=lvrJWw;1~$Gb!)otU)R_+rnGd`8>(U z79AEKY!M)kpEF?Z1^Ho3Ow3*A1FjGI$|zL|l!4|e*nP@W_eL2k87Z87W$mHrJxH$@ zWd+vAO$7Jp((#}Sl`iTRj@2w&04m)gT{`ay43b!m2VR+E7l{lFjCW-m#{o>fHuqUD z?|W3<^QpY~Diq;sp<%CP*nlp-z~=QsimYxE^_@Eh&bfheVc?t@I1lulYq0=h13YV& ziRL{on)lJBJDCd0&nF!t8}Ta)wj$dLubiIlU7?+a6_@edM1ybS@D)VEO`vLLNrGWf z{&Y1-BJ$#+WezI>Yg6l}zQZED$5TL(zANdQl3h95J)Jdv9oxBU(VkynbzX~|YjH|r zX))kj0mkc{fhx&)^;pJAml`t;3Hwfl7Dnrjnf6S)BUicfP<`W54#D#j5qG?=iWV-` zF|zWcj^e}_qfFo&F%zSnJ`?n|(C9r5?8~Y)LX+^d7@PY^lY1@RS1O(c8`eoo6=y*a zb2k0yLjry;ILXa=yfiDSS-jKWYRgGvm5>335jNA`=&v5JgmnfJ>-pv37T(o2=|~ zn3fzQrc6t|T@st0*gH+#Bgeo0N86jg$x)Pl<2`-%%ry30{a43p04;Q*VD)Wr-W%A5AgUdWaR}(yg zGB0{ZWjfVyWhxtDBbbWi&I~H9F!-MAvig0DUxeGh74IZU!SDwLx@T3JlCt1rLTx;X~fwPHQG{9&b)&!;ybyX^}KF~Q1B>D zSNGxLj4ek+46sd^@wb-Ki=ds}MrDR4s7wNtcL*AJV@t7h&!A^q3zDEMThQYc6m=a} zM{3h@(2HjKC%2Fp?Ode9&c&n9o;%6vh-Qy5MGfYSs{tDn%Q_IH-A*NpU?-M4jj)%B ziF5An(jD%3y(ET7iK|*p*A5zA8cdW`X;wUF)Cdz_sRs*OR`e0Km#%pw_4T?P?BGUy z>FctF5Qm39$`k~@^&Q1%j?1Q2a?m4_lEb`R4{9z;F(UJ-kad1XEqM{ss$t4&$(PZv zTkel`A0{66ALGLDA#tHRmKtR_P{uUbtaz|YJP=5L5N{IkL+**r;(o%GLPk%jUWU02 z_$`*1U*onm(9B@m*4)SLcz8`djy~#Q{>Bl|<9ExJa77Jj=~%Coo?yzWua1i6-K7yO z9>2UlxCV0(6zCE~fi96G>2nJ3ISIH_0WOt*&nv*^CEzjzxJ&{rR{##MUJGtGFGquwez$*EggAl`=VIY?)s zX*e@UnXYM}Om=-|r@l~^V|MbGO-0q=RE(OPJR#qUc@SqS2e#Dr1n&`(Wp6y3U|*gy z`=~jyPc&yP;6B4|eYz|^`o_G@bEb~z@g6Zfcz%46o}c5fa}mbQQTmn#)#T_@dt|ht zVI(_cQP{PPm?al-aTi9T8PkYco(9y(yr-O$1TJFii{kN2?QKw7^I(2J`j#?rW?Z|J z>vJ*cvvh1PZL>O2X*_%{=F%>XhA&z+=B56a;HADGcqzypILrDA_DvSuF>NH>)FiH- zi0_HutNmjCXg?nFzPgL3qxp~HS}!6ULdiBCurtLi)pxYK$bNF#5{LdfQidrC{;Vb3 zd;~9xi;;}r6%}|@1^%o8uc^RaRN!?LctZu=RDr*$z~5BhEfx5?3j9L_{wZ!_8oEMF zUk>c107*c$zozUIp0XVOKH^hFoL<!BOTWYpx^=Xnevseub7t_CvYb~TR+fHS3Rt%oFsg)B=38?k?xw=2i=w%L_s zz0o^-?!^f=P_y?vfMUO>>hVQck82g+S_!yL0j`sP>lNU73AjN4ZjgW*72rk*xJdzS zl7KHMz?UT8W(Bxe0=}#OUzUKcD8N@FV3X*c@-TK+3C{5iy4-Zt1L#`nS@8^}XV{Q$ zldjGJ2;JD9*#8tXLeTR)9p7{OM|C%Hv=56SZ&7u)MFPI60AH1WTNU6|3HX`8gVfnw_0u_Q;o1#MB<-EoAIs0|`veYl?0v22V zgO`ih@O8u$C*5Vr1`xk;#uo4_trHg#q^Fdr?O}vx0Jhi`&jlhbVnVr}j?o3!NF=7J zPJKqR=lIAmCd$)?P}hX4P4o34D>`d{y9O@fdUpq3Wz{IWZcLWp>Ie1UVkmBf^E(kC zvGfv4-4}!VT`q_2vb(=shY{>8sJU)ei-i3-s1s`4UU;d+e&&S%g7E%lIR|@be3AjfA?va3BE5NTM;5Q2J z8wt2q0q&K6`xM|l3AkSY?w5cq3a~{29#DV>B;Y{>cu)c!QhT7fJYVJQ3-fV0UncpKPbQ-B;auccw7RWP=F^SU{nD{CE!T~ zcv1qMQh=u<;AsVTS_1y40DqK#XB6NW33yfko|S;-6yP}tcwPaXmw=zk=L;&~1qpaj z0XTqp(V#K+1>RTqJmza&Yo<=1d36~WDP*J0R|U`TvKKt+via`d4`Ai@&vX+1LS|_OB;M+XU^w97U@Bce~AAVCe^7~gWiY_)zxNb8VG3%QD^@RSMqtA z==hJBDBB#o(-DRLIM$EC|G`zb9|;s>@CIIN`Fh!mQ|9Y9iJ|=u6D9UibV>5e)9_1Z zn8C{td|516e?ohXQs5QDhk&3C^&qL`l+VkY_!lN>U$EqTRp9Y9F>inz(jp7-D~=1S z46m^G7C3-{e}S0~X4>8No*A z(#zCV&CNvi!z&S;is-BpWK`Io;C}V1**@$|s`%m_zG2`^?$qX7LY*95%y-|hqYsm} z-TBMK!K$pg1osL!i|^Icd*ur*gW!?%v!%+cO@21K3STLJFmbHR-{iNI!%ZNq`Vi`0 zFug*qRA{fA>F50RjRi~hEiS46Q&jdB+u!D!zRmYF7R=gS65QFFmZ7fx9eg|Q1exbgMU+V&d<}k4toPq85l)2U8B;<1BG_K-Op`U-S-KCcsjjgvn_68a>D_1Jz`y%s< zNX%zs=9#gX`*G%eYv!ZTH;qQ$^d!Cs>nz*h{42HNd|ldVAFl7XUYGl;7CV5uCh5m} zu3?0S(lBVA9rtdlk4Jd(v_ER|3Bi0S{5>4~6bJwAVpKT6r{Lf3uM}~sGNT7eEwk)* zt|z8n`lb@CL$| z!|Y)xxRJv+pIDY*97^nzVVp$ll3|>n>sC0ch*HQfPVr5VVI0AmD#JKhH%*3dbg|;e z$jkKgm9&iDh+QQkBREr6$;t>0(N)@H1gGXIIT^uGxJtW>;LKd5Lq>4et>ViFPQ_L7 zGJ>OSm4b}m6j-GwBREA?nIt1PD_K#kfT((!4zY#qH-RvB;>tdUw9L4)Pf*%vgElsS ze*uh_Qrp4!6)=7=4kNC>uYqvmb`b6b!l%a}3v?mlpoPRmTXIZ2Z^TZ?}5*P`06Pgnc^AW8B=8miBm%Ip0su zYhiN$rc*9Io&5{MO{#6Rq9^YnB8CpU2(y<`(tLJwN-SxTBrJH9x?{VHrOr-fMV0OF zRW~}%Skk8Nq|Rts+K?vhnUkgWM$6))6Suo8ij0M;oEO~q`q!!I`d3cpBfhri)oIu< z7q$OGYdeX0?W@f@L)7a|QDnvI&x>pf(by1Cs&X)iPv+&nx-I-i$K!(qs^Yt0kA5B6 z{_?o(%kkHLX8T`n$m^osn{+%c@8k%-gavzY(>Y0*2?#fNi93Y^L>I28iU0Z2A9Hz~sBH-i~2 zHLq5g>B)fGM}6o6R7vI^}f}#`wX~eLm7SV|%OpJ{TW;1*|tw%o<#d z-J)bw_;&vi-uo)%hTZ%Fm0b>R1zl;rbTZf~8TmU!x@Fioh1f$G-ntJVEt8Q+lrT+( zaRWqUx{S=Bgv!|>vJSO^s9Q9o27?2K=|dg#Y}mp5;@EeGO74*O1w8L0k)TTLKU`pY zkh}o_{A=7Cz7a|1RW)Xn-5KmjZf2Q0AH5geCWP^?^VZG;3E$vs0SUIE;hcJoCUR7I z&C!b-5RP@B%P0j?JWaY&7eSR`is&5)ooqs}p_{{~y>3`_qf|?EmV)V?)NiEtyaAu5 zQAcTtc6bV`Em*8@M5J0|pUAk&@XM)I+|@~3L}(npExw1Q&^N94?3lR2_$y=HKPmY> zBDl#Hy3)KihWvOSKRH9#_!{B2MAmBH?q-Am==0D$V%&lTJZNg#Ef{}?;2dLz-(d_R z)$d@Wg#KDWNx2s-9_Fw^Hol=ce!SO8&AZ>Pjy$(a z;7;UJ6|`Hd`5!iRyIuHc=_OiZ8AMpBMs=ED9;0X=E-Uyd^LN~5;8Ix_HpL-)-jP~_ zgUe!5DlN9*mV6$@u<_wioFy&Opb^JRY0xx!^~8ZvoF6R*GeH1Lc6d2~8#z0?!c|67 z)KwY6KZ}|8^C0TLDg=!QUwY8S`K}1?;9$W`j*rJ(bx_x3-d6BVOAdS+LQ>2=8Nt$w z*!(Rq8~RKvr%chl`>^1Pc9IlIq>42O=b3M1dtgDXahxb)WR>UCOx_UG+pFcI16B7J z?yG`nFuNx>J8l~}p=e=4E_{9#shyN)tHio(boYxRNo+3yb<5ZI{#fe3$%Yu?h03zD zA&ynK1|O#CNC~TgjFWZu?vX1Z{&0s1&i7^Hv+#fUERT6k9uu!j@Kk>`R_Gaa`PizB zfoM;oKSa9euTzHUuc@zA63zNw(N`FWlS}*SgWtt=3G++QMW&M!w>C*~Yb6EXz^%$I zCc*v09@UIsp2vo)HBW4r&r~nZl)24PfLRhSTLETEz#IjbBLO`M&?5nJ6=1Fe1PZ_b z_MP+)wa;ysiyxZ-wht@(5~$wv60e!VGx($Dd+fQl6nqczpRbqWM7|7J52Bfyt)1ek zX^Uyq*k4Ra93AIF-r2mlby5w?he_kt;ECFK3?KE5CN74jI1`THN%Qv;n2@<-xiwdc zXBQ_$O8FVjppzs$+Fu*|p_prTD=V6^Fp3d|XM98|==0cjVGLM^p7|bo8EH&z4y=ys ztobx`f&>b{_rdzTHIXq?o%!7GPZn{}4TFp21BBmHHep*+!!`8B_w=DE1cHhl{D5*B z+?$GSrcTw)Xs)E6!5?A_R+(qVZ}oY7Xdciza3yEX94u3c}-oVOPIXhU!9Ow`#Umq6F@Nyhe?+fj)6McLN z5wI>0$RT`5!)gAEGOk(8m+6r)>v^X+TGGxi#gh3Q7HXUAr)g&pMTQ%t;6vDd%h_vd zFznCd%$(%}pG>jKU6fXK2=NOkI7%lHrw^e?!xUeL{9~90hBHx#yht!;-NSCt4z@~( zZz!H-1b14A6Em>5+RYPpQP}XCseJ=>63xfC+*Qz%har<_U zh<5hx@9-+!*@Zm; z277;5O_=r7T;DXqgHTW3EPBClTv72_xj(O)hQkagC4E4C!|4-#L-QA>MT&wk7XdKB z(ehr^sCf-;UeG32dz`-fo6=tucIJh@Dx#Y2<^gFJsR@^RacAtR8@3}>_h2>VZQZWV zwukPZN;jq$%{8Y-7oPDrjB8OWn4^PEeUcM4Qo_@+VHSf^zzfuJG`&z#F*p!$t3E|^ zdA(@Jdk-?rBlb}TE?vrLUYlODiw0k4V1zT_pe)$aWBO$fzZRk+2~FSHEze78T1ne@ zn>G*UGH7o0VhUw-eQ*l|?_QqK_^p0IADWLeSg7s~&S?dv{Cq~3&lFww!`qLZzh|4t z$ezKhcZu1z<&fwUu44rM#@!HuGaYte8h%%U)18cXB{}c9GMq; zuTx{S;21_Y17mq*xg7ogZY(M5uW!3BQI@YQ*i-3_T%2FizQsQN@)i%nsr??&r{DmO zZ?`~6B$CFLXn{A_C}lDDvKp1jLi{b2&pYJbYl%OFv*=Ge?Lb*U19MKW!s7$#3~`FV zp&}|~7Y{4T3=S8yi7vND3qid;*Nl&d_ja4H@px~WRZm+yM4@6Zx6D=Mu>FpWduq~D z#zfike9q{G(~@Rx`Eq1MZI4t^{QCB*$Ttzu{C(>#D+v+C`;yDIzWuh* z+~tGR(+n28D$d~FjycMm!uOcjk`07^H|$Xt6Rcsavw0EaP;LI6f3qQe*Wp*(JQMN1 zcd#EUvu>K{+9^4r`#BoFU;@%IkghE!`Q8fe#*FpEGhN$-{gz+PF!4;+0=X{m_z!z& zS(uZln@+mcZm@=-?ue&6hn&_9qndtO*vTKl`t^3b-B9BopUP{&!I;jvQ`N2DFi*HV z2;Pf^6=M^YA+jMb79Xeax2t@9i=NmYTl5J1l(H6+(Y72-fSgk>YgDF3CE0M>eJZrK zrYrWxeG>^bliRAb=30<#OU|%mpJj`dctQAzsTPFAXQZOlLoO)&L<+ADx7FD+z&^2K!DBih*PI73odYb=$u*tJY}J`C^| zNbHxlgAHFY;f5sk-5=T(w(h5?HfSJTstA3m?}P`it&Sdf9!taL*pI*f`02F|ur0VR z4CTX%NRT0D!L7~H=}le?y__RfLyxj{7l0u2c@3FPJiO+-I~gp+u7HP36xikdV+ z4uX2BC#tH(YuibNrhSLTSk5c1$hpN8sw)pNTDp?fDws)^cH5cYBtycox-xs&ys=np z$RWG@MQu!%SG?XiGL#{Cu6g{KvUdDd3(GMP*N~N&xr=e%ucGRd&*--D$+?n8Yv6Jy zH~cS=m=%(N+$+IAcJ=KfVqMAAvia=~%Y5COyF5P3$Q)sj`M`3uoLMwU2l6N5v3^N% ztjA1G&J<_M_ZMf&sRM=Ar%XO0ygr?fv&2F1{l!6XCufDffx59R-zG2?<#1j+Coyt0 z@T1ovkM?}Kz-W^^%=5&<)Vc@?_ffSD%76n7m4yIovKC|CnB*H0z{~7jn_ql`UW8+@ z@W;?jIir&cuF-VPYEioQZtzDwit9AWM)QQ$L^%;eEAN(Qf`=5lK}mf)PXoEPDOr}A`tZ$-IU%CO%m9;Hhk`On*LmlXd3jcjMP zJ{f!#`2D>!;Zw*$Yo7fPHD!}TXzdlkqH3DaeDWjPp3`>qFtJKDvdJZq*ApB5hv4VM zSF1(LxPYAq-Uk*oXDwOC!`C6oe-uI5a(2Dqg6e&6_#IJHf&8wKcSKMH^0c$Jh3tfU z+^s|R3Ng);<}7oMvV z!cQ>LP0u$=;d~4&v#mDY2^Yjf8>jO;oX%sK?XAW6yn5E-b9&*?px9oz)}uQ@#PV{M zkg;4$U>36Cy3^u*jsf1Cnc$fJN(;ti>ef`XT$Oz7&*=F*&}OTln^iOT7kdKASxa$% zz=V7nF>Dn4HiF0JOkR_b_FVv$nQOsa)k_3`g23eAT@IGP0B-bTCwxEEk5x^ z+H^7QGnz*O?fcB%wCj?;1y=({aKTFEY)VzLzStDf&;qZ~O=GcSgzH!dV}xfyvtWk> zaA7*VE ziISM@*FwyeN@A9?n3_>nGdX+p>`2f&-Bo8U#?m#Ban3IDrImbgzg%_1UZ4#h4B8LS z@3bE0oYKL(Hm6Gm%i|$>xk`nBu22~tV2uOpHTh%@h+cRamkVEm*}N{v`pZPtgP&Q@ zcy#uzvO9ZC;=m4;ZMlEWZD~y^t$Z-8dG!T3Pmk6_I1FBU!*+wxLbGV}_n@pF7G$rY6hw7t4;wg_FiM0yoScL6Cl0^PEQLb3AJ zSd>miX-u<&T_FsYsAVcF^PP+4_;Xsem%E&%izk|EMQw-ipXDtViM>Tr=Lj5E(x_p< zenqJYUI~7yg+B%!4tur?hlLZZZSPyB=7lvO|Bz%)2t_kBd$cQUG_PCNvIy8>BE{>6 zrX6#P)`fYb_A{{8{&9l;knK9q=;^#RzR@jH_^aUd%;ZzsXz@OY5s#m-4c=k4G;yga zJDx&ib-xS|3GGhkvBLQ--&odsE&49uBr+!SCXcE56svr&8SaScn@mmXu4yw3O~V5_ z`%~V<6#kTRvTA=$K^fE|Qu#<|CVJQ5cQaP$U`HHtHkq!ItgFf)F8N&_k7_k$`4Qjo zDf*7*H2MxvNAd1*SNmVoC@u6_{59a;(^Ml{oLn_oJV@qhG;i8wjf@=}_T|G|gcyf= zv~aTh6LGSWKQTdm2{ubjt2g0%=uWm&_&+M=p#M!dKT5Hkn5#{vW$;IAH~xU&ats4* zW+4g@KT>Df?gXoNr-A~7E2OZ9`?`TiKHJhJ~ zTeqS`7(EGw97F`43diBYkSWgSOXNtBFD#n6W>((VCZWy6%EO>^GV-c&U z@X-SbY2C4W+vJ`%x##_~P%UP3v+S~Jv8HeB9-UDxShXo;^U_a3>pqd3PfRb(R#xm> zxApC}DVjqkiyEJxy8Kuui>o+)plJ_l`%X#qfc7E$(3es*;k(Aw=1_0^7<_aXxiLwr z@nfj*WAON)uAiqyMMig`A&|wMChlq(yxS5|k`exbLI(S97Nf2JFU-G$Mb)wbSY^|3 z6U|*eT@H|}pPk%$lAo>Q`X|#1zoHj<=y{LD`%AKz+Fovbva348HAS^#hq$##x`a51 zzHoiZcf;A#ggrIui858;2@JS`N1{(S2SulevCpT6Zlh7iXK`A3N-BX5p`Ics30+0( z7M%JKheeX6c&(5li4pGo{9M0BL8M~~EN3?VOnph2@OaA`5K~fX8LT| z677C_XK$O|KDqZ~zrB*{omty+@T=Hn%g~o(#FzLch0xM|hK9^;i3a;6TiIr!rmNAQ zvN5Rk`P4QCmA!Zc29wQ$$!PxgQ}JLjcrY39TKYll+_$vPiZSHy88WQ#1`P<#E3I2* zixS;dBV8%cd8BIze@dRG{3*FO=d1mMY1@5C+IIAK+Gd3F&!y(Hxwb%e4I_NtuC(8RrEdQO`w5M zYSwPuC>D#RRpgxml6+`{gukKkNXYfX5l0c7Ue4BtM+2>%SSRZ?GExVB$lGtf?KZF_ zm7vsSc%m!nv+2AE8crk&x1;a}S8}fPopOR9SP$o>1Pkxwd7d*d$8x4`3DOOPu%O)> zLVx-eF7Znjt2?!8!F@2_fxmj@DV7ACqfJ!qU)h82YU#lpC+fjnKHJiR zIddHUPV~eM-p`5?ll^{=>|jVArDvdD?Imz#L`w|E&KhUd-TVSN7@PzVFIW~F?In}lr@eOfaJ<##}N z1byvd5d0qGc9O7OxO_D0PpUf<)l4wJk6D z61bqUs4yI!qe=z%Fh{{e93)5rgv>pO)-s5m%wIt0UUWQiaao*Lau~wi;)Afx#+$R0 z3TanZq!DG4d)*)Q)4bVD>x#;g#aS%Hi?ht3`B@eS3T+hhL@?*)LK>6lLT9bucZQRo z9c}k%xsnT0r#ubv#66gYoofw@-!8w48mmh*maM?!WpJQKb>Q8JjxlxceSa~u4St7I z>ifP@>Ua1)3k8LIoan`go=7bCh42W}v%5CS@8){ma3bnb^z->*@E97l82kZUJOKLH zE$aQ-(Mf){sPtriGF4h0^`w4cYq0~wtsrGeDXXI{=-6Y$UdtXQiVd?n>F;!GoQ=5y zq^=8FCmea3lz`(P8vL@GMl1X@q4Uw^8gV|L!8b`6YXaH2OUc$<$>pSZtD2maF`;bD zJEUTR8cs!{dH)WwPOsm7)@-NYYFp_$ehwRI%-M7)V~wTWkPPlk3F^HRUh5aZp43Wg zX&8L*kIUD8%xSds7;Jjz%IiQD!z#*?Iv!8=#^`u-k>s(i!cg3RZV7M;AJ8aU@haga zsItd8rN;5wE@dpEUFT|#7S48<&1Hm;I-9HzLx#116$HH&`8L9udeqfXn^ zuLy0MRJOfeb(AXpH2WA*yg9DvLSm!{y0i`tsY_W4K-i|KOgFf*wIk$>wbLdWKgwlDzwloZ8 zxFhKDj^fFS+J@Do1tqu}#y)|7=d9pl-s$I9k(Y>c?O>@8sY``ODX9?Y1#643m`f@~ zYSRR?o+x1FL;f5?~$y8h{n$V;cEZtNoRttSHC+1>-ZU-OqI7i>2d`u%4 zz#HkfI-~o;Jizi=#0@*vNI0>a#!T+^6cTQvkJxRiU~(Zr#_9+fppG4!K316AV~SYI zU?sP+yb}vDrt+)1x3IVHjc_q)wUa4)i->5>wCr$qYLn5~8MFDF3!@!`Xs|nSD}`xP zEW5f|=X7nFk~MK0{g=F7w0Iq^NU_2vnE_k`E{cS$r!3)};AsdOaO(v#S-0-EzuQ2$&%#1Xc*2RO`S8M^5ReY7YE8OuzeL1V_U zHeFQcquZ>|=ne%O1(Uv~l7q<Gj!5`kGsL?ld>GpDX51E-*n4nrUyJrD$n-Fc{S^{& zCI~*PF8I!}bmP4_TR?0!dAbl{9fYi#Tg-kp8ZrKWvroE|$u{{kXTTy&Ms9>p zA{-oXPdO52gWSGfb4UVsq1w}D)wKkEBm&+JiuVbT`DQi_Hq5mUHyWNRtZj*JVfn+A z?|xpDf*W*%t&vQ*gqeUf@Pw%hqPODm0~>N9E`pY4DRI7Wck27RCT>tL>yF7+w}Bw> zRc=`l_`#N4lLV%TpR&SVrV=3P&ufL19BjnTm-!leVU0MN)a!{rcR%*JEE81?hP*@` zyIN9YoSfIx=zozJgU@d|Q35!FNI5!#bsH@5OPQ ziNb7iFYbKMoDRcm-DxYUec~f%H2oT7)QdS&etKGl_#h1$8<$RSBVH`qm9MSK=4@(g zJG{OXXc5o~?-9}xh=v(HM>UzW^bIPq`8*NMj8&iFG-qEN8EnKP6h3t_PV<0^BVLVV zr#LNYgqQG%&-3cDw;@*!SZ6NB>H&>n(Fnf)C1?@UH4+H=TKJ#YlK&yxD}dWP<6?P9 zM1tQz551Fje>1_mWwbQpJlwNMlDoD@lJlh`Df4WWE>TJ_b7J{a7$>vM znj~)G8tLf5Z`gpqUh_A+=bYFn4!44Lu(QN2$d+n0FB#wJj%YnMxo=!9YqN#k(_ni1 zNj`Hd@0i+I-Z3?Q+}%=B$K5TJF>O73fkG?FRedeA-}QD=UxNUfWD%JCKx$$Sbzanl zmKl5!OP8ReH1?w@;hliXVBAs4)J_uOfD^uGvHc^^+`O4L zf^)zE>!Zs^@VyZXli~TM3oaY$^yobB*_O+bQ;rbd5-dy_cHEao42)AA$T*^u@Fgmw z?*cLWMD@fk&J5vL{>wO)pXeYlrgqV4r-(BHSa**jnsguYpyIIPdjum2Gn2);vte0| zGWY^zuy}_kdIh301SYeD({fgVksxTK?ql{ahZP!ZpDE2%Z298Qci1pW&pFGPap9$$ zZ9V{^RbUt;@wqaN=j`QZvyY)+im(<_LzDYNxTtHNazG>3|eckRFmk}dUt8f z76&8e^1(>k7CbZ*v@s8DDjr%~Z<=vB`)8|(9DGiWuUvw*N;+7s;=; zTrNh0v089oyC8Na6=ifH%IGC15JVKdl`X^IYV( zXxGvOe6{sO9PX#+vNey34YZx4)KldrJLD#y50A>=*Lpq zqHjR5wY|;GhSg^HiiPu}Y-JATAT$PEwf;T= zUU{I+GwtxtRJGmrpxzbTD9^$jq^-C{t1BCAoR@i!ZKo3yHoAtoI9`Y#3M;OpPV1dX zf|{YJ;*cDlb(OF?jsiQVyPTCm0EPj&AWzb+scN;z?DKg0Akz~Y6pO_Y_D*iKAp7$n z`0C}&?OAHIu|7YZZB$J6JK$7Atp{JjG2vgcnVX$tfBpg^necV&Xx8@k!Z)CI(rMv& z6T5%td}3*2wCF~iJRPvVVjt@c<_IN*8}+&u{*B^|Ti@w`Hi*~VBjWKQF)Wh65`veM zxjKz{!H|1DaF#z-_9FJ1=KXKkW}lW>aUR2|QG0w|SWSw<7{})IB0tSPoqy+!w9wejNJRGN97$d#J-GS*mI;hreO zr2c6WVc!bhl4e}I;aaehbj=oY&7n}ycOtqr38c&9NlaAC78I_Ipu`%HEPX4U@5Iz@ zPQk_MWhqMMMhlmlSh#%Y2V{;|uRO6{rTsLmS826gy~AZn6E=5$(#}|wnj_Y!uV{a~ zASKr(OT*28zk`nuop+$q7F$meaT{=jman@vEkl$07v{{;!LhgSHqXAHPI(&PRm=+9 zz`r-qZ*YDZ)12Lg=gjiKLaiJ89QRPzLO3O=0Ku_tBi#{L;)TsZH)@2JV;ikMC-i?c z0(>XpILsYhhiva@tL55i3fC+&nnlP8|8DVtd*-L!-NIQe8N*p_`9efQS#d0GVqnvL zzNWWz=U5w4?iEqFSNt!_-Q|k^MY%iaL%SJJ%06ppiP&=%`;zBa_IfOMIt9Aa3>P!d2RlL{_87%4DR92%-Pe zV&9S}c4hqt`?Y#R?5a3+*lvOmYGjE_g9&x&dMB;heIxJ2hhrwCtE{JoucP1dyAC$C zZS3jTVb&CTI4KrN9_94MMc$sc=s4pDhlBsNlYwtnPaZOwy&yB=MCmod0R`{KGc#$K}EGy~UFYW83{& z4V%bRoE~&#*iT{69b0nSXqQhS0_^5|lZw6!`JP#=yT~^y`xt7EFje6{=>alNBkDl>)@7t31z9R2^C(65Xw#fUy z;2B<#`O4U85a3|s(Z#Ly69gS3dY2v~GM8S5Ax9&Rs9ahHbxSi+hT3V+0+J0Rq+&cB z1m6)8UX;7PA$&)fd^ejom$g4nsGyxN#@vL9lx^LFt90Y-?eRUhi#2r*F6SBK2!HHN zx7*3nN$T8Hz8m$*0em^f@OusA!Ygs#3VqXo{7sNIcY;~J^f~kF6>78AEX~g}&*`G5 z$9uPkcEnMGMDLXgk|2F(Ib~T|aHI&NYhC)#K@_m(ln2s=NxvQX#aCJ7l^urNHQ%&K zJ3MJMvJ`Z6dw98^t-vqQd#H3Npk;=HI2m(-zk;Q=x{hLGRoZTr2vM%$b)q|67hHfZ z=ghLTf`Ge33E^X0dQcrvfF%E}fWR1)95n?7`)q}Vr`u}|A2^c-cI{!_&K zr^X7inCHgY_X`3*e0tahNb?QFq#43l*GhEDcJj%M%cq_5S-5e6e3btv@xAaD^CV=_ zV8;w!Ac=|-BS15nIDmAGrT6k+8Xv6gP(6X(d5ZPN;GJWMsZ(A17=x~L%UkYM_hDY^ ziaX?kt-K6?SrBeuG@AAHmirVQ_=fZvM8zGDd(pUln#(&y9E)qii{=P%9%--@X>+6_ z4iYnwwl}N>8$mJRAJPu^1_~3yklykiRW-i3KETD4;2kKr9OdDFWuO__WkXM6gxz>% zO#o_GZ28qQ&G!0Z8PZm7ZW|D?X@ZPu50%su4z z(97XG9v^Z9Z2KE#N8ca@hOBocc$Gu>y@am}J z2JcDntq{t`SwY+LP_g#_-Uq(4o`1=_}SRy_&BR;e>Z4yaH z1q3DB4rfqolz46an%Jl9+;@p@LI2I5=S$41->J#VdJnovJEQsWtJGz^_RzsmyE}Z? z>QDIg9Od1-_$tNhNj@(!kDU%vt}S;eCwB48;MaQLLNu0P50+T*8SF*q;f~-~%v!r| zhC5L(>$qV#EzD!Vf4?}I^+}$ksPH})?rg_AwyqtfO=*hb68NSaHNI}hk4L&L7*L-Z zDkxJW*WAfgWBM>Y&RGjgah>sDgBWt_(9DA~F(T2J)x+f7e8%u$Xj^mma4}AK#lsUH zuIMwIZoR^5_#!NQG_e-jaKjrnNAv5{aFyBN5^f1z>NC#BfFbRur((1&#drjW;Xwy+ zIf0KOQ2Nl}Eb61k%033Kjc&M$%}3t2#D$&_?n;4?l`6++$ZWO`Pg#0 z)?tk7&AEX)v5AMb^>80>cmsXURgc$4_Eq)P6QsX-wCKNPW>Z8nKV-&o`W(5(PM=m0 z+v%$yB82ZoP1{s#KRdp!K-{&s&3AG#W`+CXr6~3u#P-(*51{Apsz?T^-jS%dWHj3J zk@rSiMO7a;Fpiubqs;i9Q4ZP$%9qD*XN3ALPTfnOE{`KEO1K}E3mo> z*FXpALkHu%^?Sj@F}xxr`%q`owpVdh=zUB{jp0MkfkXIhwr`RWpe+Dv!9xxo$_R&Y zAJ|*%!zeI#IBGzVfheNtv5!8q5|kfv{|1y!?L4%KAmV6-0Li{PjGli+U5=1-Ig*RQ zZ|o*o#AP#5kw>A(qq%&MR1V&zjvqb-?{2k^jgnQ3s4b3*+M*a9Z%1u`dc216PmtxG z$mQd=IW=mFt@cUC^WIgAkQ^2&$XQA+Ogk$W|U{| z;Czs2HR>eeFm$Ad4;>|+N8`DQ2>6kLfCH{u!wf!NpbKPyI`~7>^B$d7gW(T@VhDW% zt?}>K6#2L{hR;IM;72fHKN_{S!S{u~$@&pMjl32P@ob_s`eQsus)CQ9#Z&t$TkSRIfMe|6ii;`MHY?jL@6>?I~=A*ZJ{b8#f8*Or){(@V1pxAOkIf?oQ-!~&cbdR z1zl&>AmTwLYpd4snQCnxJ-FVWH*UhuI-AFVVK$GTPv@WD<4msAvN-q&RPB?<-W>cC z!kpCpEB1|c9XZ3@Ebk~d$1|`&^cUlO%0cX zxSrrES(qW7O$6yB1_**X`z?aS#SM!lz$~Fv>mYW8+eLU_t}zH z`ReRQ5Ou#WIb9`R(?!qsu)gRaljK+7{4H&ljBD-ia4W`JL(hL;4xgAM2CrQUR)Saj zDvg>*mLuQ*0k3s=9VcdCwnDorLZi=9Xr4mTi&ZCh4)!|XQ@EZO6>*3X;xe0yY}W5v z;7_%GVtmnDeIlBxro0rv6qh3CqKVR`-LLCa*TBT~xIWF?vP0zL*VoqoICvKg$@KtNWu|M#V6m&;yCW=f zOJ9`QCQ?g-7vn?CEepoJ7aTwpS`Tn_OI0PB+@*E-ayht!sSjH;XPkP`F{Qb(Q#5ol z{2XV^sadyPaP9C?jMKDBsp03v$`5zN{eda2oA8PxEw8{ZYyN#xs{x@6ubeO@;8TM%&?1C&OHxJ+3;@+$Iz-A?kG+)>}rjU0FeIaC~PPu1n zfeAg3N?1`&kGefpaYZRT8rdyrS}v!#>}5gf#@TmOED7^?Xr$!_;>?agBqlhBOg;GxegpD=jp@I5ycxxsEytB!4~X64wx|3?t^$W=4z8ki!pm&F#X9fk;UN~cw<@VQ z?`ox5X*kWZDFUU}&D;__5!Esz4P|>BK2)?eouW4O^&9Y9j~{MmO326rJlAIu30awd z=lX0Sp-m>>xxOutkdp~`uFpjY%?qxMguuu~N>r5S$CIAYTZ#RyPw?K@ek>tOS-Cf^ zAi+^D^Z)Q!ljb#?|AqAYH=k+BH1DNK4PI{Z8vVISV=L6hU1qsInPQX&I#OnNWrtqM z80J9MXsa#Oz0Xy4SP3bp)CaFr-h$*Cm9(?UH&Oy3&&+@1ugi}eM zY8|l3JC!SF9k4*}tXjT#C~I4tzWeP)(K=v;92x8Sk!l@q(xGK3C*5Lc+J8ZpuVBKz z<+4bb9c~0iuw_>zFLz16dWF#~0ZSCdWC_@)Fs4Yr?h0e71YD^wrb)n3g;DV&=xm)OUR}Or$a(^jBtDj`FwLkV_*R)eDOw9Mui=2uJlpEy9@`LnMysiE4zSx*}R> zDylD*MK~1+iB^@$bP3rb!kHl<(VA45DIw9}m&z;&i5%otW=lxq^1d=hK-Pg58oZLJ z;o!c!b`sC=op?$JJZFl)bCP(j@5ZB5;JGwt88P{_Fr$uVkU;dN3A~ms zPW$P28VNkiCPqvr5i@=!o=XBTLsN|_vCVIbXN*8>qlv?a zZArwOpNprBK+MtXVZ>Y#vE6Tv=Z-*ZuZW@GwJ@2nI)C zxjsj{(4OK)e}{O9qIhgg(Q5iVwevpX8YyoZYo~#uZPSf42n=7%jG!@mjh!?;h|np8 zF|O5z@Pvx&Y8Gz4$nOo|HL0Rt7ecr&g%Pvj8D1OX!EYK&7RTgt-ME~3fOm<+%Sk*l zygq?wvis_BrQMJy4gRjjA>5cis7CUT&UPYv?qE#iZkn)iY3w*Bfi-ZkuzqSO?B-PT za!|k_VFrw?QUZ(5g;YOi1Yd#-Yp^COycyx}%QkFQX($9=5fzlFx1fTh>Vq=VOtW^4 zx?f77mSs&DUsQK4ikTGEB-6a$n)tpdMux|gboK5C;q?f?6qS?RkjONcs6&$N4WED2 zRbxNkt9EkOWST3!IJPQ{)~dt^+pJ2j#$vv)=G7GRT(_bU=@RD4*C^P?>mS3D^+Cnp zO%n8aL<;5$YS)<4{N@)GC%k1Zwfr&P-aJ%O5)4&pEfO1Z^~THu8Y>bD2>_&3;VyWU z{0v7tWz$qO^$+*w!AZ_4`a6sME~h{En80n8Z$b|ZzY6qsApM=5(puglMoT+_{@}YA zH(cYMorj^5qCXN|v<37B?_wXMzqe*+>u&%1-_E|;U3U`^i%J_GdYQB3dF&?KNR7Mh zOG)qx5%^}dXbNuQLHTuC==y|?d@JOEw9Uty!PF}!KsCEm?WAvS9(k>HhQ6K#U#fXB z1%ubp((kardt`58pM~C60s%IG;6MO**XHQKFrjy7wH`ef5uqvVTDul}gDO!9zDd8e zO!IomSL%bvhA40y5#l7xe^6X>GOzRGI^Lulpn4(i!ck4W1}H;C5lO2H3;F49&p;y{@@ z%jUB>Ur%vUDqjgY;RXdAZg?Q-SK%Xn=ouPL^mtZ0o)eGf#p4C>coFU~zhlExo?EdIhdFi8(B1uMzuGFX_bma-N6uvsqVg4&LMO!TMNS5s{)Xq)!n! zOj{ZDLG@nF*p*s2`~kkhoz$PUD-9VN`5_h^cT#U>XNDw_ew1|{W!htxT=A|wRUE^( z(}s~!@M)Gr9LNsQr!h|s1MMMffL zDg?dU$rX^rUv9FmRPkMt`-*zkxa6#JTJR&PrF&ZNW6+47pvHFHrBV7*u6z|Xmhj1B z=&+aL%hBqUWo(@Zjc;DxItg;2ON0cp#|%EpoB4Lh5vG88dkV*Lu1bNyiuO`1tptBw zI%syzDldau7mJU3{Zqs4h{;2(<`Cd#n2Dwnd>nFN^FK5UO1eEY{5hz=)PZzf7hiK1 zSC^7J{#=nR!UO3X&*7-?;cf_i7HWN_pp$oFSj{m7o#aTTZaX~&m& zE>S|)K)SYEx6NQZ5~&>OWO?8GJhg)DpxYMD>M`Hu@V7;!csd)KR#t5iG}6=_)r4(p zrI0p>(BQg{3wa~n=?*U7K=(kUu}L>3570ytkf{PPZNO8IN_wDj2!Se@fp$Ik1r{rn z(l$_8f|MLmewj?^kSRV=eifxq1T%a3y34+xoqE)2$k+9qrqWPt1Bs+YHY@2P0Ij5t zs=q?-7X~W5$fq~}gL2NphSm5$+OP+zAFUO1!x{i~Wru+WHsS3K-I@b4+s1ROQ$1Sa z`-5rCfemhoDgfF;%aU1X)bvVi6G84lxBc3NvemFfMU75Ewi;>q8hs4m{YK%zMl6A6 zNSmogFbZ{ENAZ=kCTc%kUB&IHN36~`)4#q%*N(_KE(cbvB*-l^ypCw|y8HF6Hpk;A z!*8c`f||kcO%5^)4A&7DhTZ)}SHUve=@$`Xl~*}&6}3$_{a6F#fkPbMVpMv^x4Qb< zsVO`AZLe!b|Ey=w2}&_$fDPdHamLrxFheJP2C%+0hPKb?|%O zqBhHy^U0UPBjeYM@P1%_S>lz%Gdx<8GEY$C!vTyNZUO3B5;Yi?B}_#Upa-xfS4&Yr z4@yoMI`idf-4S^$8JAbXGq+B{HwG{c91{<~ImzR$y0|5_>%vt^%URUyB#h46K+gmUE{ zv7?N`-%n8GWVSuYE`5|+8v8JiC2Xuw;>8nW&POmmvBZfFlPU}Q3z1u1;}eoBkx>}u zM!8J}AETE)4h%=wg55bf&EYef*~ER)swMtlC+)(D+CHn8<AqEJb-r*es~%Cc=4oF@JV_kM&-T}B&=jD0D+zYh_|AjMkZYo;Hq&PjkWNPsKiIx z6Rp%fww0=4obTH@&ilm^rZ2UTXDGxLVb4-v@HzTf2N1)9PUst+PkcCsr|H29$>Erj z!_iDq0wI{2To*wL)VOJr==}LD*gVR)9VWW$-CV}7DF*1W+A3LfdJ#x%qZ8f$jW(T85Lh0+4gR;9&D$rl~*lzCSVG@8}KTJR^p z`t;ysTh3UP^&k&AnBT!Gw(ywwSad#aeA*u@W!nQCh0AmS`G&7bgg>LNK1FSmfWtS> zYkIbc}rV_sT%&)ZSU(i#W0#Dsd-x42CwaA7C@o@UN6Y88N}Tbu{bSb;p+$!@e2r zr$gW5(KPPHv9P~k6iud3-S^GBBah=bA`?^E{hqEJ_A_B4yJy@W!4z@)j@rxCaMnMq z3%iN4u8VA(I2`PU5fS`=Z5e|fg4rK@i?Yv_+SntF>v-YcZRWlIVJFS^$9&k}Khb0V zqMy-23#Pc0^nA*{E51okSi)RO>|(-H-M2br)^P`L%TY>ji-GSP{5Pe3l=ouo@IMsZ z9Uf_1b*IHbZQ=X1LpxGhYMLJY7XusiSL-Py!{ZgU9*xP(3$EABkmjIQQjiTn#gJfE zp=mwb2d39wQ4(r=)#r3^S)%V9yeF0*4vc7G#f+uQAODl2>Qxp*%6B^Hr zroFoDwbpZ`Ryj-9txwa3bVnFR8F^8swSehw?^;4UZU-Y3mr)KcPL1KHWlzx;7Aq7%D^=FghRQk z?K}{=6lK3}mFa!2*<}`b!GD)3b2s^RFb%7uhmxFH2hFlHT5ANgbIVuxl1X`iI@O_0 zRoA744R;tIm$ngnlt;OEaV`lrO7>*VWzLotm1;GSO}du%)0|C# zBw9l7P0A>(dM=yvZz23E>Dp#(>i5MM)3s-{si~9<*HV@JQ_`N^rhe75oX)=6bu+w? z2AHwfAXtf7Y|%}))7oKWMAprj8&=Qva;AIHV%&A@V*9dk&SRF3R@U+qJ_Hyzrm-sKbsrfZrIso$ls;h9!j(fkpO@wP?Ka5wMbASQ70 z*Br$Ce$59EtbL^U2tPm6e1e~=o6qp`xaRBpT-kh^pDVb^eOAsY_rJ@n%S)ILZ zv+V|?_Pdpt3Q}OmjGVo^;pOZp+!6G)y*y|@!QaKnda=!0d@)tSV?dDM-f-*%Cpz{@ zpFQ5Err_wb3>Iw4picQM->}-Z=1=u4F-(XU)H4M2ohd<<^2ph~v%&x}t{(R7m8^x( z6LBbAXv`8(Y2b#d zOSJI+0@?y`|3mVmj2rXyGqhm8i01rS*UFA_Ga?sxQZum$Q62IzA*bxyiGzy;XGCP>E!S_A5xK1a9s9Yba#5rQA1+&L0k zRPew=)%22p3EdvPuR~Y$F$OwU34NQ$(iUJI54tVBVu@ao&9H;SmYJ;vsO+R^OSb|BW=1$}lDb>?o6Uo- zGh6Lp*=ozUmKM^ZdF87V!{gZvQHj{Hg_tKBX_Y&LEoH^2kp51Xn6y!g@{pWBU@(fh}FxVK*1j{Av3;iq0Yr>}cK&sz*jeTqL8yz}Y zRqu*8DsItiZIUZml*Ux}qK=ZwnbDH)rq_68G#!h#CBFPtv~5M3u}qy4Ggzlt&~f&~ zkhvB_t{L4ixvCAlly;-_JI+(B-=0vtn!`HEAoX*0pIbHDBr=HgD%g| zP=sh7wqp(FV7<#J@pf?5T?^es-E&!ok*Pgoi}7?3%#piFaP?j+-!JW)8oJ+Hgv0-(2Wxq@P$eY~q$u*K>o`&qhw%B9E zS-4K7$4{}g*|AI9Hg@RKui5t(!wzO)Qsx~VGtwm@D&z>gnXdg^=@VvX&t?u`P5N_3`cw*PPyfxL z;4}p9*|_x7g+|4zR!AV7p}lzKyKxr`K{AMT-0<5MMKp`(HO&J%J&v{^y6mGJZ?58K z4$*aYUq5nzfoMCT+E2na&Y6X12S?98>a4v_NKw@1=!rLd^Ny$5D4OT!i|3iMesMlU z3)M=odaz#ccCdA5s_ApnD=WuQ;LdhUtZcebZBNM{Z{dCJ9BsQ{ zH8C|b!-CHnY}2DtRWh|M-MJ9yzFo|Woy6#qaHqsk?PnXpGHkj(YkWXHN7e{b9 z)rsLwRoSOAk5X9@?#`QxlX`P-0?IsFd8OU&7{wK)zM^XAC7bv8C`P1&Hz-$BZyfWj zbzgj>_`dI;{p82@j+Ch4>+V(jh&V^fXFB7PS9(}>__K+C;8-B9)M4j1SY(que>-_N zcG$(kLS>);#p+K5QoUU~!)_;87QmfJaH-lS4B>fPin3EIXmn#Nv%~eYk#Sg>z@G(w<4LibG9me85&`CyZ}?n<)*y zPYbcUpUdFIo^g!47Fe0+4vEbKpNjsCIZ31WgyJ?0;pN3O#Oab!vv6apmkq&-39L?8 z`wm&UVfR}!smjt5msrYsq;o8Rns*pAYq8vQXjTTz`Vm-+2{k@64!4cm8UH#r_ zZB2f|={H8-u%z`HuAJ~2h!u4+T4Y1h-_oWNd{eLpxmjF65s7jr$TNxjeq1L#JkMfn zaX5u%Y|MJgE~(G8xsLTx^Ho(xJ>iMR4r}x%ZLDsw#`5~b>cp>bT}G%bm!?|l5=#cE z@ExMU=iRi;!ij?|ZCqhG<&7(<<0KBIqQw=}i8Bym^*EL{QJ0f$iUxf@gju^&kOElL z(bC2473@k!Z>~05UjtV~?75?=uYn^Y_JBcQDmN8QMRPU>DL>9s*a*tG0b`NMnDUe> zB*zZgGQ12PtvBC{lEY~ZUq`o9uL?aH(R|z=pUlH(KDKX5^|Nkwuj5j6+iOcibq#TL zSk%`Lhm$j-d#0P#ms%V?a1+^s6$eMNR;aWj0$V@EUzYIuwWHRtw>I@Z@*LJlh{`ngzBw`iWzRK|%%klkp?48>m8X*`^tIlG z)c|^>jX@?O&Ygrc*<)okkd*EXdAz|@@NAv!D67JGWE#G)vB}|7?SNR=8n4%nYjTgd zdBM$U0;Fwmhs+e4uaJp%MvSmd1+Hn=waHa`?MuL!Y_EB#1t(}EP>zw=9MhUj(3`;d zhs62E7@YYDoZ}?Uabs|Hh;Z~Zg;Z-*7er~`+25zJWhM1RXGUDJ#MhngLY!<~$VJT0 zhPw!+R>H~yf;OjGLx9W5dSKfo=X|B3|GmZ{7IOv2coEA1}LNMvMF_yM+A?w5dG8FmC2Txz02c2WF+p zEj$9w=NB@AO#^Q-2zF4%J5>1{9VOqOFXll9Qki~C{Q$Gl5lls&)OIp#&SB&MRrT2! zwSfc>!+8TKXmHh?fQE0)V6I|LN2>87kw5IYs^jXm3U%8_)omI9si)@KPPj8u2%d;~ zZ?_1z?30w+v(0wAaFN=kvBSj_?E57=(-_AXy1-T>`Rh2%%pITRr41?(E`&4 z5IVP1@D}|6VukB_8`H&tSu9wf*zcDV+a5-CM3(Ug{z;`YcGrDV5X{vem`fZXvIM=n zzc;DBU6<(LQc9|QRCiQ-7sO9hnc))}^L5`6nVlMCM!YR&2GiJGS~F|tidcUjLI<%1 zdYd;gI3zpfF!ItX3&Ri4J5=A(QQuuLmF6>5=Joqu^lpRKiQRY= zAlZ_=DKM)yRZ5UYO7d}JBK}UF9b=xI@;OUBcazUP`Ft-D zd2AupqHoZ|N?S_TibOKm`uhq~z@+adrr6KGAqLwpL;fss|H4mmFZy@zPK`apvDf|Y z!F1YD`hzaDKG8a@37W4=&&9H!348WE6-_8rj@)FFD{D6yoq8pELZ$tf;5iyIn~W}f zS|Zl1cPC<#^(Y(-`;+yd-5e~KyJNFwXc_%Z4j$e{O85Uq*?E9Pk#zmOs=Im^qJ$yG z5l~Q65DDgl3MNDmv!b$!IcHQ<%sJx0wrU$?Ke)oN@ z`|N-ESLf8J>guZM>YnaFSj1ccU#gaXwVgw+%D6&N2UmeF@Y&$1km0BAA#4YMi6?DY zt2e6ccS8a!>z=|l9elyU$3qwoUDPwuMy^m4V=+hWRn6kX7jodo*Gp)Y>n!-IHjy}f z@Y!*glI8RH)osLau-suOTHnTUO8?FrY$Du@{EC$)S-m6tm7mG-v!47+k)QSDX9M|} zDnA>_&omqTn839_6yC!x>TAHCKU2jq+{c$25A*%*w^{t|w>aTTcN@5T zcev}C|Chh7<5j%T((XUqXQ*hO??)7CTBg#QmZ{Y8TZ*kyK`WtNK;o(;0XIK{|9_SOR z1m0M8JS}T+_&%x>FE4BZbe)aZFn9QFN4qP7Zu8H;@6q;($6(mxht0;L*FXn2M9QFh zJZ11*F4(fYcq%@Z!%rQg34WIhS?q19X=3sql;R6d__>LH#(#yAhP#ODDL#}z5D<_3 z;D-#q7JkG(;^B{Fb0a1Vf|PlK?+btU7<>!1y)cBQ-5m&S3FvK!dtZEZz=^s3Z4zq*qu}o}c4m_&Ht) z8^ql_?C#nqVg32mZ9@_KyWmXDpYUQ8{BI*UKp6zJDdHm@E63vo>n~ruo$cVI3&>9Y z$Nxnv$HBXae$Q9DRw(O=RViXAVW9q`67H*@q#Nlv7x`q27M^-yQOyw zz9%~d4xS=*D&E6~-_VW0xv(l+JV#;ARl0SDA0Zub-O|&mLr-rC7tWA`=|gT0u>d5x-6;W~2UeLiFr;cI{6$303*x=|=e^pSYodkB@ow{CDk7x4SI9#jRnB zkSYyoR-r_^I0^%|Z^`13#bYAlO2U_~ypzM<8R&hDlHehP+~=Pmyo(1n=-snJ*YJNDbLgYX1Gp(w#K0c4;&2;^9q^94e%ETDntog=u`afXyesI5`QId|ge zYtiQbrd;M~M~p6Sd5W(Kq!dDpMy-fi2eqjSXz5c&=TL((@Rk%sn>t7*9VIry0mCO!BXbtvkb z;}B;(>K;tFg!<+ofqmvs7+hx#y5l=5lPMm}iFQUI=4Cq1hzl{0}HH7=S z66Mr{)x1}qf|SCiAf@i9?A5L$4Yd#I6s`uc2CauMXo)B<^6J%pui%v+epTQv{1 zAE1t}hkgDus26JZX=tm8s5LRA(`jh2;kZ5LwCa3~Y&cEGHS!xO?28?_b{a;(G#m?0 zaoh1sM)*H+Pt(p~OP<9Zat=mH^0|e1zEoJtU4uTKi`w}{M))H|#N2cb`r+>T(1suG zLtgCx)W812#|50osz)#iwxV7}b$kr!g&Kq!iCO`*5o&kTfvEQ%L*Lu}2Sh&h2OPDL zPhmvRXD|wSJcrUZ{|P<(1nM2s52yzdp-t+(gz?_xCHQB*1pj?6A=Wy!IaU?kQ@851=zXLbOJozQGqq^4x=GTMDlW z7vpC#aqe~I*O|qLE&mVLnKVFhBu-=)r*zVZlM`Q)*l_1TcwY7+Rnc=8_cW0roK%WW zrV;qtADsxCi5K84iK?8kIc>n0)$xq(Om=b#BZ;IZ(qW_|d;`jvoI$EdvXHKFDn)AJ zH;2yT0a9IjR^6GrM9*Y08tDU;kU}Qn{;3r9uK}4x;MrXV3j2`BNz?bC5BY)n;K@B} z^E&>(g>*sgsqy&X6!tw9^Nr>No(VLSHs=(H)J;+>dXAJ-25pNaRYKYK6 z4N0|-UL%bq$w=Rk#*@ZKt_sjZl1`zX!3xxKBFR9CMVcZh5ox-l7D#g>^*~x6DFM?HdW#GL}p`@{+w(%&Bf9uBkdrI(6)fnNphOE9ne;^ zT_EQ$%28edA(!CqUvk?;ZZmPZj`WaIZQh6e#JzosHM;>%c*3;+^I#ge!^sH0V#3Kx z9&*a&wXVo&GF#pwe3cQLx-saB;M`UY+D z(H21eL0T#4g94YUd$5E6`Vr{}QXnO&(ac+ylbNq6jVjdo9&4&bkzneA^hA<7(qEFi zk={x2NBUQi8A;Iug(BHX3P*C4R1C>iQj`ic3(?{s!dEv5Yi^}^i-EbzeZaLr6bZ0r0U9iBoEu8#x^8LS%Fl-7Hmn%DlD%8Qhj9) z+ES1jDEqPWHk>q)rW{AlEKY+-Qy^}e!YPV0Q}S$JbgZ_8(a}u#9X)s3!suwGoI|?6 zsglw`VMdsDKXEdX4vN7DHV3<=d{lN)?2L}wR@jbTv63!|lM!M@+d<53iYt0nv4fc1 z6cbV-q@Ic=QU<5Nq`wk^)Qi&@GEfOOLO&bHiJv!>SR>SWmL1F?6D6&eR0ipUqzV}2 z7DkzJ<3L;9Hf1cW+5E};`!Fw!%;cP3D+n{&y^oWI3t`wdZoD7g6AD1XVujfdh6fz z&|BTrFk6WE)gF$fr&?Hynr%$#5q6yN~$3|A{)zS0hmuee&(7RqbFZF`mCYIR#! zqx5xvHA;-y2W_L#R$9^uPWSn&I}c0P#c7OEQN3ad^*oIwR8+4b-9buHpJL74J3!0V zRG-_zc(-+Is(N$!3#0frf@e+j6_!xa(Sx6lYN>x?tt%m=sPEC%l+zm}Mg5L62yOLM zM>{BQ5>f-z$qsA_kJ;>Rj<$8` zR6Bbf^Bcz8sBXpbOa;KUN!^W}0Z3caLr6t9jU(ICqgX;5+P103ac^rBfW6(RoPvm@Sdcs#lP@N_vcY+rI#`=UMdy+J;NpD=cBAqz`CYiF8p7wFlaQbWJUZbP(yL znrIJoIgfR@sn)WGbx*Z3(32lZ8i@2rtz!>Y9QTnPtI76omo4-xw8V2x;5p+g*esNF z4(M;SG138~&uVL=4d;O<>wxqK$(Hp%GF$+%W4(~b;hiDYKuk;Y#FD#2zVZAFS?vyr|am0?Se%$I@6vSmmqNaffHr1?k*Yy;9hq-tyv z(mkZ=Y>U{3D?l~aHl(&l$!ssu9i*o0I8x86K)M{;-%bdj~mSHdNh;Q%A<^LrR^msvZcq8}{;o>xACr-ekVudqy{>aLExb8zej(Q&TI_e$N2VA4bXV+9}Cf;sM z_@rWXYsvL5x8+>RnP9t#X+PHt(-EqYPNw5r`61(sxgIoK<9f<;o9jK( z1Fp|a&$-Wc(@U-{?tk<6q3$1ex`Wqq3N>VET6TA@Q@jp+QHP?AL48vIbOvrOMqP=z z9(4!m3DirdH@K!`KlEb!%=(X4OTI_nP;IQJ9w{X}}hewFiX%C{4} zTXJpg-G*xy?{-`Vdq3ya>8M-0m+Q4{?c0WHCTc&_9MmbOOHenV9zeaqwGb)l(NZ;# zXTFTNL~^s7q1Tpl(C` z4fPmm9_j_IQRI3+28$+-xLS^{=ns8OeRvHW0tawy9hk!`eWOp{SiU_za1z%gfzz3# z=R7HxzgP5O&>uj@puQ;pIs>;CqwYXGfw~g)5?AQMMfg=m$zW*Vc+^V4)0rjml;Glq zwCp)tQ?e_DOlK+CHBeJfTX5y0GUPIk5E*K%Pm9nT9={V;OUlsDm%P^<@p!5GYl zDdSKlq0ZxKvHlV;i9xG^t_hu_$H@)-n|p5X_?ucI58ys~xvC_(kY=NjN~kG?9JzKb z8(?~eBG60w7lCVusYPmV z{T1~v>dhkcxE?B2mdAg9`n{OO)wlR@o*s+Zq<9|J0mX5|l~DOw_yB70NU+w41pls) za0NLx($mIF-bJ>u6}2^!)=}MT&7^BoFRr7b`g844a_~h8$|+eI~27TY8+}6)MV5asBKU)QM;oKK+QoNgE|RyCRZ0S=f?5IF61<-ax=Jz z3yHZ2+nsTH`OQ0AucF%CD$~@3l)DAn-Ee!=Ewz~oxq<3%JDqFA+pygex7XedZ|*{F zqZYU`ifffSu-yl@kKP&6!i9W9Epqo8*A91Kdja2$B~yY6yTy{u0fpUM$i=&$#(R+B zSt^pB2*1WAx|vCITn^WixJa(;;;!-ZlW~b$@5Oa9nMsLwXv5@qm=6cX*LF9PdGXMT z;)5r;Q_`vQG_HNPx{yJoXY=ierQz%|munPRU3!6g6xoh?5cNFjZPX{I?@+&?+LQrx z=SsN}xqh9b+qVpQuXKnWS%}>O6f2 z>PXZ{T+L)jCD@}sD>d*@38~!Jr$Kg?%44{Wt2~kG>dMo&9;{rQ>+Q<3xqhi!nX6xw z;)Vvs4;k2HEebyyWUw^>40)t4`wSRjQ8V+OjJ6 zXH|X9)8|#4&gby0RsZpcCWoqC<0IN3@Dr~|>p;a<<@2_KFPz6cxQ-7D@`bZ`5w3j# zOL2wSTP5eK!W;$XeU&_`3UdO??J9YX+ja>RxM#tHM6U4(^|_`dH0Rnrp&i$u3EjEQ zN`U!oL&8A5y(1xq>*)lT>kijQ@uTE!jV69@OT8u6;Ka6EDS_<-xT#3x***#7AkMH(eJ`MZ!Z4@$P@y&82L>dOb+xfXpmroEZ3b9}wc z#HW^%znKKr8sSe#T5afigK9(Hn_nAdr#+|_YhU2jceQWwnB5+d2p6*K;m%AKa^)e! z^nUb%Z?}Bp+re_&N7ZS-kM%^<>0B-8^XkmzDT`4bm6`36lD)DHl$ck?E`ZORbu8yc zGbxnZD8NkAdW*SMsJE5thI;!0QnL5dgEQ9=)N`meP@kbHDWI+?5a&UCP{#&P|B_r? z$nM7{IzpXKbhOlGgvVJ}gP|@(oq?K*dWLIC_LK(4aW$10M9J0$u!7p%0NUp$>RHr@ zr9p3DSFo_y(tUv*$FH{M(^SC?%{T zw5MIiilHzwXM~!GYe$%k13LEO*6JOzLZP>~^bkH~zP^H4Hy(9lFVJVbCc0bZkR4Z4J#AS#a^H%P=}%#dxLHZ0CmRgUvPUM>S)x?sKZe`(8mY$Uo)s} zK~Pc<=I#G^lqo6G585QPU+coW1^Pj|jYVD4uN_Z0hI$wEBYJxG2QAwle43#4>)(}I zr}lT^V}DKmK79Kq>eK!(+c*vYEj|EpH9^fmU59#N0L&P720-Zr2Ce4mF=##4Ldm-e zTUKjYtF6=@MJfGSNjww7S^>)ysFc<}}+6m115C+zQ zy{)Ys8lILtI}3CGOk%OT>)Zp7@(sD4=_S~>b zMfj*02HVAkgEk!wGsc1EJ9GNLSBl?8H*<~{0t5i=<^;!BZW z(saah7EIcYfZo-8L|{=$vPOh(%^6XQ>xU5#xp86&-*(D@Iuu70$E$h{So1LDc}};Y zW-@5xb3XGd90@bPe$#AlNu4<;~DVMy)UsQJ7^sIu3wULH_Z$rvD$s zU}Qo1QQQ_|cI#9q(K1@04rivq{PxFGi1r<=9@9W0Q5#Hqj(0X-B*GZvZ8Z&|{WA?B zE7P^&Y1tpAPv=)0#u=c2s8OhOP}`tpqb^0=ftrVU7xiCMubG$^wI*sy)c&Z`P?w|b zLd`>ci25GYb{5tFH4e2VYAe)UsKZg`p>9RZn+0dU`?JD-Mk}!8o9|9}D)k9zfxPJ)DV`?_60KK!Vb^a0!^#N^Q`V!6OmW3*xW6v+F?JlD6 z75m~vF=n!L@$wik#x1RPbTOzn;+Jvz3F>!L(-K%kgf7u+`1KdpC{lBYUu+cFvUEkP zm?2ZLk1l0uO7^9taChj@QuzK*taDy1g?m=tc)AClV_U{)r2FzC{2FH%>geU0<6Ov^ z<+*WY;d>xwKW#tbz?pS`q%c@6Z0#i*N5_o1Fz zQ@l(xxxzJyyjcTx6@G9vlWAek%b3ajb(`Zw1X#0$k1>;N>whT=J)!$p==t5pn&o;g z!<6Wjl3i>AT>Vwrus^C-5W6ASPv^?wutTcK)NEr{~6#DbJ zPu<7z>y)i9raVi5F5Y^a$JvOwlPmaxXUj*oC%TX?|9+lmJvX^lgnNddZwi1e#_bcR zLs7ePHIUCco+Sx&qgBo()pjE-UkxAVMm;|KIm(R|K~4Plb}S{2&%*tR`oF_!v&HXl z|EK8AakUL(;qRbpe?LMEWc%-v`1XO{r`P^({!`9@|NL{{zv`Uu2haTeb#g&d&x4lS zS-gyav^o!(c^-WJ@A$Dh6Wt8t@OjXNnD-p!y@^_3XH1>{T&qYos1<01ozv?W$czi1 z%P)X+{RN1&>%tvN6rP^K72*s@ z{@>%I>>QnJAlfC+jGeQ&`d{JdAb;qus+e z^L9WA=zojT{_^{J2GaX7U z>MKz5!~aW!{3VXs8CTyx-dzDzu2$sgc=b8&hkjQfPS{n5ld~AkI z?{~~QW_zMu%Hf?w8iICj2q`vcLjP0DQ#&DVx9gz$ukYZVg>D2lGLUOKi#LLrly3At zQ*Jl)8LNb=iH;MZ21I;-hajKTD$iw^1{02h0X}Pe3m{fe80dpQ8Tr1X^a*x!T?S zTbve8q5V5P6+PkquHi%;ZRb;ndEhB*pTO;NPiuEGkY`Ut{GL5TF7Vfi^O`&x-NWKD z?m6_9MbEny=IxAoH|9l1Q9f6^D8_aFi#(%&+o4%BoZGrED8I@e zd-m|_H4?PzbdG`iabQ7FOM2uXhmi(S{!o;zBBk@X1SuZ;e4Hc-$V9*e}jKPTcNf`oqvv&hqeWuA^*bm*ngRN9$zCGWvuAd zhWC@}k{Y{Za(W=htA|@Rs*sO@NI$o}{92EnaFGThxkwt}Hjq;Y(l9cK6C-az1g&?= zrWy$e6`s4?CQu`p7b-Su;WSoy_H*}8T**{PQ{4SH&6Bj&Jy>xg%Oo9e59jo&q$}=`iivEK^wK?+ z(_TrcM|s7a9F^qkQJoY1Stec=e~)^K2Qf+tGo^8ImK5pHlv9|b3Lfd4(j_H&WN^9} zE@Gy5WODjbQVWl+oZcagARRpVD4qmgG$lE_&H7R=Qm=?;`92<5ikJ9_C{6=CMkwB7 zy`&*X;@@#?ga^wIvngmk?CQ6Uy_76jas|V#Y^_TG#i4n9rg_AI$XZ%VQQPiTh5vcrNC) zQaY_te290n$k&&9`jK*yrgKj}G9_AgF6K6W@)c=1+2OfS@h1tT1fAd%KsuKa`7V3r zDuHAh(gXUO=L;fxk&aU4WmJO5d8FeMMwOX7EhUcF32&yD$!kf^yp5bbNwW1}N0sg`h#%>WY6uC{sfQX$B6aGo79yECjZnkMf*7$6ReUm( z2(l09IDw-XL5@j+qZvWYN`hVxL9R%GUJya{gy(faaLpq||LRu0lY|s)B zc3@ zsMsB$1sy;6ZdOZ?Bw;gBzk{4oBsusEq@_qxNuGY`N(^Zusfb^$8bdlEiJ2jm^cFTU z)9)6)p4o_W+z2JalPyS3=xV=*oQ_l$y*$_NC8yJR&HB=Ka#xQskkdc;qLd~d^eA6A z8LL>MlqSwqtWipnV4WB%O-c(g!W>zaRIXx;S(YS8+cUm@Wl4&p4}Aa1lBSZFKU2z) zHj+I2jhs5^CD^m_Bum-``n#}-BuCO%e-BO*bx%K5i7b+~1ODNx3RxxTw106Oq(|IVl^oQglwt|wVZME+PM%25sDN-*oxGA%CZIT{kNUnJRBMnQl1iEe(i+5A z)!Jr>#2INic^}Y`C6fD9t-U9ae6J?*c?B{hkr=AWn1M!4&PXGT@qy_|5{Z|#N`XUI z5?O^b!k8SG!EGm{4bDJGq;d^GTLWit&m>8Q0vB+qFX?>Xa#oWxmGm@lEvL4U;Cx$) zbdm(;+ghZzr0;>7S#6Rf$unpNr}0Qf)X1Q|v<{glZFPh8u{va?q;^3^I4zPiBq&3v zOIAsm9+b!Gl1-A}yqQc6N`mudGC5VlIv(ng&qyQi{7{ehCIX4`W<8Q93C^1-Bv;Z9 zB=PUK25YGlau{u5)=wdMlGX$PU6!;P>5in6NKYkQM|vaa3Ezhl@(#bAKa5ijB?$;Kc1^vTB)#F(fgIK;SM5kn>-3d%BA0cdT4!=cCxh07JkiNs>q=hhJ+E- zCv|kHpba36bgHflBz<+NrVS!9bxPK<$abBYXoJZmo!V+c$XlJdXhVrhiiP@V*(6e@ zVcIZ~tHc+y^{7up1pEy=N99-BzUNb=z{iA+TjE4j&JUIWovVI?=2tZyLt z{2TLYZ3`Uj8 z-IAskR19;;IZ3MuE>`A~yOMVEd<)1YNf&s&g@iT%66?W*#7PpY2Nx1QLAV}VL@Mdj zjV>mwkdEUdU3FMnOVhu%g|?JZ+F%!l;>C&=FHQmkNYDf+PJrN2{1z=xJUGDv4el-# z3dJFKuoicU7yokK@1OJAnVmDwJUP2Nv)SEQswDu9c8mM{VN=*(g1CJe#yW#N-9I&P zDCsQ&Ki3tO|v}RT*%l*m9}OeWYPkkd`=ZUFt{y@bT6>N=rn+S3PHlFUNP+5TaUQ;w1|l+v1&j z^I%80A=Wwq`~XQIS(@C@m@z-mXFR94xM{7|2vG7MZE>9Y&;^#mdqY56G#qKxo0OmS zSVBD?k9j8{q{1EBe$b&`G%TzV67+5|9jTYR-jg^|DtU}Ivvjt|SHsIeo<^B(J#;C& z0ty1zLN#jcD_=`j?mZPiye=9~{OKN1D1{~g3um(*t7!W1H|PAKG-m&Crtk_1PQ)bL zD#G5g4`WMy_!-l1|DtS}S7d-+C5V2bwRGTd(pfZi@4{63hKov=urR_&=utt5ACWd& zeSupX!i6bf>m2UIDPsNl%Q?rOPaIL_)=;@Q|0Dm123zJIr%xP7nAOkC%Q*r#hvtlr1KDEc zjIDyW9PxxQ*YsRep|FT`_ zfznD~T86FEr&Bo6(NM;6jP!VN$VWk?^kvNvjY}rWRnNB223rBoKs85SPPz%>`V5av z<_Cf>Y#sLq!)4Q#$Om3EsT&$)|2@^{eQJ763MEa;h3;dqWn$*9$o3tEXcS{^mB&Ip z_9}{?p1}-o8KW}PiWKao%Z)lPIF8Yo6hp=#yVj^!A6^tcZ}6cp*&6x@3rY7*SvB8m z%YU^ehOpD^IKYvr9{v}`Vc>(b8~zZE|w z+vC|3J}(FHf-c#da<%kfZ6zO$v}bg)h%(2Z$``|hdLhW9)m2}|h4F2$fHT>Z4 zR~f@^0EW?h%WCpJ+{4?9*LocG;RNg%*>F7|Yh!3L?6VJ;H z;|dSJdU`NB`o?YwDDAr`Y3fqm2*GFTS&ab zg0KTXKc$`wiz%v8zt1kqi;o|F0+f6H?e!i?kIz!Hgg5D>8=UkK2zlAmkjHdGWaAFk zfWdHoIXeRBfpopdip@7b(&h@nW=8~D6J~sgeeYMJr=Jq;@B^@C>g0V9{qs7>j)W88 z5FX?v9N1&23N}wv{cUx!Fq*3R$(G0}u!B8UQ2$r#fA4^@L33JHHo645L@g!YR z!yR`uZyrPmr9z$BYUqcO>WgONtbAIX5?(*0(f9}HKkAjll;XO4VuX`+-T|6F1)SE$ zI9crimw-nxP9s}cMK)Gb%;+4Oz2lqB5I)DQeQh5bo%oPGYbA^S0b9L7 z@{;UNlNB#;eDR?R-FmCge8jBD#Uh(G?yK>nIE#38f8|Op-7NLw-qyH|hQ^aRMol|w zINb7)X(qqrS1I2|vgOITv>@g!%1<^>@j=Cy1`AO=E*hKH6_w-SQX!4gJdlBWD^K?+ zRa`^TPrN0iEbA5vj=8m@Lp+);0?rMl*CO3PmBr;pN$Dc__VUI_kqnF_&=2A{x24H# z;_q|DqRbm`T?ALJRRCt=J4w+h=I|7@hZ6cb69S4LM+ej+JTuvw&(Po|V8~7v?MW?r zb7>ZE3Dg?5n$7m8lFSar4Rkekpw>zyG7PA*_dyTW%zC!6H;ZR$G^yibJ;4AIi(!ll z`xmNpnQdVl-hX`@kaWpv!xD8o6ObthI!RC&gFCH{i>ZJ65xr^LNNS%v79#ErQ*YCd zqL5wkem+FYw)wJ&zc|B+cp=`*p)IV|EyTPLcJNl*-lkv1e@oDOdpQmx_&)A+_o0v9du5_LG`s?dJ#U<|F9yeXw}^VR{@(qJ;6e+V&iJLhv~J4E z8N(JVxOg6G{*wGKE_dl(TpcSg*}eZ4ztn(Y;NH`*Cum#3Y(m2e@92}An#o(hx9k~x zmdooz?>jU+x+f)xzX7KW(&V(gMwh5@pt(;Y7gS)*?|--JY$q?+WEN4>bt%#VTYHex z_7UL0TdBQ{H_Evnd<)681{sYX&A>bA*aL96TuCuVmhT6UU>dg`#jc(Adlc>vzgkEvZsasNH zIn?GV7-0vzZw1-w8f%bhsJ#RGfcm4h5Zb8f$rtPIz|j!@hU%d>TB{M1K@#=%!J28* zaFW4c;4AJxPZ+|b@S`zrfzz^enG=lH>B=&wuE`L*?K!ll+fp`e=Wn-$0ssBfxgX^f z64%Qv`R*mD*Y?k!6;9)b+R)ru^Agji@B2y7IZ{Nt#pe8apKB6uDkVp8Dkw=QFE75z zgwv3qc;l^qDo${SDyxse3MIU8hmU7jHicX;?$Ky4Gb1l|P?FhiZ)|z@&g#0JiVza8 zca#AQ0dxV+%4c*+w)+7#UA^A~4Ql_2`SZfyw zT}!K6DGV=Z6A3(JMjKp_GAY$UZC{p+LiHf`P%#AJhu&=>ik99qFZoETq?Ndp+j)-I zYo&2Nx(n<@dZL%-#~~NLwSj_mJDv>vHq8IxP$0c@vqg>gLIq5Iln& zVYAzPj}3JpRl)xXGFv{rbB8e(_q8>9lhbx>?754P4A98Yo>Y~`so~3A_B8WI zr9`}PI>kMbUrfWh1Iss#josn5IkwOsQ8GQ?eyYYN+H+dD?9&bTsxy7nPl@hnmeWby z%sDn?=21}NuOB&8eT_4=FWiA*7KJp1*4yL^y*CN9;YVBP7~5l0^OyYb za6+{?Xk#T60B-9vAoPNT(^&VLW=z<4rAx{L1$FEGWqgv`*X0ZRX@|QxSLocswd8#Q zk?g)+6#m3Hm#Pbzn%UufV@O+>{AI7q{RD-vtupQ6RXO6bcD>3E8v+zMEPU7Y!aBfM zxzGB;DfN+D*zFWUp3GLWocL0+J@}HUEGPDFu0kmnbY5e&)8zgR@m?2Hbsk`Lavx7MX#ndisc;etO{Ko zNBZL&V{@mO7ucR}A)tlZdC@msi4!?<_a>Lsh=oAc>gSGf6**78{a=$|6B^$KWIOKL^b#bu;gp0NYRNzcd6=fqN5jW@$q0d>^_G&M$P5a&?D{=pcgMWvj7BJ9vo_oh(&qM6LuX7Z%&Ya{-k87|qt zob)cbI9p2Z-4Tx2V-8qkksZ{m4;c@pxyZ|zoEYeW7ldU3Cckbdlb*%$e&K=Oem5T# zXF6qf-?dfe8m}w3S)U>3yV6L_%RNzw#(#=E*YTAIUuZYoD zpE%3L#^M+OdgmuMQIb6vW(17*t@;>qE0 zXMnlp{i8JxSLRD-=Wf8oCGMAe z!@%!=3(b8=`8E0sL35??&D=AWUF{3bTa*i=GoW)H8ieoKl3&X@hIY1G9EG=z+#&9$ z?@%rn{B=9#`~*`r@kF7g_E2}fY+`srMZS#MJQK>iAQE3;koJfk@q8(*Qn$e4wqS67P-*C_FL z@rQgpM{a*^vfn<-=E=*tL0LnjyGlLLDf}B&4ELxobV(JA#_$(wR$e`&UHhOFp399L ze454RN0J*5?6HJ}I?xvH>e)pfsY5c9<{Qm=oW2$A8Z-?YNu@{*A#&?a*BfQGg%I>T zNdJjr+=FwfU}(IF3O&=%(u9b5;g2F=!TKe=NXL+M4}2M?2~BEpFb~iAsTy7EWbcrde#(%3^1v@Vr{4{BDMLq^l^d2K>M2B zaVqyO+YFa%m1K)N(1EvJ~< zJigH32XbuWmXBiF%>*g1WtFka#5DmVhsp8DD6%f!=f6QL{p=Jop6NM%o&F;nAP+VOMS zx@bASdEFIexcX^(S=?CPm*bpEeJ;U~D~EG=KFZ~bH?p6gx+9UL#}uSg=kJQZW7wh% ztJ6*}M)ppJEf@AFX@lbQBRDEYd$MPQ54C)u=@sOhZ;&%G>4X-RHUCshL%qFoQ6i2Erbj3AGddwcvmqB?2Q?w?r9W+)R zUfcVa8jKX#Z{g}#so1kx3u({HWgBa?gznbfRCFRG%sVly;#x#k&FL~l%g|{SYEj2% z+8E!)?;k1}oz2@eH4qo5mhG@V;RbQJBW&cn(>;f}H(p_;+f> zxDfcj%y{!-nuy0cWInH%0N-iDhl13$jkTT`dWDz*N52dsD&W)k^u`B{>Iexy? zaZ(*eN7j-q-M3#PgchBmSgtvHvd}2PJZh3&w>7v$M0{~K8GO(lkiO;eoTJ?&bGi5W zmb#H{&3)m<=uwhU+EoqQrN&ck=b`UaO;_U20Qz;t&-KB4$_;O9aeXQzmS3c3MMZeA z$#n(^`cr*oq_(G?(G!YBtzcCSl-D#*JeB2rujui|b#79!xUVz9=$H1toZ7&G^)Gg% zaL$Wzc||2jJ6-n`yBbVygL9meSMfnKHRD6)br5oqjO5x zPsZ=mAirTOJDlw}klS!bI&1} z6ZrE9W$%m554ik;R9j@{hjga3xp!%{A_;Hz7G~S{;D;)!pX{}%0wwfG-l^ux=+8{*t-3)CK4NEzxTYiejpxxSV!78JyPl`z7ik62Gwv4kEc5v>q3$`^_w?LBdJm-O%9`cObtK~ z$oH=HWMfI7?8~6vmAwG=p{hUMq{AmK9JXW|<;aXO2|uo0>Y+ZvxgzVZ9NBC})f7__ zr(Mitt7gCV>Z!rwC|Ir^|==z@}Kd@ zaDifqL3U?N&R5QxgV|j%i5{OI{JDgt+V87zf4>{uNtOq%di4b!MT&u2s?aew+wcR)##^8~E=EJS2HZXp*y@^y*wZ zq2-sum`Vnclzqnv|uRcEb=c^nqHkB4|t8eq4f5%4~ruk;_Yck zcB@9F@lDDBi?{|ZV*Ab&#=2#6I?`$E)KQc*8SL7ha?;xR#pTr;7qINt=dEV;B|7II zrI~}I=&9f9o?4JuI)xymSy|wuBjxgmCd4n+GHCW%l=G8S>^rbI$7yBaPl=CI1tGPL z6RUb4K>MChwtg~^i~kclGLA3)>1;-=?C;1uh~TUwi{^b6zDYlCQW(5V0qtGFNr7oZ z2UQ=fpGLF13$~%;@Hcqyb@8W=pXhYAL1RGskZ?{0$Co+272~iX60vmQ_mgS$tr3Y(sifC5 z+SWH=WWD{$;tGCvu8za3A90|U-3Y+dNA{fE^uZ^Z&t&+8Gg^QlWvzXD>VW?UDkXq+ zjHWF|5m^p(#@Bve$c9pJH9Pyek@dnQ%2WYFUawCV)~S=lN)d3J+drl55I-@e`p%Zi z*S(b=5dg`%^Na|tR+Cc^38kX8Hc8hTd6k@!P|t}?xYIN+$2Ar;nAI716n?0c$EM%$ zHJakqiXgXj#vJf+F*z5JER047my>Os6YzJ~kW-^FKqf{cixEXMGB;>@&hbS=rY>U) zjQVW|F=ygf0FFLtif(T|9u7fee!t$R9u^4E%wDg>RfZ@^4q2UYq^yeOdZp@xkKbz? z(9(Ha63#bisGzf-ZT+2RdUd+{iM=UO3Gec@yBEJ9A^ecpt!Tx;hMPVE z2yw5FaXwC)=rm}pjS2_R8Sxq}bVqAs8pZHr8J8D*Z}^z~5`_PXgd33o{acWvWn5dz z6(qNCV=G{jdANy?>~ zb;isI2dcmgO9SU~M=0fLhnSpS9avLv4EfD;eH9Q_!C@m+<_>I61Be3y|7fo>O+g@Q zYQ$34J;Q8Ywtv^%nRzSW7GI0KmG@tEL@Pb5HY6+oY*RjZ{aH@^(x4YTP7WOQ5HhOPYM_y-|^mBIC$|N(d(Rc#PicU5|Ug$E#&B! zf2)_U%^$}HOz{51E>5K-l{{>JYZbzW>qrap1ZCEul}8T zp0PAD>&SPx`1_=Y+3&>qWp@JApQgIP^43qgh*a%`5|0S^I|aBw8Yw8~5+!9t3NOz{ z=V@rDWqp{vLQ7ww0;Yi~X==LanVwn9hv)T8LFl}GyfTnxyX1lXWMj_{FLl=>Rt0G) zD>PLZLQCm;`Q6S+C}SBS)RHLnYUOS3HlBE)&RmB~D~3u4v7L~o%nwTnbg0byG?}`Z zvt7WB5L;2E^l$*{Xz|N}XI?OLm`)TeWP?2wP)d|cWq z3wIbvB5F{5T*mf^6qnf=@<4pvavVZY75s#aO|k(;rvaOFHPvZ7Gs98mREg!jC%TEy zGsX!OJpraA7OS^LdYa?9)Dw9^WXAuEDE?4*Py4cQ${pJMwUk zJDaTf^FrpuWQPh_g8u_HOf3@J&XIVgcA%u=Z$bf<&ffgerED^V$Z!qWu%7husX~Of z31FV}$7r#7NZVgs_R{QMO#d~nFHHJb+KxU`1el~WjmrT;d>ZkNf0Ge?k%sRzJOa8Q zwm`)O=8&~|6EP^E`SMm|X+K1wih2-%uZI#&G++@pT{sKY1;(`VsUnf+z|RX8M6ibd z&Ke;;9a4^D1>Zp-=e@1=B-knA!ZHJRiOiI~W9rD1mLuU`68rH@ zR~-p{HPu6BRHf%Qr}|?TRGIg|zex zs2scpuuD|f-LGVN&00sW0-`il_Y-@#2t!9q1x>+s1W0l;4k}`kJpqVt_IFbqP2Tjt zcA*8eGBl^t?{a_hiaPLyk^CMkGhO$m5AOr}bDXl^!Q`VKWr-i|b$Pyev-1K0fTR}L zsISmR1z6FeN$K*2knEs;n}{DE2H3yQKQhKU1AWyuIKGUZ7~`#E&6()SY3X9pN$J*V zSYe)4G5m&%r5u|lDK?H|UIqA9do<`Lc-M+}@EQIQG7gMvVAu-*598JM&|uSgU04k# zweZWr1_!AYN2_{K!kS7A%pYxna>MHoHeej$Dbb4cBzOq=YeN)XfUr;x#D^7A<5jsF zM?9m)i|r$9sR_$7lZu{xMOx$A8X--r#g2vSU$Ouq^%q0Rq|VD~9>s(>AzxK53rm{? z|B*L@^Ak(!pxVD@9~w6FC$8z*iNB=9t9)>ba}(9OZZG0hiWD(~mqYJoUEpEtf1a*^ zM-`FefOd`xwNbzx3hWY+>gZ#=^~$OecbkA|6C2hyL{t@#t&dFNA0l{vAj=wkt+dr*uOt;SE!cVpY^ru&T*H{_+O15-KF2!jHc=95ZDeBJP0T=R37tN5WdcaqA`( zU0}0yQ+#E>+TP^T7em6{2nL76GIWAyxf^?lN5}`B(rn*cZ+J=R`VFilmAceUu4r-! zn}1O~rCd_H&IXf4DIMEaam+Rmef0|~d+PlNx#ik735eDiMvYOV?uoo$MijP{BD5A?# zpS?70Do*)3LBO$M4tDNkekI*>KB#AObrH~cx3qEf=T3&{AniDy zV>tU*YFbjnt~kRb2(}^A{Y>P0yXLgr2iA4aF==a*lKSAljmS{drnh>1-*x7Gx#zsW z@lI(=QztGlRb z?MvFrxnNu{>1*t}&T+0$)*d|AdCcL5xXlvq=F(B6ocACUmUdBM~PC$dmRFz zsI|RR0F(9a@}*zs%EqL%3PPWd+9>RVAdE42(g@7O!i_gZQ8(Zp{@)J1!jc^g$r7bL5Gu zh==7)u*T-gqGBgzkbPAit@H-~p4YwyTo874KYNxIH5&Aa(KIUQ88v-FaLq z3u<&<%~2c$z~9(^6DSDtmd96b{l|l!J>sap8cXFbB=7=enh3l|@_}HrM|-aIR`gIs zX@)%`a*(}Uk*qY~Wm?2Y#D5AIXE6W0{7^g;fWJ7jA?40TGn=2i;_&3EVIvsVnmm)( zp+K_t*vs;OAg+iuicAa}tpwUNauJNeWsr4?CbvkxDLb?JrrKZFAKxLJ6o)9wObyzl zh#F+kr&m#5F(0ob-Qi56ExIlIv1_`pgs?v>m5eYM80B>{Pa>eMsuR}67x}OC zt)+ekx;fJVXM^!sFjRf;{;dRm;cO1zv@Y`tok~KZSciw#Ai0x2=q$muHksRZ{^Av9 z#NO+ugy{u+E4vyB*OxvgocDX-L$)hC#!8vrD!&mKI^O3p{$A_P(-0||X7jsi`Q^=n zp6OUCK?{1{O5wN;9^FbH!;Vl&{kQY`Z2HGDdDtScm7i|MGtV@?m+sv!tXQw9K?#s$ zTTzXqzI`#$JZL94t{23Z{#Gm(DHS_2nv5cG;stF2`-!IFpM~ZWX}*1^qc{TQtZpg< zj)2bPA0kU>*@rgnKcwZV_C`(ojnt&BCgk9`FM3K{`%C1*^awJ|h~IJ{h(%96?@e78 zu?Wf5Zlj0BEGLSNxX75JZV@$VKA~ku`2e*xCm=d^tK^Ir;1+VT-62>$oK z4_m#Qd>pdqs=qnN`bXgA|J~u7-8H52Q2A_DMz(7OGXC96M(DhA_g?7J8wWj=bk_b% zyr(K2jU!Q)beb|zoW6H&GHd2MJ;*@z$!qI|sL7t^4kDY)`T~v`h+!73j-hf23~6X| z3xD}Tj^i)HnH5gbikEJoMtraV+n1=f#dZ$;P5L$%YL>_WM{{sCa|UxL(le1CX5 zKa|eF?XmilKc3|grAm8K;YTBl#;-qc-texeNw|=kkMf^Zou`r0dW9 zp6lgF{>XfWn`XEynPhEb;%LgRDvzG+5iPzO9WqceYVx(7FF2P5&3KF2p6Kwin}Z@F z&%#BMn9eOe;akJVFcVHj=BGkua- zsZm@)$srBf$>k9V+fLQ^OZKutq6oE8aLvCxP7?DImy}mjm_NTxStj#5y_*dJ38UG> z30%1tW&5@?G-{VJ$FhPj%6t_m=i+oea=OnH9T_*F(aILAj<|5Xt`jT%h zGRePV<<CK3eln?HNOBCuw1KT_HEn19IfO}Rj0(_h6O8l4JTU8Bbg&r#+$UQyiTuKnPkm_Viy!i2!OspGezc9T}4fDCWzeo{iymjDpvc| zss#S>K~~P2ZQ_nlkK_f^8~oq0E`G`UEaI|$!*`ti!tYn(a=NcF0yRlwqkLilb6KW; z@;CP1YkA;OQ%tJg$khrw3IfWCPVt5v|x(rg(jRl%>@OdI8RF61w*>paxEyPz!G zw)Uq4CU0x5lj+>bl(eR(2v?I6@%?&c#@+OdLfj^Q{;BqC7AcvSQNOI+mluj0`(-UO z<>xPy%A9J0`cid3js|aUqHSm>{N~*W8~CRP(Zh~}(`U;Tns%#kY6|nGEh+B7wZ;I( zn%mD(?9UzSeR?u~wI{1<2nxZ65Y5iOBFsqa;ELxwi=tn=?zChoDMo0_Ji@X?8MG-V z<2LV2C*nJS1dr_HW842Z{Q(;>Ef!@Jg>bk^kTs4rP2Dp@lH`9HE06twW-SVqhLu%* zMVB<3S+as>uLKvN1dhfa+^#wRH80@5``qy~{o{uYXx|Yip z3HMD67SnAcDsCLrFo{pLG@^#%$P5fO@X$-CC%S4Nim&+3=?grJq{rbCF-d*Rep8bz zoha3h(oQfm{hO`N&6VO}&2OSEXa8|y^V`RbP?2c50eR}85Bb1P>PnDFVUT5kTUSaUA^(a}!rBlvxEM-@M@te8scx9~0t zKYwWx5hUJM{4`Baw?3Bk+%IE(XWMOmU`@_EH^xNZ+}Fc-&Rr>2yRLRMI+gx1K*;Vp zBWsZq$;g5DJOb44%ed`tpA^U=nXWmvrZjrI?9fEcm19f(LC&k1jXzXj)L%vXlq%^k z9j@UM31uo+;7>;0hr>w;OdaDB>2<~yo6~bGJtoOi?(&XbTPj~o{3J={G`XWHs<&qz zNhB=_J3C}(c?S9)K?rdO1o!`lm}1GiKpC}t(T1UJPm1v;oEBfbhZA?wLEOF}27BG7 zFS@IGC^eCAuI|~_Zg$*z=!CbEs1-wi)MG5|h8p5znoBcVGKeZ4N&#`o^e8SkB{8DNs-0J-4Ld8B^92eL$8${Omez?t2+Jlm;GjLDjT#`n#3u4w>r-&L@{_Rw6p<`(9@rb>Z_QYK7F_&i=nAt z<$L9>O+OF*ss1`W=E_qTPH8mr6Zv#vQia=lAhSRi1iC_zFjXaXlEyI=*uv)6_wLQ~ zo15kV)To$F@UU3uvsT#A#-*;JA>@8b6l(NB_TPcxu*we+t{14$1}KYRD(gtVdxj=( z&P7Ob)l{E{<1@qiaNBiRT;ZFtiIZ-wOR?9h{@_+7#5uvn7d4t zG^Os#_b{)J$}CgF2AeZMv_Mrm)nvA=r`(d^_tnX`TO$2SgMVh~9Fe+^_r>Dg+Gq9o zLLY}VW|*jfrjV?VUOT<@7>k(xc@RWx|G6!fW=?;Fp^jQ4ik08Jco& zKOWURIBo`jDA>wb&=^XJ{0jOJ(|pvkvBx-m5YO{iy1@-5o&Jxmp(oimZ+nfOi@Gnv z8;QVKTAK!8+M&b@c_#t|x(meFBpfU1xeuaDOhJu_vD=*P;wYIH4cp-+R-oHN8FoXE z?r7r&M->E5J^yk5&zjPlWu-JGd9*Q|Fg!i2=WtU%nJK~n5=j7Qq0W7Pvkaz+Qy^S4 zBWX*y@e9P6lVd09FGxV+d~$NjwUe;BQ@NCw`g%S6Gk)t#@a{BA`0?-;A=;Qee|o-+ z0-jmIw*I%oKK>N>#mOTQMt!~;fTNs%rY|oA!jhI&4auflzoY!L4dyCWDs>)*qxxj~ zI5x7klHVi6(>hhoobEUIkV+cfI5=9iy_YViMy`UNe+`cHVe@e#rNwSm9XhW%>%dLr zMdldx1sW>Q^MB!z`6J}U2E8fHGx5S~Fa^jO?WMBFoC!ErZ9J^eq*65}KlftRdEEgD zS5!7vPxXzs1z5L*JEq%h3bL_CZqQz8JTtlSU!}bqc%i=iHW3Kh}8VM&a#>=2>Xz>T6G!1IMjsYsopZCC|n1M081B z@D&xp*XZWIzem2KHZZMicW#S0Ub3z3s9PA)npK5;caGLtke%N{)+1T>)*z3ghFqej zoS7eb1L%m64_hKpFG~KIWn2b%Kab9VOz%JP@!&eF>j{*gqdxGegX=~8!Cs~N4o?M| zniO&8j0^gtJl$OVLdHO^t(arZbc1Q1)zcdmu@GGZ z%EC&oF42MtU2UEkKcBrB%wT#U>Tro@Gk<+*p%_!F-Ef^kL7u!K4(_t`i4?)q+xh9= zm{x}2GPZp7_T7fn9xb46C-(m~tO!eZ+1hzSFjF#GKK|B_s`e z)IWpW-ta&=y+y?Fb?wK-iWIh#v-dj_aM!dPXZr8%JU%=vn;K5nDWj9$WT3T@X3^ic zqIqu4z@+Ru^)pg;`$^viZTUApZku|a_XKPL73JlwEec4OL!hiau?|OF*~$I}TDPoy z@d_7{tLEyBb7$tq_~T~5U;f$+e_Bzafmm38hvsJG65AC%;O>}RzA3}xo0JSUn^4!!h_Vli^+|Z{?+U4W5@m{7a8KB8)PfgHw|Q@QKL(1 z)yo-%TXh=JUex9Lb3di-JVv*i^#hsoGK@;n?PtE@FNeKSvX zM>{R7I=5AXN8)!!X>rpNjkdPtUKF?V4!r3XZ>GbVFpU6vk5xwOo=m;u5x+qHaR$Xw zCVsRO7j>YFlvgm%Jd)*+{kKze?I9#OYOBn-hrF^;1%yI+$Un*R;I=Yt;9kxubW-|A?ba75!>jd42 zwX8=THpfdOK4}2GfiZX$HnrrmYGsdHqgN@Jf;R(x-tR=BJY${C&70v4647w z0b;Iy;<}U&$r~&yy4O~qVlyoU#S6loXJ0AlkL&spk2o3~e!YsI;f}Rm+k2HNQLwsD z8mjbtYsU&)`1ei$8Iwk7$U~ zi;Eo8y^ec~oJaS0kiY5npM8G__4_4;vjE6nK0vS`=Zzu{E*^orRti|O+E}MItmPCG zpnvM=ix_*p^LwZFSCxqJJJS{oMW>Jd@tE+Ij+@rrsDk)W7*gQ`MdeTCT}1EbIsON? z4`d@pV)TZ7-nanZE55hewAVVI#bdc@kw3a9ldG>gszLWKQ-Qy{*yO_@Bfej@GXkDq zejUd-+8rJ9s0__*KKmw^Pbnct4x!^XN&9GfxWj|_dTo1{#gpGPE1$Jw@f-8&k@^)6 zGE)MT`z=jJ>Xi#oQ5{NPFmyWhnhGR8@*nbpx|HTjZvVzKjf$rQgQH@mOIQB*pgykn zs^fD>GL+_Im~`Aj8-3eJFwTd8lZOGOp!bL5o`(U2xqa{cd5Ao|Se%H+8Oj+6)+Uk7 zlFg0Bgms!FeCC2EnhUD`Ow-MruN<}byDJm-)jN^}nTML)uUC4}m4dtVHe}r^J}Hck z3StfZfaA@*OaSpTIQsNjJU6%f-MRo(mxnkkE-G}T-=#oG&MFg_bTjGiN|XS1Nx1%Z zjk_NX4U8^sS=*PUZ8gT4z| z>xtE8jd7y|iyHl+++wGG8#Dp;H~mCHee%L8B}D$LqeiFArw()eANE}6{YL%@l3hA& z%s4MEKf^*Pu;D z5&AzW1Vy&uzj+C#zgJ9r*t$}apzk1su>nspfnK4Lk^yoU3a@xak3X`g(T)#a;V9DKr#;qA4$O6TT|xl& zUSucbaS#gp#yt8$F5UKsCV%gh{0E%isCW8ZD$d_t`fGeXyMQt!urJ`3+urjaDURuI z*r{&NQ%ohPuX>cv>IEiDJ_5lbQnwzb%5iNIbtWd&vvU9dIeNE`ku2&J)Ww1>8h!dc z0^Uk11xFw7k4evs2ke^qipvfhbUOafwhu_{@=Y7mcrJ$A&RNkqcz)Sw>vJZvl=jTr zOQ_(pzqLWOah>1F@wFmd-R&|-L;oK|kQU9fL%@6Oi`aw_%a|UTi}c8_R>8Q2&TeTL zHp<#RVSP41q?o9L%HN$MBtv1IDe(pMk8xshF}SnuWc216N@mYqzHemqJ&=E7YBXPP zsNH_9p&XNuOXFi75E`HM$#EqsK#0?Q;g87DB^Be}8cou-gFZ#p*(O9-E{+q_F27tD zzz=jrEx(^)BG~mi*^Jhqdg72qZX+fC!HD$YdY7LTJ|A&JrGCoZy7q_Hg=>thx2-)( zxr*`Nn6(P{l0VrCOn$)*l1m8M7~nnyJpjkQ%asUwz(Fr9`wK1qj4s(}|0MgoxW2nI zah$nb5Oa`hiZ(mExqDI1($X+aFSjZP(aFaNDuYZi zkQ!6T<3V2luL&DXA*)&fl9JcH-%sc(PbiEHe8Jz+cAOAutet)mf~{49vGxv`U3<7lV0AQGJ+ z_mM-~=k8K#XItsDC4K$ZPDEhf6ATG21FMa0X4_X{h*-`jj;bOHwppUnZ!}he#Vi`J z*a(^k6=6H%lvx_Ht6j3hCzc95>3WOpxNm z{UktQknya>N#;_8PtFcz<8hb%D7q4A@x3BJp%)V`8j27SH(FMTXh@a#USWJGa8s+y zP%Cn?EU+R~wO6Nu2V;Q^79*Ro)4h~SaXhP#8${_imFm_VoM`eZ-egX=P?wVDuaY9l zZ=YZ$^sa1IPK#~B#7kNwvObZ2Qron4=(UBONTT+Y;PsvUfr^4qe~BziQ!NX7`4b0m zLvvfLA8u>Swj`HE^oooIU}U3uuC<2!MF01p)NRH+bw{vCOYN+1M}}<8?30;!rxdxR z_oLY<{+TwLTJ+CB#>O~4jo><=d@8KN zSZ?M9i}B)UAgwJ)UW2D&J+gIS z8`h4yMh~1=42NBosKCr7<%>KEC+#I+{EPeaP{YVvP5PxZj&-X6F3+94Eut()r~7fxiX! z|A6%)z^|$#^i|6LLp;E*>ARtNe%NBpA=Q+wqRYsi$8+5IB7SNXU93LuR1dhb3&Iws zw%AQXR!5zMimp(jb5iK=wEqDy(qC~imO(yW3iH`}E1{F1<>~f|*E)(W551nxlTB2X zgAM;P!a&#XKO>4E68{-Nfd7nuV%z>R;y)l5asN|ff+9)B-xEqk+9Vxflh7H}|H11w zBpt`&8n0FU2hHIB0N(t6EL{au8%-B2r9g2?aV->gcPZ}f1SwD)ife!rcXxMpcW7~k zqQx~xu;K*$)9?J}Ozzvgce0u6tjx~5od?STGoJsEGBfUpXc-b8Acz8f1-|+ z?#SP)d?&iagv2ndeKdnYvrY3G!`aIE+Ef-gOFT zSYJj_X8BA|qL=+{98)j)}Yc7CstMzUxW!FEFGGK2)Z%7=g62d<+&B ze<~{vXHg6AuoVAL`Jq@nqgw!Z7Eke8G8uJ}D^F1Zsy#kVi`-i@d5=Z(ptGujPQ{e6 zlvS2gdThN;Qm1s5r;TOR-1rKsZOm{3B5BlxC#?AH971t6>ZT=54Z2It0j6^D&ucUT zn#L}p<|$uSld-&eShNY&lP7#iY`?b+p!}YpK4S z64a9Juu0QX%B6(>V^&iMzZzWkJ4(wxDYhDhoI!U9)tSfM6ivMKH%6Ts+!}mqfbWHN zCYBEE>y5#QU_1P<=*@cfRNEHEOe_~W<_N++p)=*pkNMSYm`4gri)0~tGpRG#&6b9| zC~&@V6Rk5TpV^+n?4c*^EbZdQe$Ho^!G6zZ?XM>tdSNv0YS;GvdWk!N5+Z;@4mE(_ zzb{2J`j$d2>og~Y^UQ%xt1LqK>`31dkSC1Wn-F0W~KaTmk zYS!gzzCTKviJy&+68laYpp0z1Ldt5PrV<4 zbH?On40<=>yOX6#rN+B-)ff6^`Iuu{?}x#aId}+|ZrT;vVW=5(_r7&J;-Y8qzT+oG zpY^4v#f0mlTABROcj>$bnS7e!)HDb>$DUt5SSBC(X@{`G#aZK!VR^A*9mn)NJKiyN zGziZbF}{WLd%Bg6!e3IR)NTA<#s#LW#zE}Z$?eY!MITK|YL3l(j1T#OW}@6Y*8D!g z?&@`C^{eN7@5S%O9_!g)t?NraCdq#u2`WKW@>V*B;cOmZC*v9v*6*z+({pwKLb!jv zz$<;fP-H6^`1Ufh(>@cGptjHUh%YWEzn|{J{DM^gFGqeoW-zx?{PW$1Rpr-7W+UX< zP;5wgd*vYDmkB|>Sb8SF2dgh6eplL@%swC6L1T4j!iBkM=jkiQgG=8~+u=acSJTxL zuVMtoo{}cot5UqIG_EXFx&3Us0IP@UHHnG{OX>Iq(Wz@49b8t82h_PqwUCT9dt=yC zSP@Ok-pYBfQ32|poR4KR8KDV!y+3dCA|aI7fJ$A<8?7a*)es`}-|b6S!wOU##NiiI zxC_{gJkmp^aMag(o#CGG*bm~d;rIUPi9d(6xuwQ`r~S<|E-8RrhDo~03B+Y@;K(c) z_F)(NHw)OTCY1k-v4;40`vP|KFqXJO%K{!LT|VzBBup%6hSUD*uy#>Y-x95cG;kiAc2`CQzBBi-?yDg{_~L#B5ZRLSpTV|M7m1J*Jlwy~o< z9B4{nXou~mUN*YhbtUaB8%jGn!+7b1Cv#5E7)nAvs@tcXZm2g!d>UT(F)!bxJnAlC z5ZO}TKo!1h*Kg`U&aPE}b{Dhr5*{RAN9TM_QxjPLUUeMkF4ZNGvNPk!azAGjP^N4l z=P~fOOMUph6Ve0uRq*>RWaDAPx9*Q@f#_Oj7-p_oKh%dL6oo9 zh{!w~)?G4cW*)^CH@l2(rZg1h6m-qX6UBx6(L)~1BijXIl?*(}Q8`IgPzzaUny9ba9a zsn$e5Zbo++p7MK#NYU!x#$cR$06l?Oom+z`Cf+hS-SlpGAhk`27chlWI)FX4c3owj zbx)PD_t))vo_EiEMuOINe~X^7493#*Peclud2(3x$n47P3k#?N+t}-layUz>;=*3_ zx?$FcyNGiJOd=TyQyf;p@l-EzW<-MB*6CCMeB$;lmL1Hv(Yt#bOt_P~VN1TwuQu(P zt|eSdI)7#HK2lfg)+y56%XkDFEZP@{e306tN(ibK|*1d`Cb3)Ei!_c4_@Q}A1o&tS259{q8 zhJbg@S)=>7WKdHN`Dh+X?-MK_^QXNI{^3GZwEX!$)YE3AY2xMdMeC;Fk}^WKVYT#L z4n6zznA2_{3)^t=d&l2Hsl<)h6Onz_PwNijWz~-wpq84!UyHa9E!<@7BniIZ+#a zP+q-@$2fhw!zeG&!sq!yrLDlB>M~7iiYY&R60-ct6qAorZ=Uwd%$}}3k)oZ`8^)iM z;&5@(#hjC$gnASMyKv;>+zk{_2gOLNI+(^t3JZhq(~AeDSL1TRHWb36CvCw{1E%6{ zDfov_@snJ|N68J{X&qBoH=vhVPVJy2wo{ISWSlr1okPa~fIU}TcY|d5uHckIeC`Tc z_!ZlXj(JSsLeu|Y9NB!Y`gZw7Y*Df0ZM)aZYUekvxzYS6|Z5i}z54=mNu+KaI!&M;E*iWpidcL~OIA9Z=qxpY`zlgwy!k8w!txZ4g~cfSW&6IY(f_vC$G-B@ zjK8|3h!r>5+9TOy!rl`vi4bg}epbUtOeA}n@sTBTjJ_F_Y(}Wu>vd7)Z`n9`*@Z(K1GoS*`MX|e*UTXjPz9^d*^!XM83Nm+ z%|)06+witi;TPSmtVcRk0@ec&l#|$07jlG>iGOIiKi(eu_Tmb>CgVQ~bv`TnnfxCf zL#gh%=He?<;}X8a2)gL6Q{xCJ#<^f3uww76N&E^!pi(O2^p6{2`Nzeh!Z@+{xBPdi zY_|ScK)SZpFD$24Tk&)UyhQg@W6)?suW)B;nZWFDXTQQjKCl5 z3G$znYG5^a!<6ES4Bw15-V+4ZI#{$HIW1i=;yB7^4kKYCrk)ZUseevM@-f|Ckzh|!SF)NX|051@4K{Q=nn!-*s80h`BAXTC zRH`kC-|t3$y0@PkeA{X>xOL&!(iu4wA=Cs=Jn|E!)xY!t|(tr06?3qee1;^hXU#Y!)3S z+)?Q)Fj9WbyteRHvg`7()n9>ZPf}yN@(j2v?eUz+H_Y$Zy=EE-KPj4IA{Ugw2J0r@ zK~YwjR3+^}UsjpEc1pASCSfy=HYni#WbqI4UiI50UA}Dnha>;t;(z$-KU~&VFF?en z)T)O~)|Ulja@3_gAVbYs8f_nbyLsb$R-gCi&3~sm1L}r}bVjT&ajGWOB^E(tF>$T+ z*V@6`IJrZdl6%GF)b=fll9O=*M^=qna~978>PHUzuBimybksCEnD|o=0HY5Rm|=8~ zMdDgEt8~TAPjccto(Omlwy7!W%Q7d1;tJjBzCU45+9a&EdlKF+^IPq%*aOY-v1eSf z+^qnaBzVkdIPlN_Mqp(!0!cCDUCe8DePk$yH?y5sV$1;(_YQyBg(C2trlwk+n}`E zd}ib#J8E-P!xkPRl<(h@ZB6OhTD5Azi}NOV)O+w!*P~JblvnpMbWyzR5@F(Dvl2}F zcBLnI zOX?qfaZ_j6lvmC5S;$82_)snnf2A^(Q|wQDt#Bc_R<_BDes4r+UEq*X5;&mHV0rWj zoN%Hi@FrEx&+7jGGA_VRlRF~Np(F;z!Z!C)^TVxB7Z9QNjvaq+}W>E z?1~YF{s*}Hy$e4NBC}GV zYw%~D9)_5(?i-FOB()?}!bSK{I>m<~!R)9dcuVm%v}1oHYR!jVAB#Y&j|s>PJ*mE< zK})1CaVz%R+?d1v;#&f6Z(UXk?|phnf<7mzT{_J{4gyN)XuBmGjXrg=1>RO6c&+hE zvlagx6V^v&n7H$g_&H<+oAx#h$ipXp#9y+cu=ms;cA=gi{|eL?GVf2$$};Am1He2T z(W4T*D%6SG39FYP2bYEuPJ<*c$i$*=InR)Kh<^M9}@E|7%R>{wFWbx?OS-h zcdyIOh98}ODab>RI%(_>Gkl#VnBQQTZiw>DI->GvP_DN4j|UNihC*3Zzce>CFq5ZY zoBDvrzhz;nqw6SGInuYRNGNx#|>I2x385lf`FfkCn{(n9((9jg(lwy{V0Y0DvXwG4{wG^b{5&sJw-gUsbG$O1QzM-}73kSu3U)-m>Dh z2yekR8wRup=Ovo9db1wNg?YUeJXUpoQZiY^T-3-MBwx2YMKXMAzA848i#7KW8&8Au z>wNs%D#c$~iv5ksmMaW6r(`=uMCqWk;o7Ak{J@Z;9`8n;7q<6#^Y3OqIC2?^oYCOM~)u)_$dpUh?Mq=H6Bg(Z$Xf(dC=cOKDZhU@xtAAR$2dg+L5;s>_@ualq@5` zTp&*jiz;x?N`m%_)qk=v(D0CtzGF(I`^J%EW1%O~0pHaUAU$}JP?W)6!^d!IoPdwJ zeVm}FFXrxkymJ~GyH>ju+kSMbtTS$!@56_xb^BD^2- z2&!Xopcqw}(_Gv~x^C_6&|ZMf7#YhFtoc`c=$3IRtKlXHag&VYB9A1`d~Gju%@w}Q z-M@j}zh2Wdf(SM(I(_Cr6_T8eJ~F}0UcrAii>tEalDxD|u0W~En!6_37VYUj-GTFu|K!#`ACAVsM$x;GAiE7fG90U7OCQ}xBr^T)v6zAO*l(U z@W~aTrM3>)>nL!_(JyB8I|=Nru`)vT)-0=Ed%8k2fO%#0AiPC3%=-OkaX+~j=cBPy z)RVaC62X^5>gOe@^wDHackoq%Gsdf0JrOib^7MOip)*0TMPxs^D5Knj2!eAP{bJ`y z+|8Jy1j+5n#hu9}=<}KxlFhFzP#F}vmPWG-uK4Cv+J~ctF=TvLXYonYHn?|Av2Xh* zxsUvu*~a3Qwhxsdh&#E8$YM~2d*!v>b?gpZ@2WnHDtPR|yt`&ijTm>EnQwoXJA_Nr zXnJgxFoyYF^8TtjY=YVOPu%6^L8S$T_T|&p;w~T2eE!?ml`~QMYF$cZ!+xKhd1H0j zS3gl9{~JqKoVUfz{%*Q^hw2j$6GFp2x$fWMYUnH1>+5`6v(;~YoU_2CH{a~b(Gufp zlI$b)>Us!9Qw8In91%#R`XoaPlDS_2rbG1F$syc438?M_Q@%v|=q!(R z!4sMeINtUYv#fCzn550xQ^y30nv9a$M8SyD+uTda%K&fRZiyVQqNAd-p=u@8(Xp8l zJV{M(e@rlLbxnfiZd!)Qkez?O5pExmPtq-F%q*L|XvOax99QG4fRu~pD5FpfGnmKB zf$c8Hflv-~7|{P*kM?UgX2`^OogF>&z$E=z&05zCE85w$$YfHV#Il=GhO!aWoIV!S ztv$ZDOCc`QEQda+|FWB--))E603w)t`2f0nB_=Fwvj7=by-!_=dt`I|lea`)V=w2) z6a$58Z6ljDQ(Hx!olzK-4_Py$e~#U#{nWjLcA(`#3(;|_!{ol`(l4Fu(g&5U0goB0 z#x`stce&Q+feIE|L%MT5r4&^qCZ^Q0mIojs_g`L6x+mm6^h>Yr4Q{uxozs%aocTOU zeaJJ{TA@$%xVx3(3ws1UIPC{KZlz4gPW$vbPrTPpAO;XGGB51V!`Abp zeq+kJ9UkG1MpJ>~x);~t`=$C9I1JhYouoTZ3OF@s95Ge)=;{#AKxNGUo5wg}ly?7= zwRiXt%q}$AlR2nbTUWxAXJ8iBc4eE5 zzcr!jTepei^_muY>gy2+(heV0$#_fzkvRaZwg{SVn_#KQ&G~(4GZ>w|XuFYr);3+P zQ>65D?JSUJsgyzl@+x4lQ4_J~g>uX{sxN}kVB@4HLE`+{SW4OKlq;9s6e*S)b(6gN zQ8YaC*gapcb=A=mKjj-p#>k)eiK%b#S(ofrJIQc)^7cH7S?(xlAD|OWeR6GhTZhl5 zQa!C`=v+FZ)_pgpg}8Xpv30G4%0eMHWW>;TM&+ek$nc0MFX_~s_@UiINf-LUug6U1 z!T$=p%}xdmNX{9mRpxF26K;q)q$xj3wQqj7K@b#tWx{7R$~-z;iMlpP2q59v({h?t zctj?j_k1oidC-EWy+&wqQnYO<|9ZZSF&(`Byy1oU%lq4cR)@{~Q+>$ogU^|U`zvF{ zGC6Z6k?|uzpI0#WCc`;nU>&zwUdh(rmh*mvtzP{M*DR%#Wz|r`Km@D;{o*{qSXHJr zRKKDnVplh2X(@p|VuIdSp71KwIUdSAQM?Y?Y<=bIzUx&<5TLqr^Iu~riqh_UVW|>o z^^-Sy-@3|N%kG!hmm#kmxZgTGMC;31tE&8}8{C-$KGz+xf6bECqa}}Zh>N{sw6QxM z;kf&hkSp4mtlhyXpVLHfCom$sklKlE0(cgVl1YaMZ;sX z{)C-mlX#=;iL>!+a-5y2Q#xKMAx+%vsmFzJ$+;4`Mx!d~m}3WcNn|uW?k98_aopqz zxkYl11b{Lz%*u7ic8;bb3`PT&M~^~nDl@O$Qqy(c4S$k z#U0&l)=jAFQ(2fzO)YbN_Nf4ApN;0SB3$GO1vc60z*@9`*@J7GX=l2n;ytutAC{)e zj_dO!g4e``>yKB{!w1w#?flG2?Cv7m4N0fP8baM)&WH*6%8+VUAChpvna0;nudmq) zC!qfJ%#n|6uI5tC%i&%6n)N(YICpT$yBQRVowGuEMjHHCG}-wt;i0&Ifjo+wM4-r+ zpxa)}C+lZRDd#6Q6yb~4>^}MZ+;?5#R)(tVG;;0SJ!TS%7GvGm?wBZvF7+fYf5;|> zb0>L57=UqH>z{`;MOO9nG%yd$V|QBzwsU~rY(HUy%Bw3`CNJK5Rfh?e9ZUyd*UaY6 zvmdE8Ozf-dy?B-Tc;}J;$d{&Lgzwv9gv-dLPQ;#HODLZgJ)07M)zh~GMPd?Dbq zEfhwxgb!l+aZ&N{K+&4mKa7uZ`$1{luVZP^{YOGi0Zx)RYKqH%`e8o^;mGtkgSMZ3 zL&5&JJFeVQ+v#OmMHy5V1$J91Dq?h!Gu9z6A7fOy)O>n<>XLs_6Z!0Yin?;#D?>v! z2PgFM0^Q239$XIP|EjOGve2RP@CUDC?c4HndA3LS6TEy7xRX4`M(w9ReGRBVp4`cuho&;X3b zkGtNFT2Axik9%C)o=hXpO3}Nvby|S44I;TyRw?@*&$7EMDo42bPVq#QjlBg2MY;D3 zmz3Ja&m;0Rg^c9E8z*z@F^^y$;Eq>$wfG!9u;JsK3b=-4nN_>ycx0s7CzVy3o%W+I zI9_}xn?w2UOYAU3@n^r7P1abwS@`fAlE^9no9yPzugtlqvjjs^!@~6BJXPOR&y`-R z+R=#2&!3Y@ob5m5ifR*&@d-z&s_3?nN6+XzzUtZR<#f#=fh#7Q9uNAcUSR(~%k+@e zS#I<7F6YVC$$e*;-sSaR$EQNZmw{D1H1ke}Nt_>3XpOa&kfE2pDrwKUUexi47dWQCt?~S2@P3aW zR%l(4YmAZf7# zN1#mCocM%DLqFmW%?c>gTL>&x4Q(4Rp%&K> z0c-LzOyvsu?g-~Kjl*tAope28iojP9?I58l6Be_{F!;-pYv^Bl`j^z^fQHbxMcQXc z4A2QtR?~}_9W{u0i&;b-+SU5-DZQAAQWX3>cu%3ee2Qr@-P1Qjgk zj*J&5WbOIWW$qcFR!`+CeK!ZUxne_MD>%CZp?BwI@5IQn8?X2TR-hN3oc>s9bwf1Ae z2TyHHrpl6OL}mAcGRQk`rh%vxz*o-55xB}6HPGez^f-#P{eF!6j%bmfn*9`#1mJJG zr;}fC63#u9xF*hs6r70s#(Q5Gz2;J)3bS=JeBRe$F$5oRPV2gy#+ke$^hxOlZ>nn8 z$dWXCr^v|W>35^rc$X5#)l~<3nP3}q*&nd==ppBCGdd4hF0P>TnGKyyt6?O(4`o%;`1n}c+2zEU1{+saU zP;^F60maL>3A#qf-#vU1vUVK|Mjg}GNX8JPueAZUl(pXH$+iwcJ(M)IRM<4--3&Zg z^jw;SO)u(9#vX?lI#F^q`^WvVg+jZD*$B?u@-^y>MxU2;y%CN2xrCnBqw#t*uIRgC zdL9d#61W2|`E7>#oyk{&m$09{dug`(+;Hb(8rC_ZPvo2*iQT|_S}Mvoaw2FR-0GK) zCLz=PsvAtCog-YV6(^REoXIiy5OL5MfJtnjBcWUVI)8@v0F0_j&3R~}QkjZ_?kRA+ zF5lw4vC5Yi0ybTgIa`RwQG=T}j%Gm=*(eM8h9Q(53#rl9uK zCDgt>7<-hYnt~6`-D8=FmvQ!4`q!jLjhtx3g}DRNsAH@f{ce3|GIUkMl@2 z^Z92kve`Q~H`|jDI)5+M@;6s2MO54*2FRE>5FZyiV1RnQSLA{HA4-i14>3)i!g|Aka zLFK;VROQk?jo&AtfaEI9w;ZSv;b04DfAPomei|p(Fh#uz&mq5b^yQ*Hq5tR=`-}e$ z)W1C)l#Vu+iQqK(9%R3{RU$?|7 zKa*JZwV;0jQ9SjcT)i0rzH!6++J&Tg_Xa{HzAjM)eD8*te?~Dc9B>MK4e~wzOEr%?T6x~l7Gf8bjv?496Br#+Hs(IhYc|jUsostBD=BXpE1vO2Y0lp z-r@Ozu^<~_>w;xKB)9XKCB*zQ;rZ^+jyu&mGRTI+y0PjV{`@n78%PYcSgN51tJo(c zjU!Fe?N=>=Zb+a!rki)Nes!pT@O(G}{ynFE@3Q^}h-4YODpDTC7t$XBZ``!VgC4%@H)el$%#YLQFbeE3^I@8on|Z8-ubp8E%y-LyqA-v!RJvm6&2 z=5H3>EFsQ`2OMg$MlRs^VYW9NXF)jEc1P~-3Z54 zs=t3ZT8CgHeb#@*FgLACRsHU8qf;$ZvY02K?WH)7x2r8TF)DVDUnP8xl0*@R$|X0G zo5^Od<2T5VEM}afFt~{$Z$5*+r%recZqr2cz57S+2)x;yD0h1^%>QN=jYH(koMgsI zps^n5SM|Uq2t3~l9HMU`-D*irEQd?uJ&OA(F`%0n9KKF5F~swu{qA3 z$TOkq`j&<_cBM;%@R^@0EmWI#38IQ;hR#Vc=s`|azB1|~x`q>ShgpkM{JV8T0A*a9 z&V}IGyq*NnSB)uD%oufi*nDF6NtyGnqVGdZ^z zyU{ykuJBD8)p%Qu+}VLPS!%>t7_}Jc_97W4q(v)8)U$RPN&zB*wxpW0F*XYr4A*Wo zG5Xgxih>K^!dS;F1s1xel~v`NE47*%K7#@|eP_*NY~Di11fvJ2ITppYzq;_&_Fzz- z92asb!k}qH{`4#fTh8Tl^g^;SR2XW#)rhYvU*aN=c6!pZp0sQw%Om}5BXPX(=OAW9 zq+QJjUej0p62LltOAqb7p&I&Q?OhGI&ji5nDPuLQv>ug_8eqQ%k0c1436_zUBM%*c zLXTarzt6?2r0pxLyfYIGtQYjm9Wt+Ii-RUdFlRihw`l zTvO|K@8{nfYzKn5jwu!;x+!*?+ljT7{6Ew5x||5MC0~^=7fxY*hr1W86p4!cLIxRLm8{OF2uHErjrs?USZsoqzJCA&q zC?phMQD&5~SCM05AMK*$&_pw=?i7SzI4^QsyNjsRHkXFug2mL(m`$Ewwif7Mebs^Dem!@hKgnz1N>PR zY?yf~?AjeA*m7Q0=_^D~@*{?0X_-{ChI^@`^Y>bNvZW6Yq>QGJqo@#>xg0Z9F z%_d0>r8%`nv!Te_N)z-h>+`7N0m7yBMxy2)^sX#i6(4>4bkCNNL#kr5g}#6NjRYgiGxyz(%Gl&YjuMw zelKxM{)J9Og@^w+vmH7-LE*}`DJZx17-Ya~^($LhsQJUId1~*0D9<%3k*~AlTl%Fo z2Rc-C-rhzy`18Z>QO^jXY}Bvlxw>n=&{FT1l(!?!YCn>Zf`){zdTNx*wSA2bR98xN zakFi$3&wp(1$qZ|y_Neoa1RpvfyxXl3Kc|?%>25!u{SUXypd{4iEv^bto*I0713Y( zCzr#nJBC|1L#L+Kqbu44S^bp0dy`)_c;9}WnB1c$dak!x!~n$-`({*~FJil%TtIYS zm`v4>?s@E-LitL>juf?*x1%i4@Hs%Up7!yvTNQMAVzn2z7Xg$?VF@ zx`8hl&FspAL;T%;rqRf4Lt>>kXW>N|(HT+$5tGLW4|bwloQBx5xsj&t#k`P?+(8A^*1tn}{?2adxNVMqw3gJ^rf(J{CuKrg=h*Swm9RX70GPb6x!$N=%E~8^}vQ`*I0jVA+dHG zR<_yac6Ok#y-m8BQ6yv3W!LJLD;M}dUIH*MpGPfw6-!T`DT3opeIIU2=*tDXG&H5G zKglb}Gs{_79l*^+^DoUG5J6nfqvfLO@qqefKDN01d-Vt!bbl;+%?|+}gJXyWAq5 z<9V7yl63nfH)8wh0K<<>OV?jw<;0K_&vQM2_a=#1{Gm#h-%sh9vBidu+vKLA3zJ;t zsWvIy)~GCX-c5$?YC_uNHpt1iM_c8yi=GmbG|asBhEqP~FfETOJ-2kptL<9bGFLDgchHY&#mDsTonO#d;3o zX|Cq@C*CU+N6xlH&8BnD<{B#8WWYWh@kA*rbR;XUH8{ zKxA)*_!=kgz9al$nnO&#M~1X+6?LQGLRT-^+`RMW%gTD|j;>slnb2H6kX;DN@$?MX z(6@yp)+~Ufb{8fsQXO8B8Y2sI^Cv;3iyvIdU+4@)=yCG)y>?B1#RiVWx$u^W_jaEb zsOPgT>+siz8%F~x&^v^B8C*LOAoRil2==pJy_RT5)eLyGufnRT<;Yn(_2{Gb6IN5I z&1%Vb; zNuBhbHksV5L>&G%7!ol;G29QO!gWSRr9j2dXH85YghSRlS(F$&hZ};A29@K_$MRbw3^9Q#0YyK{EScYZYVYIbO~SLxgv_xsG=zeaYplG5v3aF6O`iZBKFj&QYqVU=<{UZq)_P8 z72{1Ka5RddD9v%`3uO_c80getXE)CBmwzA`uk;V>ah9cFP+lO5D^)?)kV*-phXE4P z^>-DC)OJDVStaz!%?Wz;r*(IkDU--92O+!krFX|UQd7D8DZzEIvswJg@r9bVRHS!A z89L2)?Fl5UBYOHW7v8TEXmOQd#n?utkWz#Z?q7JHrh8yVgX51AE!aoJ@rTe(KHO!N zfL**tb@khC=+$rc)?)G+K4=1{z>*)#;J<-P;rD!X#DCcFM$4OLNIyMH6e-RTuzmhg zV@C*g8KG?(?_MqCSDCBCy@!n&HVD_06K5zkp_!7E&d0B@JnMG5=gDn0($BoJFe=fo z;OTZ2*PO_!s@&D_ZG<+FxBhuP4mI&gDRtUF%y0E;`ZD#s3$xKW&mIQljb+0E&dmYc zcoI%CKpmcqr<|UTvK)brzMNY(1qV(fa~|D?u^f{fPbewr3kix}rmMMghm8uEFtw3= zyilcHi2xfvU{W&_+i*13HrD}?}^JzW>rmf_;*{@XRtRgd4t}jNcHgETm3sPeCc_JJNpY#P9xD8&{iO>u8&Kv#QwHpN(04nC( zl@s$-4I$oRqE;wp23RcZ@o6ME&K1xipZYF@*u zET!q^iR%qL4aJgjg}ZoUsEu`E*P2<$`E<>wVWs`igKLceMP}9v%~OuC(Q>P+a5m$szFKBx?X1TQ#Gqhvxp_F| zF^4U|z0r}QGhElxl+8^H)KuG*0t->>%5ePf&M^9c>9FJssKI4mvi|3SC`B5w&n0tr zn$(ie(?muUzh3-u1OT|vrc5gagz#)wo2*3^kKT0qol^V5co^=0{XqACDtMYKS2;58 zLkyL)9{5=zi91<#^N%jL+dD~X<3L7FRMbN@yrISupx%?nKIZ+rmNGzh+YL0aJm#H2dHGmOckI;wek3idx}KNd9#)^M*R*`wocZOHW@ho-N(RiT0+1K! z4_c`xuY5=-8>-(``ly(_T}YQMo-Lb?b!Apq$`O3Mx&}jXg_$_zf0l3tSfl&kaW+mz z$!qzY>zBXGxXh!q`+d)?Pq8@BZ{7~xZqpZb%@<%;TCtKZ%`>PJ%5<)7u&dEB0-;(} zi65Pp=DS8?6rTr=X?n4$No`i)0l>>1@!pph`kPt3sDRc$m0)c!sDvl_iSm`8Sr`2= z^T|{oHsUCYp>g(RP<{!YkyMcJc`#xs0OeJ!#K^utI{^N0#iZB)v+9!msP345c$`#AaY-Z|G|SA7HX&w0oqa zA%T}{x@B}@UmYER=e2YGh}HO|0n(r9$4pl@x`%?Et4Ji$=U#=F+~VETQHUhoecP^LbCLyGzCBuGT0kxdGEby3hKu-d3vy=_MwoW9y~Sd@35oiR#lO|yD(Inl6e4xp8qW8{noIKAXs zIdP_vICZ8{NRp}1#2a03)^5~x&)|3WTHyPd3^FvVbZxt|@$7QnzlfB&(7#UJjNIEy z_>ME$ySKqC@P$)omL*mPX93S7wUKg6`HpQ~yDEE;rGhhs@`JngC8gjbi=|&kc29r( zxC=$*L!1({eg4XzQz!<(-HQbEq(LWr|Ee1NUet{mz+BQ`-Xw!NAByg-KYjYrY5G{2 zJeW9X$#Z+wImwbMLRnuzdhWIAnJ1%EZ+hQ2ym1zhpt+LgTl_F&d4;DtkiBt?Po-MU zWr|oIVN=;K4jg2Fs3aS1uxl@ayLZS);;m8d==hmKTScrB-Oh@A`M>xIDhkPSla%`9 z6!|TxcEJu|YZ8dnHN?91_~eq8U^@hLJ+yKgksrhrx@O}tqW)_@HPk>wpMTFAdpqt% zlJA>vHHq_+1bwejYOh&5$fJ@;q=e8r;~ADlwEidAna4Wmo|vpBvX&U-#hT6TMTi-oG6`GwZRzjM;z*3!PMWj^ z`%bL+f8MU^tY61)XKm^1BU5m{Z5AocMxU#(wz1T&jY(e*^WdrKqB*tvI!xSRFt>oy z-?=1RI8Uqjs$-zyZq3@?x`g*b$vaxSCw7-nz7YMOW>l7xvK!4K&SjFR)}wXulJF{{ zeVIH{L1QBD^^bPNVLGVGh{z%5c{p?{LR5s=zHEHL2fW|HAR+RsO|kBH8+%oZi}8Rl zET#e%QVEI@&s{Z0wN*PmrtUDXM@+RZV4vWc=n*NbY7~2^_9B+*yJ22hN)A4DzK%)X z?1?c_V;r6su6cay>O4t<0{>`X@TH6x#p*!q|sIfP>J+%>0dX58em5*FF}n zEO}v4oDcUSw@X0jhIRYL&Obz*zQP=aU%T@h>dU6Q#WrmbW+Cz)BI9~}WZx$p+&izO z*B)w#Enz^{r6Q>>GcHFG%pe8Cq(8yDdpEYb(Ph-u{+9-f1%<}qn?DB-ALwnBKM7K( z)+iAAH)$h{U9k(Y`5uS@&53_%W+Sq0fV zEO&<+%Ue#qJTR(%y_h0bn|^Fs$o)KSfuv06E2~$7+2!Rn>bzcmyq}e)kA6st$7G=|h4Xc!NDAFt;T>>HvDkVsWba$5v z(y7BEm?WT4BJ*N}(<7dhGATm-*Nar{ue1pSTX{CD z{Ig+K;rjj=Wdqmbw^qNpHCJ&Q{~jgD%A7#dPx!niyA>GIv}+al>$g{SR$7bXDLxX?)M)_6X?vK7_&hu}C z%Bd!weJd{!#@))XonaopYOt_^+$*YYTJ0gBg#;wf1k6amA&9$^hEzZEnYFSnK z+ze$}K}!OY(TbW;vU$ECOcfSGsKt~)EM>sWWzbOQMl;3ycgT-lJGb`yB1QHa+h+uZ zdYU^;bBk4%CVwruk5umq$tUDk6hEC*_f!x23^TLx&V(@d8V|hW7IGX7t}dbMf6;{B zl4sa;b(ndetzKebmCQYmAgPBJzY>0C6m1P?v}kOOY@0z(=ZCtb`9$xuJ{5ba3Wg75m|8}0OGA*<_MHUb zYk@)ACW*&W(EB`8BSyrLk{N`xkC|@W6CAXyOCxK|d|0c^L?vpV9z{RI|0*f%ruU1! zC>DB#7EPv_U04iPXz0t-j&p(fW~umtLn5_{CgaqO4y}&rl9iR0o40=n`4UDMnLSc% zWMbtq6nP-4nj;7BEET=ESfQ8udLrGo*w73lJP&l_OaGvL@yw_x|I<)FgMd;T4FBBh z<1cLAu44E9u7Wpt$qJ~HdR{GgP6V3ede7DHb4Ao|I#Jl~&x zebWt}a*OeIx600a+d3jVvsD1x_Z`dF^&JzQ+A8?^*H(d9$#8>nwCH$VQmcZ;qg@jA z?%>Y=!scB-wEQ`@Z6;PK$1c_Dhwwv*d-KMxZm_+*AxC!e_1#;J`}n)yeJ=vXecGG# z=eqbG^C5`VRrA0%K8pq|i)O7w=S=RVRk^BY71r8hqK+A}HM{+%#|Hb($6wB+jy?9p zk6X^Ef_}Om{-)up9(_{O$Y$!mMrd8DOXN}AyJoa6SUc8A+U~SWIb)$r`1bJjmwDZ& z)sd0eQ}`lGTxj$$R}x*|v^nk-r!z8~7W`EaoMhCaY-oVl&aCEBW~b3!y_jJNHe z$9kc)sEPe!we>hpf?#5m8Wv}*5U9$^rKix&o$TE#PWG>IFm`bUT82f zZo5)8`6`e#`M)OQW=*x_)4)IH0+)^q*HT2%X3R;l_HBm&9_ zyM;RU2gf|Vs@Y8=Ai0nNfA4y-HqZs_%#n=zenL1@c$aWekeNU9B`bd@j4DG>0RK6F z+jpL}M`bn=ysov|GXH8o8LGL%qMO>sc<()x)ZIRv+$ShJ}T^9Hf}9XT33#x zcTb5=<-UqZpU&F2BR{~XUxkWL_7tA&qbf_Aq`#LOTIoa5QAW3x-H(;@H5UfVijfjO>y06c$=vtWrP&t+Z_7i)2^(~(!_nWS!r?`V~-atisFYQP$&`Vv@-`& z>OE{oh1rHkz2e5l!OybMTEbYQ?};+I;UHG@#DY?30Lz)+30IkQxhuwIISSS3eyF!L_LDBGJSf~e4)#xC^j5W={m4w`k{)airrYOGR5d2?AlDR ziX{39Su2CVb{nJ*+;B$*U(S#v*ThhhK8jQflvC-y{3@>{l4USrxh zM`cZJ!R6b!=>wtB;H7-jBDu%WD*GrRXB&$+^Hn&w3F%W<8&`(zZ6KL0C_h=+d{Hi> zAKDme&72-y9Iy2Wdf$(G0&3?$iC39bl~!4pQP&mPNqt{KI40SR+KV_X4~2lwDJs`F zMaP+Y@_NmOS~JgSJf!xSjCm6G9VlJA2AN0k4TJcmpXNj6gZO5Sea=59tF&aA$C<|# z(xmdF-btlPB{aq~W;CYx3*nVeshX~GG0lwq5kB*3CaY?qO1vr;FP{gGAQO+FgBrCn z_~e4R&bXn_j$Q;4{4Q%r$>X61g$J+4Jr9A(*kO};2p$I>#YFs~TQ6$(UnvQHB;etG zlFD}Z2S5GcRlD7}>M^qR+O*f9pnuQNzpm9RGkFO#<2s`~LpL)Nx)8TR;2~8xnY(XS z?Wj0lK3eg5UE$wWt(j;%R6DC+kZDJik}>UIaFwnxLuLMS&z{qHopInsM8Hl&y?TRl z{k5qYwRg(&;NBs=Pcg$zot&9fmA5f9-nj~67&}Urq@z)corqm^d%1r5@*s+S^t}IA zZfq~^yfWM9Z0EdSx_8f6WOw|$)@HCX8xwtinyYcPp*Thj-C!rV=$Q|!2aI+mV6-om z53+0Fc967iF%-%CWu47vC*!~&_2$Jqwae;Y#6y(mh2(r-gU!#*Sd7+1#{s}`wLd}% z#g)96vhn}v6TwrNy@6M2ygx-sp>T)1GGQb4plx2vZnY4%z*P`GNbn7w}<9cCr;8G8FhQx$ZqcRUd z=amOKQ!wrqYFvO-Rs1;r$AIyiOFqVY9%nR1VyOQ=!KqM;4s4@8LI$OK@sBm}a?D4! zR3&EfN6za3W1Z>$N7(A$E{VU(&S%V5nJ_)N7x^uF3vZx!L(%a)$0Xe?Y;DnCXFi7R zLh-<)9`1zWKq*~R&NHa|P@Fmbq(F6`(Ezt!9o@4#|Km&M6d&dkG1U5j{CtY@YHtKD z%KPH^+~xl|XX7Fkh&qUEfIBMZg){vBY9L;)2pBtT_#dSIw^@2`dxHp@$2-&igur=i zh*@}*{rz$Bf7P(7W*x*h{0Hss66Ey};14dd5`2K=R(a3R8B=@U{fMW6l*T-xMA-f< z4@M7}%5E66Sd{Eh)*BaM{m{H^Psx<3$^)8Z1lq#6UC+?p8sH1;FR&9u>kXc6+ z3104W6<7443nf0W{qa%VYAR{A{D-4vw2Z~}pBMx1X~NiZ*zgV?+{;ykp^N<|0melM z`-7W@f6@YflETp+iu&!j0>Ee1Ke?ktwNJ>-_fI*Kf+vLYx_Bwe!vC_d zNVbE2eXHp*o`c~XNV(*Ozb&uWU$idcG3V?Z`)^nH75jx*kM-HO^y>4aF{)%ZEX2&J z27$KqhhJ2tOgF|Zc9i?P3jKRJ3QAwJ^FQ43y*v}alR>}W#g$R$DhOR~X2Ev0Z#Pq$ zawP}dv-fWZ`I}AT`I%0MPy+78HjZ2*<&MvO9J|1JKn{}FdN#Poyp z?@azXCEvykH^{-ij-A*32W{;u#edn@Z@jr~T=3u@@6uDP{LiSj|3&mKX~z@eyAA&B zgri;---3UrJYL;W?7vmz0^_Cq&ES8OBJ`8}Pd1)E+CHf&Ce6kt$UmX;r~Tp9KT7{c z1kHcj2|w5O{jXU^fBdgmZ~kxh+yB>SB>&sJmDd87o!UY86QA5#)Y0+Rw;hp zrJ89=Y=?F9@LzeWifsEP;>oA=Xy&X@jQ!s*<}Cqu6KuXJn3j!1_53Ha?75o%C$w^) z|FMA!T?%(4yinIzHH+EZ8L*?OGc@=I-W`9e=|CS`@Mj!+#^70z z89%1;AAasB^9%nIu^w|2cxU5Dv-L!F?9Y_^ZWQlrC1de~4SZTrS7uLJbpi3q#GKJB zGpozjRM`%HzkAzP_V1kQ7bKHS!KcHYH`4!`CVBn9e|Sm>PZ{@417>Q8+CSi@6T5TK z&9IqTJnQ_C_wGlq{J#Ks{tKY^4nAuB5DK7@->Jwb11O7ME#OIv*?27Y-_?Ndy277p z{)=?D>)%c`!drhgcErjB4 zzfmdJW!Ip|q(T+%$fpCT`R({s<1xzxIEb8&TT4k^&W6sa@N7mzQm2crzfdErhmKIhUD zu2QxGZ>|W8se?khOb9wzUIE`o)b@78L>dr>5VJEeGBU8wij1)}%O6F{7=&FSKO?;m z@Lt?q8wQX()*C(8Eln(~>zaLR`gA-dC#H^co;3YV6W@WZ%==@fD6w_(D5*L#dlWPZ zx*Qivm%^j;5GwWA^V#8hq{j&aCW%eut<@!uf`cBIP%d%#y3J z%u<~F2lsL_^BWcSgJx39${R!-twvi@OP%HGRT@ef%ALiAtcyChQTTJ{>c<^dN18Sj za;9XT!Kc~*C*E6_ z57J=^u~VIS+j-Us;h3}La=?cO?`xYWma!mL^?fEq=d&Vl$9EomXH4WSLC)=R8;49J z&ge%Q7m00>t=pGFDPw>voHmx_N_i8P2I7Gzttv>mIydBga8@5LkUf2yTkgE_!L3Nj z)_AvyyCHeJo?YZyCsNW^=Xt?ffOKS`!t;Y-%<4 zI?TR9eq)M@;=|NvPs_$Fl;P9CfKgPi^rKsl+L8}^!p}Cd20J&Ib=fTrl^Odr&$5+sktu6VX$|1choVB;Ly^X{x&6zZ& z=kZxpR=$C8;kz5ppJy41gnR5xl$vBeGHr64e?IIj^4z@B4S#YKNYtmfxIg};5OED- zvpqK6Nyyr=F7Rz&ue6Z6v86fCkX}`Ld%Z_*OuP@^gHhc_ zd#m0Z`U|7(%AdwORe3)u9H%8KS4___6$5wUo(`{Iw>?c+C6{N zLBegUO{Zxe|LmSYs;t%LcqV)PkU~){sB4|6BlxAbdPYLsPwu`r!Hlryn_vw8F8!U} za()bxR)nZ;F9VleSQ2xm8s%zSF3d#yc>x0vEGmav)Ir-_oR_zhF~yM_sxtJHwoLe^ zLzIOoKTmNwi4B>ycpv6WO9iG`-|m(YL+>7ijC{bgGf5Y8TNJ0D#@M-Xo2!o)zdTG3;cB zL5a4W12wO-ERB=nlrwyw{#zD6lPg`uUx2szielP(M4u`d)ZT<>&iyi9e^CP_-jkYm z)*%`-onIUmq7m~26u0f(aoY$Uf3HHH)IemYr^3jsbRk2-ux--V>x)9gqnBL2I7*|L zt6sn4&JfMH`J`JO*d9v^A!wou2Bdm(#y)l#;Il0VAw2lTPH;L6=z78ld848-rb#>- zl}q_8%HgSZlo@AWmnJ7Dnho&&{5}n)`n%6b?i29*C!46=PZFyD#FS0`Dm(7uQXcA~ zaNA|KaURXO$aT~q7+dhVK9+cRfkMQ|+4i~F-u`12-k=x5^0+;{+=bhzS?=K76?TlB z>&?)_1u_bsE4UI06&#B{?Fy5xSTM0%j4us>{la{U(5tc0FOy!1)H`o3O zknT!7-0K!Ud}swuIy6Tohy}cNx_o^+drZlN`+Y2lBt`U7DIGJ5e=KoitkdX!Zfn^u z_lgk6RrjVPr=@sy1wvchoiE= z0Q=%_kxf*!fc`nBZ_}622Y});=aUxst~h-O1Df~twXLRXW$sE7#|)!;l$owAZCbq63w85EOMB9sGsFk#DCa-$7!@X zMXQgeP~ABMruNFcxXR8L2B#jn-um5<&A4z2!+HYu+nIassv1%JZ1jC(Er@T0DQ)uU zg>he!W?E93JFXW8FCF7kT!gWk@D2|gs;BJ_V&TvBUJSN>^0mVn~kkI_!kn3vUD2!^`E718bU`m09l z4=#7vr8_w)BBlm$-ijT)A3#M7uai-;B)Az|;_&$+w=zo~n>>Np#WqQt)i}s`2#Yc) zEOKGH22{=;n)w3YKH;v%kl7-fQu2Nh*2oF}H7O4@-?PNi`_bE(+$S`3lyw^ltxa?W z{4T=4y>`C3M%zM#;Rs!T8`zTOJ^FrrcA7=j|%(to$gqJTZ$)n@?rDAqztx z)^0-kslqwUHPuyzwiagjjy*8*SE|w8hewCKdcA2N9VNsUn&%9|dD3D^M4^CrWjY_4 z{!GmX7Ky43nma?Ahz~kvvj*B0qgxUZTpw@9l4lM1d5ylzx?Td&>1igsdu?(1!0?%H{r7 zN_qC8G#PyMEcR!+RDjXMGv^sRV;eX7$h z-5>@yy)c18Vw-6!b!gwL?>?v>q8I?`Y@cd#f#jWmhOTf9u+bVbn1r;`NowWD9s~(ReQw*&P zB5UsPeivY<5J&Pe;)Z`^&`}nJS~XeWP_%9HW44N*+gpYTsnP^Jsg*D@%#&K4CjMgj zFY%0?`p0J?vNtRYCyHcVd{@6uWr)yTCLZbW>)oMPeEKnA2)a1{wxZ^3QT|Y#8DDKBz`wl383tHDUcw44%cRmWSv zGzqiL2Q}bTq0lZshV+x7lY6Gs2LvFal_%RwFX*L)Lf6c;0Bf>a1jog`H0_^RZ-Gpd zpKb&8_-bot_kWFdvFy#%*$uD)=u-CT7>=k%jA;+F1L?@ z@0cQD75iRM1`q=a*5!UnEWPg^IOYrLdc}f{T^BoM=~3=3q6q9RqKq#Fr+*Y2VOIV9 zQP4Awmg3h4_#wxmNn!BA`;R87zz=yIO&x$^X!1QG!3vMVUU-0?@z=e*7c-y&eN`>a zWe1IIECYYP-!zlQIT?=xU)8{d!weXM(De?sxh63n;BSv)IMq2w@Ye4^;PvFrlrq1y)&a6Gj~L& zFUavPUUCOoG(zvPsE;O{BgH%#x=p_Su+21%DVY6!Rcpi3`Ay`;rE5Z$bR*rX8e_7~ z(#&WdkLTT(1>a*fFCOH#CNimZ5_>9-%5Lrj^W&H%c7;;Kx7A9AOmpRN(+dq?G#QL_ zwvc4pJ)c&VqypA{aqEDbV=S0kb6b(*(yO6A>1wg~arTDunzTOPocLGDkfnG|vr9dl3v% z+ZYF1a#%}XqXwK_&^Pu?)q=RO-c{gGDGL5yI(9VhB}Eg7kdj!+N#913$2e4WA8SYjSVBX>pVOQ!X~fi-TFGnO2c{ulSJ3PMV82e*{bz8SiRe-{r0C z>0Zx8cMF!2cVJsDK%*@sMHrhGRqLPpRs3KcdR10t`}Hf6sdLB;OZN~O*oY~87q96~6TT=#A(dF)Xrx$KcC`RoygXe)MU8HoKt zbAh=%_9#(C27oyusI-pW8Fr*1W(kg zw&oh3?C$206y;lt^q1Sc3fh@Acb*aFXbd34%cDg`O1fi59J(Hy%Dj3bdxzC^?CIAa zKdJ*6`@CQ-nK1<>AOo;HSdc6CBUk-saBTzFU}TCmmkdTVQ$Q`BBD1VOp6d3I>twXS zZu|zl_^<-Qh4u^DhEcUza+t=|s#()2I1Ghb-I1W(O_p-(jgn5j~Tc*K-O(pb6+?}%?K zv}QN$ttLlng}{1y_f(B(P4Ve6Ifl6Gb8)aG*Ua7q%@rlo-)1}pBag@{ zd^=zS1B6g<`CqHf&BjTe4T6^ljXs%|MI{Lbf95Nfy{9d zsKRquWQ>zQ%V0e#VwA(V#Hq9(iDUbd6TPXMS<*lP)GMnI?8)QZT&1yzp9bWG^}1I` zVPo?r6bIQ)mSimo-&(1Kjh-lQ)zAf6JmNl)Lr@OmbBMFk?W?Mz7`V-K*m%w-x+TD( zsb@tmY_^^N?-w=J+Jh(zI|7hpLK9r{yRkiffCL(ywG0ls4Vz!8C%Ler8Q;#5wgXYv zH#WBup$uRfO?bp`uilGGBYm&aDW-auPJfHVHZk zoy%d|`(|qG;Ej9jgEfj4-nA-AzguI`ECixM{=94TmM&m1LNsrRLl^uch{!U%pBySq z)t;9}EG{q>xO$Ooo99PPRa3w5tD=rln~CkB^N=xh_99hs z^P>FL*mSd~p@~4+Vli62DkW0PLVl>wR6ZJR+7<;cZ5zazh7J^(hDK^scXY$6!@B_0 zdT$u2Cv2;wh}*pmsb?%mqVh!8A1)F{KeFIrbWLAPBwl>kRo3)rt*6P()?@MZgP&Pc z0pF8|+vfY;D0*#lDK%;TpnRQQZO?zC za;sZxG~l@92Pd*a_O^nZHwD(wo2>AmG=W|&;70g1Nw>`?b)?kxtK)(nJVD({%*G!{4RE@ZSgr2fA=CC{}%QIV^%w4P1R{< zLw3|CMzY#eLwLDp5(!^0i6%Ml=)OGM?@l??i!53!x@pst9c8mnL;`8@A%@gJZm>6- zM6E71NAVpjb{8GUccougtqGuna*R^stsk|hWt5N|><5h=x0+7=HbS(T&bT%swF=1C z$=IorNg&j^gnER0k;+8n(R|ScT|QAsAH{+QksimcwY)(TL83vdL7Xyo+V2+dbkcrJ zS|!+EhTkNSinycgioPfF8KLyx2SR@BO`rOMYJ_rEYLfB|4JmdK=Z9m2{g1}zcHWl9 z(JoCoepzo1svGp0Tg;<~#=K0YT^r*iR<-t?wC>=r))*r~5TA&FI|kZ0R@AqN>HxV6 z&^CO9isQ5xSvz?8E&=vHLM%QdHCR7v0e`Do#C=*Uv!IG?SQbkS)(nf56N}pzXusd7 zvCRX#?uc)dW5fpaGkaWvF1vvu}b*FKN)Bj zpnD%|K=EW-CpB>-pR4gJn(vF-Ks&cDErgqw^E5dpYDC`t*3b&=)catKk;mI?;&*aE zac>9E&qq|YZHgK3m8Xtao+bPRVQ)d4nH!VDz8Vqi9H!|wlOQ!v#jyXP$=dU=b4L(! z?zug;1Ux>w?i~M5%8@o0Pe!Xy#rt5B_ILP-zvBwM569FO)?VY16CR1Ap;>+>!_FsV z`m)K|B`1pb3#5+b8Ojer?ro7thzuFwE9Qx{YF|~#)PBqxVjIRR2EGf13;Vm|A zA;BUD9Ps=?@zj~yNm!gRHz{L%!1HsWD!zJGf<=Id^8{d7R@}tlL@W`VK{`P3l9yBR zS#H!!bcUrPvB1>RP37tl^_r+md)27SV9s}MY)ff!yN7<#Tv78cf8l)k;|()ch974r zEA0@EXVMFIm6e!qqEfDm%7Mfe*vHOqT=}1>=D2dpfeY>5JiE&cl}Y8>wv{sHD!i+g zFlyfxWYo^H!k_^q)lc#}Vs_4W@tWraslK_8RmP5aa-c47TV7forOu#kq8@vhzY6co z!HBQq=-KP`{(@R2lO|d*TCiKtwkciwm>Zh=P#5bEUUy!{iQz_F?t&_CnONy-9{`O^ z?ReK@Bq#m@>r)%seH}E-LPt-RlsD>O<$dGvMF1OSh(ts<`V`><1>FM)V`sZVekR8B zlIGvJ;0-Hy#kH>f(}tAtjs-8(GuAX2E}#}H85&5Z{9GX&X#p#WyWmuer2wSKJ086c zR_&UvZZEPsEkN~U4dMIhL_vrRa(JEc-mFX;IXq=w-7I z_t0kH>ig;xGgYYlT$kO~9(Bq^iGxx*IHmlfs_x_W>t3;e%qu=Yea8pue(%IsuuI3Y z??Piia_G5ZK&%IMntCFWI8YS}CgKiAnv*W}j*+XM7!c)VNU{_^K@Qy9mEAR%D$=dd zh7>3{8(w|METKxgb~NmnC@ryJ>To%$DFLx8b32&yH8Ux@yk?&Y9O)Cc>MKhcWz1K6 z6nIcj_q^XY1>;fWW%;}1Gcdhhgz0jmCA3wZdt z<46ux;ZHdD_G2 zY`(^#CD6(C;Hs`@&P#>Tu%QZpRqZSPp=p8UGVs^ruO8(}@{PWGrC)8ft%lmN0wc_S zpRG@2>(%68*U#=u)#%}z)f3PM=!UC{TXKXaeEd@H;f83}ZWkT`A2m3Cov zk;?k69~tAqsjE?iJaD`2(NqzMHftE%r1u)0~%gA{o}rxEjLpw;9ZQM}Imw z+6o`m$Vd?y7ZVe(vFZGQjy@S5f`}*^L^Ox}PD|q{&n~bz886*-ni#emE)x;5G_E`N z;bf7`W*y)-e>ogsb+5C1`6PL`O$6Sc5OIax63VWziSWEi8P*e1ZbP4(&LYx6+vowt=!W9`ij_)xla98%9-}P2d_^V`QPrgNz1IphEDK{VdV_ng z68JwKHq$U4#cYAdltc=1$SPo~xb;D$7ig2JZ5++M@+QRLi0!4$*)UN(y+euWaE{2FPeR|%pjsbowi;U`xN9;R{B+#_g3O>F85SkNmanM^KcHM8}Pbgn4iHkrY9WzxMAGA<;?W zR$(!d7W~LBNXFxdV{w?n&;G=eXe)=KJD)d(t*#WFN?lzU(p8Aj}?@>A4+vT zcqn!fv~2gG4Czn2FVPFJ8NR!s*Q=~VuNA_*0O(a__qdA-@?7^_l<{HN>40LN9~(_B zsS{6L&9QS?m-%uQ#}C6@FlmdJymOiTORbOS@;5NTeZ3cNe?c(!QGD~ty;y;Z@B>ta zf2!bDWvoy?XbV}xTC*N7R%dP70W}{Ed3!Fn52*65k~Z_HTUoz2vJEqQ2?{-Dt=U21 zdRE#V5BggX6_=N~YbJ{<))$9qpA^rH)vI`#xnmBS(q@c;P3Y3Fwmsv^q`mT1 zqh)t_-A%@OgZD??liZKI|A5g&f-|P-@zdKh9O(}zj)N3dMvim)EqWg31V134I7TWu zziS5V1mchFoUW(HZG3Nh{$mHX=u#AZvEovMdvu|n*No#u;8ad3DG$6kE~P5&V|8HO zw3qZOK?*)JxFnX&SGI{uMM|}iOVs*T(%x$)K3T|o9;|a5#0=&$-*p;1{4V7s$~*Pg z#M?F~c#GIttT_(XL}?R5fe8fTs1SNuZOLHNBVbB=sO3^RY)lhHoi(Ru2@8QUT;2q( z3La&<V=lP#-so?gbhz#cC-WQERrwBZXi^47hfr7#J6Y1kmG3U?59$N;YF5d-gFO z4_cEH^zvsVopt7MMU2K|XI@KPO9G4+W_`Dr$6I6RIjjsu1+}6LG+J_jh8r&h#-R#Y z#uHE?u!zbQIQ?ZfEF!-Jr@BN9MzO&nvReRjmuMbr6iz8fyx3$ zY&g5Z&24SRpzbeH<jA`7w?IUXeBx1{I20%W1@FaB!?50Qh-r8nPB{*R znk-z+4nVt*;#B@F8+04d%Bjc7sliA|1TGhevqXbLv5>nsn|NGJFK!lwV?p4Okhr$L zi!mA`gslU5uc`z4dzXce{9)G0V^`k*J7E^R5F@m79Igyl2+8kb(rwa2J|bP^U0>{H zQuYD3pxeU>5T_SF_98Yqhzcz58Ja2%)Ch%`!)!zlHCf16Ewl#@wvi5J9xwLQhj9l1 ziavt}0O5BpMPMsJN7g{<_)tiT5B+5hJ{-bdESUj?VAeF3Kwu?o25NQpvbco}XaF>U zhO7VaW_t@haPY3;gGI!)tn!>9tR!>+X~*z;m)vwX+T7WcIGh6vr-T3%At5&CRpqgL z1PK&JK!=NkVUvDIcM2$ikFp;jkhp>tWijve+-23J6wC3Wekeu>2(ekhKi=zRnX8Ut zNmy)+yxdK0$%g9qtc5Gk;~t|45H-)RMx-{G$1YG@BC?1c*MRriiK5t1GZ@Y*q19y5mIF3qSN}@;UHIA*)%iTwhmonLEkPlnOkJern(Opi#BGi}gu}lPnv_!8T z^Y!9*fFSjst7yRsh}u#pH2lO!`Vh4;Irx=93*vh)LRlm0zmME%NH296@1%?BEoIDiOaj#L0K zaO$aMIh^7#MsNM{78)yyj-ZKHB{;`E+g03A))Jk;M4l=WdtF-};|OE$1@rK&@{23G z+sY;(6(?d^@GnbpSc^=*QV7xIxgUsd3%x-%gUI>;BD=!UpKZ(_{QR1eK~qaO;`LQ> z2#z2E$A^xfjDQe9R^P1p^uQ}0irVDjvP*FiIQipnsy$>%DLFOnCK`LU6L%{D2S}Po zpoY)AUSG%ET;=(l6192{xqRci;|7GKf7K7Wjc6Y2^krSV=p@HW*?9{P?Rd3bH)$f; z{_bahlJB>NR|C}>^shjdpDg-A*CH-bB};L~1G8EwN+J8m^pwJA@m7Cy#~QX$V>|=9 zH&K(>nzAg1J#g630uWqEu3;w}T(oe*8#Y4W#|Vpl&>F(8wB`-Ur#pP>j*C`*5z>6O zys*U|%}^*~!W?=sgIFw7FxgWGE<20kgBS~fran#fckYI{ts01BloiUEgj^cH1(xsO z(FZQkXlQ&~t;|^l+nOJ9I}9fghC^*GA7gyhE-E7KftODVO zF!}XBVzihg^(i$(zPbIc>uxs4Y{(_$cwu7{zq8Ov0V(HP)>8>ZNu%42K25@3!?5t5tDk4kvjos7)&gya38OzUnwXH>$W?!oA6g`U^Jw8BNCfCNq}L{`i-S)f&9Yl zT`2#?{go_D8R6P5c8;?}l@sIefl40%B7{hmvJH!M!D9o$h$D(@ur;M{tKd&(W!)yt zxctl-Z(QIp$_t6<&t&jXs=bDdUUtK8qmzHupmoGn&<1+#L8orWh_eX>pChFU*r>}o zDmn!cbSfs=8FVU(ER0^|t{ndB8}+26SIG5;Qj#JwQA~-;QOIR~s_eVfI|*;>Yz^OUgCLB?3o-MD_+JdisJ)BTU93P0P7IADivZQJ ztt(t_Gd%afZTpp8hM$H%(8a5v^d^;IEzo8cds!g#0i*{asq#X0w4L?C%~lWtd%2U% z?UxMCHH_f|L06o&apFjf4BDCyiD{hdyX;`;gT>kvD4Dpo!=oPrJU?zj8G%_MzJdUo z9n?!j3y2?=ICZzv<`0pp2~WK>i3sK z7{;L<2@sE{k&n)i$M2+NQOYux)`dKJ4$+khq(J6dV ztdDYTDWjoV=1aYdi1Up{0TddwA1w)pcI4cC%1UK)z3O}5FzT$GxwVb-ob3EOe!2<#vHY7q z9+>q3@!UQ4^!q*k!@GaQoShMFFDR|*Xg+)AefaNy2ve z%dB)}im6;bebC_3afD3ud79|shuT@Q36hE9V-Hs3{FKZir9#}^KaMrL3R`+p*v;`F zWlGnNY1V!TOgtK)1Y=DUG-S`u`K4kU!{K#W%2@F*@fVu@C;u?@)Nx`*S#SQ!2N}7) zxX;MZM()pnLKVN{TAIEz^NCV&=!57rME0K0-Pk2!R&a@YmC4MPr=B&XOSSq{azeuJ z4M9PQkn*Ja*z3JIy340xdjUM?pmJh^i6fz%#U$m4ME~z$AwM?ECHH_H;WfHEMyAvN6^1#+vM!$`AKdF!5OlHw3%1wU3_+Akxxvwnu zEH6Y!CTC}yMT})VX!Pm#CzG330gB#TH>PF3TT0jdKLBb#mA|Z)3XJqJz}8d`mQW^) z(jvTR^q<89x$t9AD{dYG3P6w43iB9qY9%#4@Ia4c#z7oyrlKa^|GQQq#3_(*2L(gt2- zLUF_nWkie3)W8Im&462&7jUkZv|x8zjx(VeIvtM#KGR8>!pt+iGjK37Xf}ORY!(r0 za$OHW=U_Vzvb4;ic0YB(PQ|c7BV2emzPUmSP7l_rj>pY-5lQ6;OI+3KV$B4ySxq^? z3)w&@ndx;f^I53sXlKx_7q@^5#zh2l509pqRyDT-dvCoGHR1{+CZbA^fC0#(NgW6k zZb#EL2$GuRfq9N0s>BbZPjTVlQXm2nun-^|C94oA##C_*3LtF5{dH+?`zd3=2PNA0 zxeT4j86^9uGfg;QvKt{NOb}7a<=_|1KGa~ok$SZh2PZsZPNqDJM+c1togH;cIoUK& zh5SW?4FMkDgj(EeM(wyWNIBBZ82h#0Y02>Mxs}#By=Jl?#42?_Kwp)Q zCuz5n65%eitZi$$i{L4#sj|0A=M%aK)SR-5$L_c^WQ^4F^>Ax=E4JZK)f`U!oTk4X zR1d4ON!rJVlSwb_tGP;C>$HJHM!eIP_RR@6O~aq07Nva+?`jSr0e<(YxqY@7tu7pO z+EROnQa{#&1k|;%Y#8ie9GCsZgN(p!LQz?ihzX<@Wv{bk9G*HxsWR@jFxTwizYgS= zy+!68@$r;2)9ELTRkQ6ZMeRjAMKE^(>u@@kInN^0n+-a1xbf-o5Oq)v?5A^lqH$Ub z^J!KYPp|Rj(%L8kV)(s`>8e%XxX=lX8pZzEW?jt>lDc-)bbY^?hhx!kCct#Z=7=ak z1dd2d0?V_?<6>1;#08>$F+REq$duQ##xxH?-_>H=uet#SHKs)oyJ%-R*&L)x3IGg{ zK2^xb!+z>5kca~TFIn5f)}rtEe&Z0f4A4o`tPPq_Uj?>E-*+MDFP)9si*O#D47KRU z#cK5^&`|JsGKpd6g3ZQ`@+_t1Ym%H?evYj64Sil+=8#K+PCo{)gh8zhda%p%8BtYx z`dFmH4gWUuE79<%6=fdk{SNr~sdgT!-^I^RHinOQxDz<;jORp;XPA{~n9&r}Lf zzjs2u1<={UP!31zqy=k&!?aHimkxHlW*IrfWWuDFOenP^6UHsdW|!(ra5)v?qfEml z8*b%d(gobv=XE~cMZhDT2rkc)Njph_QstE+TY7u~@C)Q1P($jlKHC=PgE}mMMFp0j zaZyi7hoQ!r0VxwS3SA;-&Tjm>_!Fp3aVIVC<`%UF_YRO-kTy_bA%^_~78(qwnF_bW zW(*~n0}~Gu$I{`@`Q-ZQ05K`EtX!VFF3_?Th>ll!OtD?qKAL*Mj+OY*dE6TJn6C-* zwby*@lkGrGEQF)bU9dYrwT9*DZyq2aSs0rwWCR*Ikvj{)KW{f#Mbp7?|Jc>Huw0qve^FUTeniikug0MjKx?HYx{et@%=+E2pbnu@5?vPttnlbkw-EGGSQ zxp=80QyMHMIN?H!nyS}bvJXffm|uqs44fpKgUBvFaka0ziBotCPQ=_(>%+KmyVe}k zV;QD27cyy*=X>j=%thOJ{1T}}R<@e@-bwqNFVQBGZ5Ov5nLhr;@Yyb((NgDoQWE4l zAt?fL#U<(zuw-NcP_gteiGOqXC~9Vaj4nC9T282%1>*c@r_+q1Hf`TT<+5TCx}pHA9%ssMD44k28Pr}XDsjLS7v#7c2e?5fem zQEga3q#^BQ2YrvW6F-wiU2>f>H)YctaoYF@UuR^XKu-o_a7=k-liKVuibUMmhNiw( zlZlyP(r_@Q4$1@5qKMgcC|I904dEH6J{0b^Ryvr50`(a8`hw#q05F^DrFfoF9qsri z)+H2lnp~L6Iyb5K!%0hkTTUU0DXghMzoQA8DFA0cLze!6&d`E&6FJAfGAxa@^n$jJ z<8c!SytwDaSGrNnFM?xf_3(+%EHUz;I8lEvM3BaK4x59=2MhEf<#H zPfFDi#|kP)2i=>Tk-bbf5`7HeG!il6DZAvh+K@c38>vd zOyKu))J4+9NuGx#uP_l-Gx)#;RqJ(7O6i2npti-?P7Nr;`F;&{$g~T`(MAFb_&oCN zp|@RPG`SLcC3Gtz1wp$2MkzbAH6{HfZ_)h42X*HD;c87YekuXx$MEkAO_C3-CaK+{ zt1v^YayB3=zoMv|5P_<83P>}4-LzbqOqfm=t~(tXtMld>mlj1#mg{*MipDx0>K(rVuBRH(qEyoz}B@%N?USLzn2V`RpJ*h_3_M^;#4m{{NjAvNG zkP+&m=yE%SmeVI=X>ptoq99{VqhUkM^;V%EUV#`0iBiiCOLY%uNEJm&grGi0<%^ZF z&c@4elS-hklS#9$^|h26l7>53d_$qPKM2SI4q9VXe zIwg`7z2+*E!Jy_yb1A?R-Xq{e_1SiFb+&ghxh$uGiqgnb3w7&Ske~Vy z2ykvpC7hvBklfP|;JM25B+UoWEfW5kUj5vC=dZy%o|{h&ZgbICM@bsH^-D%p}MxpFGGQkcP)I^Vp# zF^$B6RoUUZpnNJrU_Lh&I0^*)Uu-66AM0AL=CK)-!a4bzTB-zUIrM5556j zjD_96?qfHJKu!&-A(lr5oI|^wJDO|7o6*iC%q&lLDLPtyx#d-~vh$y4;Qia1_)GWI}4k^b0X*PgP>BI85c*_g%sg*D>GZdr> z36XHpEM=14%-kO2`{cL&p+QWV994{rh44tt{%Hc{I&#VYqQ$6H(>4trVQFcvVW>KB zUU)TW!%iFkwAf}Fgmu~BAQF}FUkQl2fUv~jpbJZ| z-1#pDRN^LyM9Fc3rla<%nsfABY%nLAi!LIs2OFxtID)i-%B^mbzxeNLPjgdHHbk-b zL4Ryq1y*4*rda+I$EFbJ)|B&QBhLe=-6MTSa&0?FwCF8 z60zfi)5e{` zBr_+GYB6D=Mh5+K4s&NZ(1^L&0iA@(h)}ru6n<6cr=ofG`y-c<4e_p z4+4BF8l(tlpJA4_W&BFb7cuA=ho$zDRc;_9DCYhx4`CXKAH{HQPEw|j zco2)yoK+_Ea0Sx=vL>v{RG-Doq1*|pn2)8-pjkJ>mp#23{XcW4v*%Xsnp?e=dYSR| zvpZS6Y+e@VP`sRU2GF%OZ8mXMXS&+7+bVqW{NT8l*rMOin0V#jm3-J~mkTyWBmWRCXnIPMBuVl?zxxF0lhn%PPp zJi0O#sq2}l*QXkNyb9E8pyz1Z==5Ut;hiQ}V35e9aH2J>%7hv1TUwe7dr>no@_z#} zG(lR|hWpUzR!>~+0+kILBzz+>qVHl2Sy%2n8M+g=i|?r%$q1#vhXZC{Bbe2_DmJ`u z!=qxHCDi80UZ*882CbZAg8-?@2d2hw*pVXAI5PAlBQ;-t$SB3`qAvykntlGt0Sf_& z1&0~t9?FEj#C}tsS-nsWgj6Ys8f7fB2uKdnMqR`zu^BBA8^moDa2D-Wa{<7Ngi-z7 zCH2mAl>IWA?>4UzMf+8dPAe@s zpW&3OipdTO36a#9YOX}9sg_<@#y`N8BL%Q0^EzTzM`+X2pG^8dw&|#g_i$6u%u87n z5B9D|SIR7SL_Je}P?`_QctsON@$E)b2V+WAZacQ?CIl!aSIFTpUmbpscfZln3BKH_ z6}V<9;wrguORBJeRB1uDl{rZPX*R&~WN+_!k{F2$UlEhY{7o^52wv!wz=E5!5u9^^-Uloc*qEFuwG)>y zVjvadb)?;xa7{sN8NbB^y`?h?EXRcJQIUkL-Ou+;_Ack*CvK(MtJUCZ;nIvEJnZjz zr6LOKhey3y55X1^vqf-IZRfzW+6e<;wG{++i;sK(a!o7F)&ekTI^c3!>(0C3oQ48Di13o;L#geKnT<5#7X{9`M9HUnZ5vMhbbd1ODl4th%Qtnt zDLlM<)8Z&ArpceAC$j^PPm$|)K&`=cIv>g1&WBT1^ZGFs1PkUqa8o@yG43SDsOupt z7^4c_-$6c1%1Tky7G3%?*N{lBG^*FD1=sI;q!myU%U52cBrHE={waHik>?~4Izkej zkCHTIu$XOU%4hBmw>Y(*T2miw^~mvcrqe&3q(qqknSp9rTo)QCaBg_(Fn=DQWiZNl`ixYsdh zePzMaUes(PZPb&}>HMbZLvEb%K|eD;!MTv})v}sYf?+da`c0}%gsCBAc!4?Xm3+P7F~Dp<}fo^{+yww%eZ_ z^wBA|6}2EGHD5?ONaHLqtI1*U5;2+Di$Phxv#DmXr1>B>m9tS7R4rbi`X6aEwaFXH zG<7{B$usML7<3pfhe&;SJaz7*kd>9GZZ~e%DY;?9lEe#jmRSLxF5FRKQ=zTQsmQ6s zslY4HElk@Esi$WYI*fYUv zhfMa^IDP4gefI7>O`%vb(rL1O*Z5JjuD{?IV2YU$))bI|jpXud!;Fz*4M|mF`5-ko zHXO$!kG@@ikYnW=!BHVm&ncG`-B><8PbQr(KO~yrGm-tt&Qe+sPG^Z$(#LXS6HD_!2#R{S>9$Ts?TB{V zLAoTst)mQQ2rtNKwdTymDwkz+KS-t)%d#<{1Qkwi&2>zq>iFVk2im0NF%c6GG9JX= z4_G6kblPXqGFZD{@6=1}D5s`_wlKbYXP5b8@!aG$hQNdbZc2Gmk-t7)3=5(8&P*)q zBWPGgWEPl{nYz|i7~MKe#hJ%@vGjSald{Z+ZcLCb!MiE5jgu&Xt}e(u)ih(~1-1S; zYPLNSuORQArFGhVX0ubfc&yV!dlFD>WhrS$hH_(uZqxHsN?3OyVc~>y71Vs0tJ58+ zjIU>){7HvUrP6)AD@tN6Cl4w9o{wvE51ATAdF-`d^2$JRl)hd}WMLWA;U1cd&+Sv zXAH;9L^G<|>B%K%hfzwBaYjz`keLHxgijt8hdZn90I<;I9LaypCZ_KUSwx)=nQC|1tF6v} z#Nb9ip^Z7{RGL0?GU}koOs4|-gx_f^>ELgl3&J{!2K@P?Y}uqH9WpVPogh35_LS2w zX9O9)ywRGAXQu`i`B>vu#^dw#$;hZLCZ-3$y_i$Uv6n zjqyrhf>Df#pq|cb!?_QGpHn0jlt7|RSmOXl13K}}b)aM_V7^_mBR$owqxu_{PkqKv z)^36i0}|YQ)I-n>lQR^9yi_?w*Tk_&{1x$iN>X27;}evZ{JPgh$s%a^YnQdYg;IHR zHGyot^Txqk9mNq!#R2k}CYg|78YWoC8fp+cVS3_Ta%p%!O0G%0#Ij_r^nKW=ms*}t zba`pTq@xsL1BVxe)+(+=IYizvk$Y{*)0g9}O<~2nd zq3bOU{^SaiFqh=D^l^p^e~GlwwIUiuLDwVU{*ekA0UxgqrLGHut_PE?2XVPbYJ}wL zK@sa-nCo4GFKvNc)iTO17o#RwZ4-lRnH99F&fOk;2Lq2N8N0&X**R--7*EI9FgYXV z%oEE2aHMeJ`AUE`t{_I>_5GTmtJ7X1nv`Um{qB(nX)-?Hd|&&T6|v+XSUDZr;8 zTk5;4ELE60zK`niu7w%t-`Z@Xq6!@er|(;5Imen&nreoZ^{lrPoz9fx1vpPS#J%;G ztuuNa+J78__UkNF*xjsWm-Sy=S!VkW1g*0~q?Y)Wn0#e=d-ZTb1rf~1*VO^~>g-CJ zXT%S<_WRb$v>pEaZ-ov5)Ox7I!k%5$4~2D3wDsW@zO>E_PMtP6DfWu-re2@Sg-4Cp zSg-JMu{nO$X{Im!%Nq4`2c4zTteJ^s7}?-)IVI7#(W^9S+oCAnPFjPOV>QF zA+lZxvl`6Yn!;GaWGZf2VQe68=HgkXrL3Wu)r__AMy1v$)M}M#0ZH+|N?AZ9nMtkQ z5Kx#8+FJ6KMj+Z<6#;Wec1aW#U07&9JwLM;hNUPf!(9M{RTso+;1ApV31u+zUs%|% zBq2Z=ma3=~MF1Trs|bGAOj=O41F(VF3aUbDpv}ejXxc}}F7nl=QX|3~4$YxT4=Z{I z(BM1I>#XbGV$Uw+Vw6&hFoHP2UH@irlcI0R4pBlW8?3};$n^lU@#{6u5P2veKu#M< zy$iaMZ3GoQqbpOIBJiGvvR6M?a*S3z*c()^!CUpMaZp=|-Qj>{@t@nyY-$JUIk zHYloH(J!$k(-O`1Vihj&;7s((ZRdhgHC>8&ab0Jm#{~J3p%-+vQ@dyj&7_th$U|ES zKk$d@2=ZoM!p~PBmyQ*|93?5fo+4a6j!lQg5?5Sn+vrD$rJ}el8N`yzTB&Gs=svdl zDkibz8j-faJ0w1w-&cSh7LTVr8aL6Gqi=2;8K;1FH=}O0SncuOu|%5LeIZm^V|Nra zb(zlD+$wS6IVb7?%t74Kv1c$|TbVE+k`UWsKB;h{(NC~0nl8CqS$Or1zZn~WFg&qH_3I_w`iK z>kdA(>Kf_D1X`PZsrUY>*x&J<-m`|#ox>3A6vn&}b(=bBRN}q)L43^t3|Rgfp#D_i z=}UiWeL0+7_p%9K0p#za`9bNVZO6aj{Z;7%vthy0y{QFw`^*?U)@;9;9H_ z3FJxJP?+8;bnsl<>UMgB&vl`$ePl*UTJ@5jAx;azX_z9{@U1+k-~}N@x+wf((#TF-&!qm!6~u41vN1mIAr#Lx4fGHd&7INWyE7hSdjORSv=8SNm&Er) z6XyW|KZJRW+Ge@AaFYo#;&?+-rooV$6-wSaeIwo3Fnjc>JIAcLu^d5*K6O19gGX@_ zV?0bkq+Er6dJ68;37X6TK*&nH zGq)jnDQNt}pX_|RH_wH<&H{vzne8INJ3!s(=?-6f4aejsIiDtHuc*-4{~D=AGz}j% zs1)YI4>cb@nSri+0w1nIhp3_PISk|DiVRZlmw$Fu>s4$Pty!aig_vD7ne~xb2&d$! zx|DBVxsq&8)6_^TQ`bW%BB|G77W&AioMwQE(FTmHkIN$QN$Oq|^|)Uy?hrm-KW^7k z5z+BChC6mD99tJ?|G@~NjHjB2UYR_URrbBd5ddM3{imk#q1*v&7)v8G-;k6Ip43AX zSY9+(L7PiFR-r}0V^z4wLb4nht$YNJSKu0_j90J@e=LTqVlx7{GzNAASS)B5NYFDZ zQ)*_=nX&x51P0%jw=g{InrjP)-}7@H%kyIA+c9nZZWX?bO=03odbuOcK8Kei;kr}W zi=syP4vGwNaUula;Cw0gW+AXV-wKZ36fZ7g*=E&!5U`+v zP_IK}`hg;3^21ox zI-D17tQWgUJ?$heP_IBgrIiJG;k;}!Nm+)L8DoNXAEtcxaO7}aI6nrdx5RAt*=Qkd zW`;=?q!)_3Vrv0SjM^F+o$MuWblE!32U%iH%ZMUSG*7e zw30C1Ig*JPS(he9kUf5iUx;xmx=j|gGeD|Pih>6ZLgI_GFot-NK$i4?P|5OhLg8lj z)&iIcb3D_6a6Is7WMZD$a6v(^-Aq)|{~xjgmIEIMTTGLdq$5 zHS@Qyq@hOlGe+jM;+^n*cZucpmr}$j=Wz`~G&-Z89}9OWbXHKMwThZ}M0DqKLg>kS zUa@1%YI))jNM)aI8-yg9K)?6#7;SNnEB$1{J4oYuBn991&xr5vUOv)M_#Uu`>{7DY zKhrtR_=V67=cP|a<|Rg;H1EXTmhVRi&Vn38vgxTFGC7p?t!H_q(OP{uxSsXUjtk|vUzIPt>pq|9z&6)yU)e)jLECifk1O6B)EY- z9ZPyR_dT0BlX;Hh$DTyCVjD{S9Q??zIZtKtW8i+#mYT3yC5~V=Fjpp!K*9LJAmzh| zwPfN4+o2Ibrfq?Zl4T<$I6!SbPrxj$D)(gWaBYoUQWIiqV>CRPCr>j`UwAyd@C=uL zZT%@zJ6hJlfNDJ`o~<^3mRX(a4N|;S=b7N2a|NXm!;h+a3LY54Q=1FUm`RgRJ5&y< zqey+EFoLTL8T7ZUbsi1~1$y%RTnhW9hZEp)Nl&_CC+q|xwc{m8fER+g zK=PDLr@e@}2;k9@LLz}P73)@dvSVnm2SCmT-uB~~ak zjf!f8`M$5%x>M62d3>7!pOic|Vlj(J@|rFvohumaq+Aqix2I&zKpHe#y+HJ}Phh)sW>yXQ2ja z@|N4nba6!s72#Z=Jf*Q?r0J^<>uo0IiNUB}MJHV{^Qb1)O3%XjxpU%(NpGXws5w8EUA&I&MKF+Ttp#*f(7qKE1jd zA9YQ&e_z(``RM)ExukXxJ@^8wbmL64998IO#4v{MG-H;z4m}pT_rQMNdw}p{zc$-w zq%qq_*2b}2A^}yk@pY(NnAjXN?>DU^{n`?~(OH8bbwi*IdF*Mvo#3;f7>}(JfHAM} zb!-gMk{zT*a1v;R+jFXadSfLTjYRVuq7$sHGz( z-6`+ozcmsMH8YiMQfAW?UyXEAj?(jWG;oy0J**8>$bBt5D>)JypqQ3p zdR~wo0#%$qMtduB?a|8KMz&S67F~It z3r68H*FgiYQiEN-vcBdzMKMIVXjTD!i@q3sy2Q76%;SW|n^4uRw(Cl7mN@osjloy< zCZ8DN7hG4-qGe%AN$zrro7QZPUmC`j=IEK|vZJy^LoBQZTpi5kHX4ae10lP4{#dUL z-UxNUCK^$RKES7hfAE-gCR$vKfmjP4@Hv*g^^B{cw9rkV8VRqRMyp`mZm)A$_>GiX zzNdPNBz2q}^k*B?Ov{VX8uY~}kp2=D9kC~^C4MqYX`VI!k9Q}ApU!3WBDDrSf$G6? z9nOW26zRiBuRmZeBA(%_Rw+KP0#KXO>@is{2BX3(R^mjxS#$YLM`_^5cgo&ba6%bA zjG`XHl3e{Uq2*L~wQlQLT`>KAx#d(d{@c!O0o zAI}S9mJX7_2sSYSDm&P}>CkiQ<@9W4#dzzYRK*>2r?DOykRK z1s(4%3%1Q*fE?GcrmFEi55DNIkm@Tl53>}PufYiUZBHS5V?o1*0VZlXtZS!T2tLiG zX`2qv*NikuleKJi012j(7ArkuQYtb&rB--)`YKfmt9^Nlw5A!u^`=P62@mo^21iY@ zgx?gUEvb$#9jbP`!s3)z+e=_02=yezO%El#eSnRY>M>^(9W-jjPe{mv82S~R2LS|( z3>Zq*;w-!pqMBmdfcVo3szwbWt6I`3fwqOj?0sEU7f_up-|}HK6CMHcboGj+mmTam zl@fI=Cp>!7k^6Nt769)<&bOl}ENb9Ns`^^Rwx+qT%25XHSTrABrmd7;LRR)&Wh$S( z8o1JXaQeKgT5zI9TVX^8!AZL%T#cj+71*sTK^|XCMysixmhPhc`E)^P>LXPb<5iU) zQ3->KETF`-$*3O`CCKY^;q0}XAo#)FY1yisKHzzni{-cpJy8Q6HFs3(iXm&>bvSAh zHC(vt^exx|;k5>>?F@Rb9Fh9b&)#(PwJsP>+&y4#tC@YIqJw&IN`~IW8`GK~j*?WIOyw!^Y?>JVHE5J)Y-5)LUYX+PfJyz zy2}U=0u?Z+ga!0yNncc?qTb>j{4;@n_Try?FzEOyXv(vW+hA`Nh(%&zp^%Cv;KEYe zp6QUDA&j4+-E8jV*0e1eMb9qv_o)7a(uPVLEBS<%GID~3eH@nfKa6wRnumhR!V$$b z?K1~W_lX1O{1pBY3Q7f(vC^+HZztD0F+=Ei z;*?${lvfL5v!?XZboB%)1^~j3w9_*KO1RwDa}ys`by=+v4x=Zv>d1SNb^~t?y37k@YJ=By%~!JUDw_WKjVtG^;xD? zZ;>h>EcL7;{c;s=-;&@ znHe~)gXhTHbB4vTJmsa}e%NdVjnzHXbVgO3HXjFhdX;xK*1HCuD23pc_iRruMpt}DZC7#Vht&Zk1y z%hF`hqeFJ_7LA}f(Pt+n5qx>8$U~iAtnl)xmbt=|$gwPGTG=<)VhXP1OkVpW1py zQ6joAyab1rk!Uuby;I4uL}Y9@>FPc^`J&u}tq}*!TrpW->pHl^VW@}|sE16LSmJZ{ zc3Lw2Wi7x0yP<5LbMe_RLQLi~1!RjL9r0+;kfDMh%FrA0P!)5w%W|u0cK-xVBm(WUgZbEUI#;d6d|4%4(dr>Qc1!VI0JK zzB>x#)bdd2$uUvgCwI;lX^E=E0*;SfwV2GNAZKGN+#PfM&a*wQ6S% z2<^T##XXONii1SVnThB@dS?Le-Pvfh#LULGBs`l-aO4G%tD zXRw8`3D!ZsbFw)|m(=8uS``hXcAL>E?a_PGq*i`(xLNv8dSszm-JQ?0FPMq%jyO5@ zs#tTAX_x^FkHZNh9^g>3%Q9*j{YjBV87vmDhAjy#k34hu(6N)dCypMzXJYrEgZJz^ zbbQY}M^7G|y65D?3d!FC-y!f+X1k6Nl6tcQCQA`|^R^ zyLV6QZrrm+N9r(APwg3gk;O1q zCg;u*clJm|9-%16V~cVXEJFGjHqS0ryO=z(r;19L0NRsBnpLBUMsQRP zYu`A9xb;mQ*$YK6+kFyc14s5(s{mU^4pvEZbi#h_h0j*CdJ>_(xw>!N-5jxtIvEoO zagXmo+QrPhbhT2P5PqP&Zbo8qwt;|TX8It^wCUy{+qc8^GxEB*pe9Lgz?2YFvk5_p zBqIgFEVzs~bbb-}X(L$}eIomHGQmy_f10wea8vO4xC;ovba&4Lju=%T0vYnK_>F7a zvp0a9XrM2^Ngzgqvgd$!Y`KTmvF0iSpI14ECUq7M2|hw|OnTSGXVi!R0&mf)yBo8N*HU^@{L=Ahaewqg5r+v@i1@e$-i zVE?6MAyR}Xn(=-61IZ#UnK>&^`op+J@qA(%w~u;};%zi)RNZM{>@=|9HE@4`K-j-e zj|bMZKd`d*Qy0*96Qwv1ND=82W=!`Vb^=VZ_fxZDZ07#D-?SJn{sM}@%m?MV6VnnECZJ1LxNy4GzXmZbHG_Y2mJMO;Gh$A$d5Wq_PtJPv_Npv*l&Z*PB#4|&+Hi118kDjI2H{W?NOw4pu8tODoeCifrLE=D z9^Op}qRW(^flJfuTR13(C)TmeUF`-J*xE*-QY3TX=5!bbwn049Njgu%3KCX^9>2r; zi=z&xiwLMzzmGx#1Ae#;VAmvgR+DEsJlcmBobSNMN4pKInq&<_G*L2W*!8s+F`y%y!TK zQgmpm$xzeZpqhGh!CNfxBvCQU!C3hz9Eiyj=T7%mpiqp0hshoe4CTX7b3sYPG+V zz>d_7lAdN(I7EKnsDkZ~X6z<&gLeNTidxYN(|C1aG0~Q@ooDYRr_cl$e5KTiQFqog zp9(emE^E$kU#>;rrr@bYAGO_@4LT&K$qtd)YVv5@AmKbm9FmB`$g_6^4(y1iA7HNB zj& zHzGFMPqszrr8Z+hgia;u;__%E94aVbM67jKO`~S-NuZc|YHA^Mz&ldi5to^hX<@W1 zv6E#)?AD;wc0Q-PLbEjD^zNA$R>+8Ry=O09GCpw`6<#L!(z-kglrpS6(rTiQ43@yR zLp2g3-l)zogt;lQ@&VLF(Qg70``oB*o-boY{SF{}lD-25u~dr-0Y6=}pgicSB#Ui& zySm-?Bg6N9!{) z(TuyV&~U$Kg*ZhXJvMj!tz9Z(W=U=}8q?G=(;=z_ z*~07O^I!AVr7ig)?d9S5du)|%k+BHPV@~4KDbz1ya}|^FP!W$TX~w2r;9j;#U0(+l zoN%)2p>Ht-X=cy*_h`ZcO^=hmoQefFPMLpli;HOui{2x`WEP_axUv}U89;Mx^ryv9 ztogeBjKcjp6@C_s>F(+1V(ebL!_=Y2!I(Ir8>A*I&G?-M#I*U$bFP}GwVRV_dz=Lq z17}^;aYw(%(IIz3J!SH6gqtDH$P!IBGVC-t>}yzA~w{SXJAHJ4xLb(=yL0ID2pQNiQZ3XF9>ra_^%K8Ip!d zeXD8i*aTknlC2>pgq%>Rv9l&P0Zk2MEXvCxU_wvo+qg!@jqEC+c8O>TvaV3Kd%V*E z_;HUu5@PTFY7?qLRZ$FnoJVa?B4zAK0@Q}ecg7kvQG{ZdpqI4RE*}Sw`p&FeYV>s@ z4lUI0AqHC4Vwa$DA`!L0Cm$!XCUqJ4^lQqP)HHVkCr7gAC`fSRw0qW(b^;%aWwVp+ zQ7jO6P#KUnbejw?!931Mz-Xwsq|f$)T)i2j`dpgI)2Shac~;9ZoCIygf$#NZ)KPbx zi+imkWy1>AQkxA829kC@UOeUNBTnk$u-)K$kYB-Oo)SRQ1&s5c59uCt;Wd(9;9vbgG=8J92$Fk0Gv1YL5Kx$$qtXRpdTDvn|vQHG0sx%QZ142@yH$j&h)%u@m9 z(FCIm0+r$%8*n!w&=mmQ&9?H$bQx{L?5|F>S1Ivw(hKQ+JY^7_HKyp{N>g?i53F8xJ^`vi}&bUD%ga9uI=4Y(wZ+s)sa*-S5h!CR^a+j|2NiXPFHF;-}__UNZK|WUsJLq0Qpi zkYb(2{S%peJDS)7`*uETLg~vgp2C|O#y4%IqsvTjPbY0-x`(44i+dena-4=GoYEI0 zqE#}(c$(DOA(AmW#hI|w2}}dr^WCb>gu7$<$)0+we-B^fl4X7tuj&9&#WX}r^0}*c z#Nc$F8Jz>sJ^IWe*Ig!0g-qdaW3b)KNn(3AcqTM_9QTf^J}Z#=bml;TEF8Jzm|u!K z2zeti_C#3_IbrR>_(;$`Sd2%VLE87;yDeuz%q7#wQz0`mvXW1QOw2HMY*YcQ9&|1N zRm41l(Ag@oM}y(<^)=!{C}cl9KAACpLol~5pz($Hrq~3HfbQ@Fcw(QYTZE{Gv!ac~ z@@B)I#sH0m8}H3-&)iHd#M$LA&fL-#(uOt|Iqb)ge%;lvMWYXNY>!5K#?Z)Qc2kuu zdsb*H(0aCLNNa1I3a|uxFG>HEOUN-I#byF4<-zi+C7Su@C>mL=T+M!ttib6tz*K(9 zHOM17Rv>Uhc@h9A{M*=9YIa_=6t>p$<<`u35F9-Y%t=sq_}ar{LQOF){qzqbBHk zmFiEGy7ysINADCsunQL_EA;{^`oZRBG!T%E2qi8AylynRC{kUe5`wX5DYjl~5ZR0AWC$ztZ{| zgfIr-*4xs!C0N!TZr_!!T!3YmK!%tGErvq-&amZ?4i7C42QI(}s=H{0xCR~QQTjGD zuj8P`osbqgG6)V}zL6_}xUj4mO*sQ(k8(IDd1^)mBgzbj9*Ed0KR;1wD}xL6vIRc3 zzv?aF3Adx*ZVq=)OED)-X-Ynt{Oj(Z@*7G$xmJ0@P@~?Ec1mfnjCD=gp*G(^eOKk- z$d|VWe|9u7-RXcLBH;7V2Hcn;*{J+-va`;M5&M%+D|${CwyBThZoC&p#Vn44;r1TQ zL4|D__4iTC7eU(@f*A^Xrp37Ftx^ef2cG@b>rfX4pnY#B6GE}j>uQlgw&3V=$46MG)S;I8VbofChD` ztJz_6cSzh%^$;z2h`K_slSq|M8#K}+B$S!~TBJ?O=69RJ6!IAlX?CTPv7jiNLaYy{ z;ADz+)`+MBz0+dqOVFD{HXauUvKwZXD2T3NDrD6w%?>@%1$LsFSPZm@Cg_~4>yQG466p{CBJ z17%K+T1tMQ1xkCMxHRnRidSkb_m$^ek}bO)HQc*PnwV@K14;iquoxa zX^Lu%V8RI6-IH8m;1VITNyRQY8&iXdw+m}0QE7{WbZ`#$$~n=d@+olJ{5skN^(aAq z#W9)Xmu`n5z4lE%p!WUUHT`}*c>DBAGTPDmrYaUU}}AKop|JV^W#kG>&=msn16)TJ9L+?jvZ8?3r$@ z%a-JBc=~v(X#;<7Yo;ZF?l(WEkk(b#+f|K6<*S80F3py8j;MK}C^shXgLBeGSWO!T z@VgAF>YTr-Zki=_R3ckJ(RpOF2|X{EUDa*dfSbg_x$iwGNC>Ov$@kBresZ zcJ7q;J883Mn#ovI%zsR1Nu{ztY|Ap;y+7Z|hlT!0B&WYD94^W+clfg-v79NzVgdafI4qkOj-hhwoxtn%yK6|@m zx{T$HoDQhm!JIh*b3YT>@42r`lC^?6x1CB&8T1LOr3Qn9Jp=9vjc=O{0u4G<=tF^eJ+Ct|-wSzpT+ONb)T-kDcdC2fHx2*!s}BF~gmibR z)A0XJ7}Gn6(B&^YP9V753AN$>v5kvxzSm``>-EYiO9(#2t zbWV+pV|&zQ{CgkN#BPhYQ1%;Qwz)oRui6N8ZN3LE)zfP1I(F|Ov>Gxg{g zp{}=FG_}1e$C(7;gpaW;r8$TV$*$g13(Q<4o9gxMsWBIOeIhdkyTtVk+CvatkmnW) zR;(-aYKDbe?l-VsA4ziY*EOg|H7dI&u&A!@&~_f1`k4!*-e|)g4A=KYo4O#yTc3ed zvs0ZkJ=v)q@K#yH>6ebdq4YJzd4e@uHehz;Z5k zcy~9k;kb{n=^5|52;0}x@G?V8d>1c63A1I>PD>#$6sMHKWt}V-I)pdY2DQmMuRi|L z%M0_-pzMR8ve)jTx=xb~>a|%0ish&39g1N|GbnhcX_2epYgg{ng>YGu^~TVe2zBo6 z+PYOj)?}Cy%<36A_gjw%2cd}e_Nl$2bnb2vkwkmr{p-umWE!5qA@9`s@@Bu>#W z<%>4;*o~ea;f#6sko)lZavu}ybG4&}OqZ+8y9dU6{r#QybFZ_%`q;YudMmO*npc&3 z-XE{4%q=jw?v}d(W6jJQHMf;)MJ_H}=eVCDCUE^KR+wH{6~bP$z7MW<^sx6x{da)g zdixL-xq5JzAp49bQf^SXmadaXjQp>2*u8E`HGUw5-=V`yk zJ#|@W(Gjn>Vvd~VTK5Fvnv5sD!C#yB*NoMhd>)VG4!TkZHGTEx(p_-UaQ{E3#-2Rp z$=kCu=8R#&Xw@%08&(BOQ!|?Rq4gAY70!N0a_!9io}KFKIyerfSCHjRE|H&Q4k`I# zqA2{cgry_haXw?kLif&Pphi=Pb#fzf&Jn)psTpe7J%mpZ67~5zh06hnl;(8!bS_Zp z$6RSjSXrk|P|BlZF_&e^sTxA9FKqNF;zaQoglXU`{?}E>~bWd4p^`c2Lu&8|HNjZN- z#pRCP?yIdKf97lv1lFh=gn&hX!YoJHW1?1kChq9->z{AD@xJnH#f2gOW5)Fq$pY89 zX;hQYGV8zQOVPs0o>o$NvZytqPtrB%>}W-<)mgukTxTx~@2urdEEC-EURS5`6RJmR zOD#~0?dHcq2l(PmB#X{;r>sJii^TK5Y*Fz}A{6rkpGF)c^qoCPsiSqFsA04E-f)3` z58(S~s3q41bVuss-wD`OiaUArAp6k@)h<~XEDleecL-5J9 z$#pA`3X36K{pNfVvJ4_E^2&zKlJJB{%b=w2()#rnhPTY!I)gO^r2bZgut;)>ix4^i_2B<|p`|UT2U~ToQrBCb+ISyeEWfO`%fSklF^-QGQ(iQTDb}C6 zSC+nRRZ4k9fVuGw_`OZ3*WV6tJZcdfK2qh1*v7Wqp3%iq8{ewbb#ImSs(Wu&T0x3M zwS2hkLrGSL&}tBlU4OgM%oFwM+kHjPx1QofXy7Abk?7PH2XO8t^TNdJS7lMfq|@Qs>LHPS2)$EqfpqE;i08ueV& z)w%A-X#4xECe2#H!b_mBT3j3=oN(jR*O9^{+I<4cUY5OLr`e@Kr89d%Z|C}olUBXA zDt7tHMH*V_nYD~9)jM5cO7s%OQ0CO5db$InI%n!@YDEA`N32 zmX^|L^Iq8x995C>?>@wIPKadryhxN*6gqDxTG^}@tk)~|%6DW74mEU`%%>PHhGBv^ z@!9j2+o-YRrOhfrOlJhV4c%{Ldw+%yT?Fu0BiQaz8?Vt|4@TGa8D&Sw>q7eH9jWyV z!$uRe2AT9O(wG`$)C=#*70l#%^_#-wd%c`4s>#KJ!)tM59^<=FyDqVK$-jS*Ww(TG zd30o(Y6)kvwT zYJM@XOV!4^;D_q$Z&vEgd~bs1obh{M(W~)qL_W>Nk%>I6dO zK<WcibebG!8hTmaY!8-1&VvT4h`7LhA#j-5IX%FSoS`n2VA6}@%*zuU5 zKXD~k{SCFle%pG~{!r+eEnOLwYyEB3;}+5o@N^ZQyIylYSXpF2X+C6wDt7qclWLMxAF(WynWIF{v_)fM@Avwq{)LfQAx1zoFW*mr8xas7EL(p7NFdOl^Co2z6SH zRaOccKw(dgs@$jd`22-ZJxA>GIHm8Jkz7_$NGtBfCTHyA4x_m&`eKs4D{!PC)^d_9 zSK$j&%H9yr_&+SJ^6#R%#U&X+hHo?#opafafIkg+Z8=xdEDL(r@K0A1bFlxXXzoy3 zZpA%Vb7fxn$(N^K+*5qZM&ZS2!8X5;*5U==eXzC+YtJB7nAsv6muK#TvEI&{VyHX& zc4yE+0V^ID<-TrK)bokZ3Ysktu)j1w^h+Hs=g6;^kJ%OTb=bVz1t`t)_m9DO5cg|c zd&PY6S{C=x*GU$nob{3TZ3)x)zQv3XiPJWsN3(qoj~oxxN`@Z@-DI)^2~1hfFyWvar4{U3X0fbtcaSuz##JJkaP*g#P3T^IVCD-6ZX=EfNN9t+ zdS3d(H>i6BtX(Br#2T#w*qrZpm@rA-aKG|Z>jJWD33ntyT;CP}!$p;~0^v3}Gy`L+ z!??}a;aYn}bo(tJ_o$Bp#W!x2p=7?zId8x6+d`1N zq2e&*@=^q~z2Yf-(LVb?h>@llgDibarRHYlHUsqW(NOM&5ROIToe23KD%mXI9d3VF z4%EpUIOx~1XN0hG#dK=?ozNcqyIZM^?}Xp&1+NSE zIkQ({@&?E=zvHo26+bcrEfQMpbzX-6yOeL0dn(J?(JN}7wO8k! zN`h^BSH4F7)IDmQ{+NVF=3xC%{@9Ye+n0so;%icjOx%{BbRgeD_xdz1cvt+ruDPw9 zkUM_%08?C=MS=MjAb5;}b)+w)2Ul6={dvuY;pOKaERcH=Tir2KH~9)zYO5NmA53Q zPnSDTzCx=;pze~o*Mz!DJA9mB4Yz?}`>ssk)ReaV!248NXauVWZrj7{bz7y|Jg>4^ z7Zqn(G2dw+yqYF&_Nx&n9Q$rsl@6NyW3iLHZ8gTiLzn~?+v+oq*($x zrRmlz0iUaw5t22IVfBx-%1M^<=r+nWCX4H_!J5?L6CA4`j9r*ge2cW<0IbjJ&*MIg z6ZJHfGcAE~)1q=Y?b=v1lF_jSuJw?+E%WMJ%`%c)l}rC|4L{BrzsR=MK9+Gw_Ae{b z*7*TXJrjO!hcQTRXiIqM7q>GBj+3M4bEliTSP@Fyo+VTRX~wZNS+gTuT5gQoczL@P z=iMEktwM%*UDABia(yaj&62NtD!hvQMdOnZ?!s|zrMis@>yU+X;ES8y^M(nDKDLlt zbhE?Pi?esG!{-*4a@RniPiRnA!K*1n2n= zZZjnOZP1q69F%YyjLe&r+8YK@x0J^LTi*?5aD6_qz~+W0xtAeNSsNys;MMK-{5kV-#&SOr+GPdp@IL82J?`Ya)cpF6v>8 z2B#-IVEbxY)hmc2!&l~!NW zR=`{mh5@7}w*_`Wzh(e9=e!c!`N~T8vbf9U!q!|=`fh_g*xjx2nnrmpXQ-U4LVz9{ zt-U)5?LI=#VtcFai!ZD(UjCvfdL=4+ZVNHJYNoYKnSmmuz&xbtmuosotG*@<;adcw zqxArxcI+AdX{qeiq1h~XC7@y+c>W27f*V6uem#5zVHm-cy@(KMbatYq)|I39`4hjR zMMHyjo_y1ddA{Lr&SO>&ZY=l8sV>_d*zFR}GVJqX=F#R)&Ru0*dz&`QZ6!g{!Td;s zk#?rXgR5_qPjs)PLF=&vZo0$cg{tZ(Jmq2iaoIasvqiHza991dYqhJ6N=5&}?s@gQ zr!FzP^F*1nc8|>}3+NFG?{<2J>=B7p%k8@5;9DejQ;gpIaGvd6>Fg&8aaT((C0(Z+<%@bjH z;j%_{+B~veO4^3u*sNCD8-*sxa*l0V%uYR2<#;_*51M(+&Zlp^hAF^2U((J^;I2?D z^t`fFI4Hj0pwsG&aF|K&wd)uS9@bIkUi;FaHT_b=S`uN({*%gH&K)_|b6eN{Tz#Gt z3NtLUx^Y-e*R)T_r-#q{=DWF2kl*)eEwJG zf@Eu$%qr(LIJ-)HnUNI>Y5|a+AB}C2@k=R-C9*r_-k+Z9~=AUr10fI&s6g5f`z-X zQx;(UEM26UUfjyzjkUzlkXY!(c|kU$=t=2f1|}Q0Py71kZvQFermW@uCH2Jbm)K)SbS;a zWM%V3diHdv4UweT^FruuUy)UTosPX-EfOhW$Y_?&f`EipU}9sUsmWbeVfw;t6{|m( zJ95uG`|=-Hm?iEu)?ab{=Ivvs(N@OYGN;8T**A#mU(8RH%T+7NUv#fxw5u`UI~Qp2 z>!q&*R2&{n>pU@}SMepL;hKqK^SEITdvT}e&CX)63TnZuw^Vm))f`T@r&;U&Rz+&; z0e+ztmt~ekpvSEE9Hj0XjX^SYyALD5v3z_N?OJFK9Z5*5wj9Q?X<@qq7VgTs0=wr` zmGro_{xmw9MZfsCCOgM_@qK08_2}}vQN1_2FRsCG*puJu*2r&~T zV1tvE*FF!6Ks@Sje*Kd)!t_jKOSOO;zTc56;llbRV`LKI(e+N+$R$7j3x5|!{(m^` z|HELBSfGM8D#vO?;*@Jx#~VYp_guRODwx8v-nex^ zt|5?bYVCuKzIVv8Wf8nKOR;td>F^S^x?J}#MXaBlD5A}CWo|x2In?xe->CObA8y|P zo;I_w6Ll|}U+YV2@Q8;z0=>p|!5UbV4HB`0x_^D?rxo5Y84$dygX_z?3&PRTw7T+K z#XDr#j$K`W*3d7bb3T?>A-dL6(N+`D{BOu=qN{+nLTI5Y(*rqf@=Q2 z>Y?Lm;B6aPoj^a6I_zF-kj#BGwxtR+wv>BOOi6h50-1WPfBnH;`9-~>;ZJK@de)jn z*J?eQg_XT-;Lw1pbIKZ@%`*r>kP&)1**&D|T8HsO*tW8**;oUbTC2ZV>pNL}F*P4X zdfH5_dv|9YrEY!3j3OK|-a4=N&X|2GNk2$7lN;;6RW>rE-4znl7eQt<>GXy7ER$D5 z9$)iAi%MGdts-|Na;rj$LRtwZk7)g#?R4y(;;VQlNx#-LoLAP`(iHcn`f~Ill^Ngl zGK^AUMoBQ{l}~6hsNsun*~K-?n#eE~qW|W%OPAaGo``C~dS3*Z!61V%Ode>;mw0ft)cMb}LXQO7-6$+t9ZT0PYxwq*@2Bod zQD4UfYuCB{(Ot9F>$Jrbb;`Hy7JBZ$o)>hvfm~^WwIP~qacOLe|Gv24S3dl$JAd``&-}z+?tae$7k*!D`NGprJp9^y zzy01#J8s!FcFS>g?%KTLmN$*v^4w|iZXW~Z&EQ@p0ORZs0yRNJn6Y}3xM zF>x?_Cu~#rdDrzjH;&!7WyiKF-#@lxeCG!EF6|uKf}dNqY=9(NZn>+p2{Mk~g{72s zDlBkp?DgZNyWkU|o_}h?rq^xQv=N%|8t^{%Mm&2UC=7@eSE{FEhStV zr7`@o0sm~oKNwgV$3L6!&u09y1^--!e_nxquE#$&;GZj$?v^W`-%MkB%N;QHI4P&$ zw{zpBTkhb#f03QfzXIkRd>dd=`SbJmNicB-j2BJvw$m^f3=rcGwiSM_zzM@(9BF_8 zh*Y=S1;yWmLvb4Zz|!Rg9N&cCbjw}W!D!xcHHZNZ|cqC?caLj-Zj4I^{?M{4#p527}+rxl5+@$A0=pc4}Q|0-^M@Rxna|d1QH+p|J(Z- z*to9i%s21N%zN`@=5gkcvT6GbGmfc-N-UNCA_FI}W4kLSv}46|t8SUChU73}LrIJz zH`cRcig}QLMNnvdxtg^7%6!4-6U}I$2#|?I@iDM0o5^&LM zE@ls^753OJnzzTcy=t0l4*UPDxz1bjIGUroT*WW;?3wTN;SHO5rA-5+_D z9X4MLr=pz9Elfnrl9N1jPO~ZS4K~-PzYElH`*LW{sVHpTC{)u?*hA9^4$8$Q5M!*h z&SNvm!VG)dDlL@c{o zX$`fpjFFo=x+UW^l0_-PY`=iEX>n@-j|o>ngNBXomm6>TmJ>F<9yVSN0*ve{lHFUp ziqVQ^r2=d$SPCsC;9%J-cBR0V8ek)HIZ?663aA_HfE$~($*S@4#EB5pNOn+SyoFsX z$cZf>s9C<59pHfOfbt*E{yd?6h#n@3s=_`0LmA~i1j9-RaUYw{csZg-P)(i$xYYD*tEE7Ou za|Y`gBIrfm#^N-?b(1UyOqN*nZz3E=KtEpRVqBMETsIp~>vTMkTBi-V9mVLjY$@0M z0Tai7?FfZx{6#9@t|+IlX!cNk&FjeYJ#tNP%S@q3e_&^`wrkP8fhFI@B5apvlcW`^ z1cJc!oURg@rJU-s#LSga3d$Rwa9hr@0eYTiAiq#b+2Y@4d3PFzHk-Y6pJn%M#zzi? zCl6aZQXLWcQg?0k;23?WXzM6~s@x`;;67Ax9ER*IqN<>Mw;ds8f$> zFOBN%^ya20Bye77L%VoB#r9Nllb_ca7ruV%>v#HY+tkP~rDt~-H|3wIm>`>?JWl34 z+=xVQ_igORzSO-X+qs<|$4>Qg<4Fj6QwRa<50{+u&kZE$eL!_7p9!|ebvu{n_WqKJ z?ou7>e73o7SmPV&Np3x6hJ=i_WN<24YpF z&K5ot^(WLDcPFE2t7F=2<)tD=rBwQM4R6bgrj7r$GkR;k-xo>Fh5Uh4ZpEPmG@#QM~({2Y#{qbTrA+rSV2_0-_>#0rxg9MG0SY>;f=R1j(kg6DtDx&q++2_1=5iH(R=J7=3nwCYkcA~v zxlAyiEpv1-sS;e(>28dok)9Bj-Il9ZT}0KAF+c_gxNf4_7_z%9zsf63HzEB21Ku;3 zauiRDlkVo_5lez)mxbDgkK(5Z`TIBpE-<9fy@T;8MgzLrlGJI5RcCn(;3Gkh9vxV_(}M1H%GIn11YZf3mNFne9D~F=Urn2UOv&${V@6d7 zwutMnhyLs=H+sa!svUB2;X@{!Qku6SYK$o2YUA{vIiXR0Ack==cpJtZ7>!J}Qf?J8 zmIav3C(XB|WN)*B4{NOgk@zZq@!XS>qlP&T$_Wb2L6E!=pJJLnhL=B>5|~aBgZd=F zXY8p8PHT2hZk#3v=d9)wlCb!|nYSF|iPG6P%rZ*xGbEHxR?*D0%N?$ZiQvTq>_}8k ztgKkBSjsPx2<|1|Yyx%@Fv5G5DuG7&3AmsGBny>Gzj#z22GGb-La>eq*%8BKRl^3fZ7LDK>b8s$d zfaXNbv{X(i_#`*jlVDPmo72=>Q3Rf9z$+Iyvf#o5k*}F(5n8FaAI1ShouS0wSkVkL zBtq3$VIER*g&ou4m_}<83g$E#`!tL-7%w3Wu!P&3etGJ+CBGlCcGCaj^eYgAA3kJF z)Bhg&{gCxh`aej&0*Of3uXOx=+5)fTOafpqC7E!_=~DpaTZl zZ`g?@M$_cciqm`3Q_wzM(S@JgTH~e?ws(`+-YvOyX}!cg2gK)qr#NXdLNfqj|NY{> zpB-g!l)>EJ$IShG%&2{Ud%g7lZz%g@2(VA%6`3)wu%juCCQrxaHj1%7FAO?{nQQo_ za0%aZg#kE2J6P)hY-9Vt>UsqR4Kfo26K##Vo|(*4DZmFj#iW~ICkLZa51`ZoC@)V_ zhN);UoBn{6Oq6>zY~Do`c@9NbhtZ32uyaBxELQV5uJ?0>8QH73m%Xxgw|XVGEFZ0P zv3g_n;1yptdaIXKgkrInrtPpuv2DT#o3;fi2Nnf4JjhJ)UCr+PWOH`s-wQ zmk(QM$vG{A7{V68wWmc!Qd2Z%5Lbao2#PSEljID=tujl{4IYOtH!D0^Dl%G_`>Rm* znzF5No2_}EE!N;1VDACrjUHM$}RD}ycI}`bjaoRdM)86L-i8dC*USs5&<(r3~B%_fK%Cdj@SLmrp zGTQT4)n!68C(+gIdEd&UDvn2geAj8?^4k`UHw{zDp*=5NHg2bF8)JGlA_!b*U97~FN?a)!ZxuW2&u>3Mt=_T8{Y!T|^?1uG2@cQRqc zw}fpRHjfeglhQD#VcJFumII465ZXCt{s%S;Cj(kJ1JHw!h2g@;!SG?^VGx0k4hpzn zv#BA1V!$ALits72lNJ~90g??)HZA#I6zi&Mfn2}pi1V5_ud$QpE;z|@kWk7c_r^}u63UcfwdhXD$c6C{om z0!iu|Px5Avuv9`S91&V6E`l66w&zg(=61>*WfDk8VHnXTR}=J(m)742=I}dWgQTk5*{lzf1Toa;TT{0Hh&%IkI8YsOAjFM0Hdi# z#!#7e)CH(Me80&d+@RaXHixwaGusXXO_!xF``pl znwz8$JSU!(>w8XC8u~8A*V$ZT^B{YDQG0!nZ|29OYVUL5-&ciyU(Si|M_h;ZQHNqx z->B{f7lb;M`5{ws0&DM=K`;erAYA);bVeyc<|csA1)~I`Oorx(wAQRh%7Xbk;(SdHW98(Qb=r-|SPQW1I^l)u@IL{v8tF=aj9SI0bL{zbH9g-my4lJtA z%B?*jWKeD%7wY<6xDY z&kL8ahgl;clY(OHs%9~dOG0Hk!yccuPuR4IWf{dp0a=7FtfnhwzgdrqeI?#wupBmTNwEgps-*0R zt#*ZVCK62c%B4~gJ~jaXpFLCBcX*#hyO>;#~Nv%$?_t<5;}nO!LBYip^uZxqv^<>ls5nZ6U20 z-mZdb7Ht3P5l+5gg;yvJ1IA^y#mAG@cVRq7#E_h4h0pR`HlOq5&Xe%h-KyNMY^%Bw z5M&1S@mH}|OUqvGqP%C|F(deUsyRFC0Rd3z2wsXxK@qJ#ualxpKbdSKJXNHaAv{&! zypT0zsuI#s8IV_0^?@lRP$io(K%z=0Tq=xYao=3SGCE)4?r*#R$Fn7ykMF2w#5pQF z7U}?Qi36uEtS|}~D7k2&f(S1K1^vb}T9Ak5jEGHdtEMrcQ2-U7hiNrBvmhnAER`28 zN~>fSDK&$VJPD+VY^!Ec;^C=7!fLs7y<1A(T20`TJiG^@76Pw44nSH>MIhyLUuaaK zdwQt2a>tuM5-mbw39jpcK$Aw2fX!*fURg}ADF~tSty3w`%#qgXIVI4YD9g(x4;ovX zloSkoN_`mVC>J6{$upTt6LdfBUI4Wt{Be5WOk|4DEtqZ6bGmMfYwk@V%biHC;+aZq zj`?NjaNT+tWZ&6(9F9g1j~_u2U5BGa^FFz@3dzsY1fAci>HFE5b;8YxaD1VVBTXNlQ$TZB1M}MJYZ~(v^nyj5fU^KI z=+HmlZ|P*3ivXCz6a&o@!aR%|%d+|8^sYm(n2LWlr^?Z7Wgu`8fvr%9L`0+#fzIU% z;ASd4g%x#@3=Hy023NffSj%28n9^clI4vmW{T)ss#@YGR;-KR3atS-5p6PU+?M!Kd z^9;J~$0aZs&kLiIPa(p|_-fd^pmziXHP0C6EFh~Bf-hL;Y0zsInMZjsZCRB}-m)cS z+`d{6Gx6Auf?YOQT&B*TL@pGW4f)lI#$7P(hH(#! z2u1})AB+#cxEIC;VcZ9!AI5fm307|3ulY52^rAT$?E#2{wEN}ki-$NM<=X?{V_6mz z2}Ll>S^V&KsEQ)mLT5k# z&2N+&XJ{DmJqZ1s5~&-!l(JGjSu_-UM&M!s5N>C8}Us z!-gfw4_A{c(QX!Bqov`?IHlLU0nKGqKq@=HGHhTNM_>iigKQkx?siJT>xmJ}7kZJI z6)(y|j=d~DEzdjJ`%?KLV+rCV$+tL26oY}fR0vr9(7aB)*D6~s8Z&V03U$tnQpL$y zPC!mbb$Ff<<9=F+X{(%Lxo(9Bw_%B4juS?n2z2jF3ViQP2z=iWqmtsy2Mi!H1hUoDkn^DA9L*EMc z&dRG~Aduvwa8(&(vK7svYM$Y}j8?-l1%8l4qp zjr+C=fSi_$3%IvVNKRey1_&DoCs48+C0n3UGy%?t8`HRXT>j#~%F{Qs3wWWS4F?(^ zZQ44>%vpHJ27#sscb5!AxYZO0lplkY2+I@S0W{w8vb0S&6{m-<3p>Pb`L@$`bhljP zrREy=f>MkCZK}E_DB`uRMU85B*i>JZl{_Il^4bd8DrRev)+W-8}b4&ThPRyPfzEXPaj|UDt^<3tk_5a_$ zTEFArNB_@9K0aUF@uy!a{NdggUwC?W^;2*BPWt41e}3xHA5Z+*iA#UFYISG~Kwa`n`XZ+?F7?;d;NKb$%G=*$1^$i8>({FCsHzV%=J)4y%*Iq^q- z_Lpbc|NeKohD)FLgUXKbCx7GGu?Ow{wl`%>O&?f1T0M4rxn4a`J6fHs*AG?a>&r*# zbG2jj`Rd}K>ahd$>L;K2%oEk4%k{a%g+=mMJbY+Z_35L8Up!Pha-2dPJyx&Hr;QL6rX-(aXyirt6m?gcj(GF0P>}A9@8;`92^ZFWfx(yNYQ1xl6l;{E4)8^Bpl3# z1K}wDPQb(#5q)9Q2UgM8G*b=*7uP!k(KlmEmXf86Rfg%Ci;%EA*dpZIx}ob@0ej92rQA1{uW6 zP<1n^x|MFL$92o?{p48@-%18=-L=pssOrW=gbsMOY&}X~iBLN@8UcY3VZV)CNJR8L zz|p*5b1R9Nb@9|b(D`5HTq$O`S)p7n|B{;pQv2S{#_}5k85h@jFdJ7q7mr`@8dklN zcT+)@T8>V;uIq&TWJ5@SwoVG(Tb9c03H!r-4^S^wgiM0eIOAfap`W|lViCbA8AWPb zCS-XJp4C%Nlsz7CU-4-O;AB8lLJkN0w?H=(nB>^&;omE|IYJXLL7_Y^O>qM{MsTEp z>xq~4fo_Ae@20V(;P+w$=J$&ei`mvEQnOYAYKDbP?V|HcTU}o;gyl{&xMyQJO{7!wXfUvFnLPr)mDE*ZkBP;UnPYlv|&}I|Q~_ zUB?bq*TK#K8i}135rqeXO&p7h$ZVQ zQzaEGV#z(OJon0Wj8qX*)_(40KS%pHoBcA{FSFS%t^LwTKRqR`YT%me{@3ID@=+Y_m`LOk1xE!`#3>zE%tdfl8n@826AJEI7K7cRf&cUczziyk*#W05B;L6jiY zc?gj?o=A!{UZdF_cmW_M@EqNvuknih+MRAjuW+wHtW3jH+DcGyT%}1MiySIJ4=o%S zt!SWvR4EM25tKQwd)>TTEhYklm8jx$ZO~T0?2pS__2$_RyE(0{pm{bhkvBv^NDl*` z^^H)(N6M|Mccm<_nN!xZU3_S1>F}2xe`e{};__16BA;}6OCPIW@o6jFK+SX~co z6e6M`*ZmmAQ18H(if^hT9N@PMTyFhPxCIOaEL&@tW1W_8`DNEL8O4C|WGN9E*PdK+d%dAR4 zsEyWAk%n_?NxM8*>J3`CRIFtkYni>5wF}4Jn_1lARb4(Ok*8Y_B8-EAsFCO~*Z8G>=%G&og&fuw^SNwmGvVQ$CuJZg zkp##QnP!`L-?$iqmpPl)acp`?7=C-p?G)a}5C!ErLMS;-)=h%|0QryiW@$eaZX=^l zoe%JWk`OdXUnHQ2snyP5eLW4iIX9&sO3L;G-Dl98Mtj`^Txa?ScAvrEkq`ifKzP3- zN&~8g&t#D&WRd47){e(>;T$4<%_Q|TmDJZvQVeP4BslhX`-mW47xiI+7et@s`R|)9 zq835JMr9mcVCPK<`|vtgtMADA;>)Q?$Uld_Kk8f(_bBQp5N8~P37m-N~wsmL(k$fa*jqF zJ>~fdAY}U$^}JMIQ7xha*hNlUql+d{xa7^St=cSpPHQ{aZpg59+g+ydq)r9xMt*t} z@XJ}w{oBe%GS#l2GmU&A30ucY7FN43bgrvGcHIo2>uO%TYKGmbD$J`U44|xV`m(}B zbk)U4R>=b^bqi&pqZLDt-Qx2uLEUb8gHNATL}=qemfuxbf0uA~$1&85Q63WXbrtk= zJgx3XpHZv;N1h0E11PtPD#G_nMZYH)4#G>M3L|#WP16kb)Xb!_rCI>KXPV`Es_EWP zDZgQS-cUX_l+O+0b3^(3K>7T@`20Zmylu+&Hs|YjvJ}2;LcYxs*hIW}eQJFmz{_AN zdpJMV;pzL@lK`JReJp*=y-4gGlgT@(An%yu-;sWWk{UNF7c4n_V}sLW`&|?HU0Dp1 zUVX+(iHTcM4qkdJJ&&x!dc;en#|j)wKvqHdekabBLfId1GbVykx$(YI|GBV^{=b$KU9dUQi5ZaAf2Mw-!S>BEG8rALN|aP`w6Pg z$|stR3(nYWk_yvK-IlWKJF9jlMp;P9BfDp-Na9JWr4SK}rqwYH8mq|>tK{3A2q_lQ zV0oc!D#wCqa&}j3Pgk^{8gQFwz-^}LtgA=TD+qbVG{Q5y{=lb84TvR;9i<-xHkuQrb%3ldraTi(5lX$wmXog}*l#71ZO|umT2ojBnJG7)DQB87v zkmG7shnIsDt$asOCY7DSL^-zja|sPKvjcf&AHSfV1-o-2MEH#D0N z%*r(}%2~znH5eN6EB(pivT>C*2JPCA*oK|arvA0P4PiDokP^1-sA z+C!j@_9zIC8Wa8}!sb{R(8~20qi8f_YIJwG$_|+n7HwWCnog6>#8uQo)OKmx03{rl zO?sZ^l?+=!g`hzktNr4UDPWP~m{6RG4kaQ_KUD{+-h>vhf}d~%ZYmiqXB3CIid-%+Ss#eFeFWcDQQnB=(xNnS(9e;koiiINd`lc)MR;-Ksla+?}?p2$zaIdQ?2{ zVb_QHv%k*2zDg^^S7}fug;gBakv>@E{3_2A#qu5$%k$J$$ZI>?auC=`;sIg?6axCi z_{N!K9j{@q(5`?4i)j~fZ@3gLpk{nKiqg*z0&JjvVDJYd%W263$S7!fmb;rOwT1Q~l<&Zj!aQN!E0@lX19{I^0WfxR-Re z197+m8n-{j>AUY{ImVS`n3nhDG-{u|@O?AB(0Ehh;=9j=zWZ#%rEBQYHBQC2QyRA# z<5o2;u5Cltwh`B?p=;K-5#w%%e8&t6^j(#|0?WyjNdB~cjI6N6qk_(*BRP%4 z*lD~jSMw9Pudl>?eWl1UNZKVQPl{)At$Po-Jz*^Pd)SN#y>E+AOl!>Qy`d z6vJbVFg5ZAT$fB)M0#m9X}pdqWb{GkZPIie9FW)yw!jBju?xwtOl5Dx2033tL=B5n zSrE8Ne-F!n1Qps5WeM+)@6zIEtT;+e6+yq73xeB+l|Yf3jkXZCRRlg3OVeZ%Zcyx` z{I@y{Y>`abBD9^w-8okT_xv`Uc>-bZ1^U^tVvBH=sD{saw_NemHVqdd2y9oW>d5QP zprBoeW=D_ab%$*B3xdv|zHi2Jr%#agV;BMptiLhM@@OJISFjwo#DOc#fCvF4v&Jfs z#+c~Xo|nosw?pBUuK@O1!}8v|SE<%&iz20u!K*!~Vznn#EC%?I`F1vU^1>i$xwZod z=S%!5{2_T9{-{`wiS@Wxdqr{AkW$>$ep)H++9`^=cB+Tvlj1vxM;CC?AKxIiKgYW) zG)<|FSW}V=%{BEos5MPOt$k2^q=q$&$)66ZgRmGoL~mICm7bK%HFYfjh%2^Mlp&onJMhZ^yLD~YM4fM%vD4F7P@bK(<7;~;E~bv|7#H^0FGDwjo_&N&`2 z=XATAv+r=T6zQCYBs4BudEjo71r10vuA=+e`<(*CP`R!t8Ju&J3Q`CXNjxZ@YGMU6 zp5+jwLWH;P62SritJR3bC>g~MIskULc{*Z*?Rn2}Y{zl<;(yV%98U?VW?aV!9LQQa z0G$9AUyi^KDzLR|ffFzx<;g)Fimv>?=T~pxsDggJ0hp;R zglNAn;S~QYxmGl~NOX0dUxOoY_MF5i@;@l&tArpR)CPzS=)gOu384BibQ_9}cO$Q#w zHb+8=ej+*0Zm1evMm=} z3h1@;aa)ch@N-FSMV*2C5XBg=2T45>M-Z9Z6%$sl)gp z*Y15)#`m@0=6=xAS~GDwJ}j|lez-E7;m<)aypL0OR-G2s^=V-p@|vu1N+bH+OoBf_ zRC))uLg8d%5ye&9d^mN8RwtfI>+-ot{#xT+<;H1c{chI{l%A@J`qvpJk1OjP$CY(` zTv@-<)s)!!h5$+z78j;posoFeW-VG;>=cm5d?s+_G}Ny}G5d#!{x^r9er+?TVkZHP zqSf_w(+N6-da)`bQG&%|Zav5ui0Rt(AnglLyF+QW0@4Jsx%BJd%FKl8iDt8oE`hBE zdK#4fW&HQ}YVuG}NSIHDj! zC8GUgjEMTH54agJ2~OY=U}VU>6NcP7!H2@;2}N9<(8T2lR`CG+74Uuqyts06MFr}# z^xs(>Rogs9SJn5$x~OcemuE1bglAYS z6`-?t$tO$v3B6*R$U$0~pNsQn?QZgmHag%%pK!ZG1DJlnhnIlYj0`;g-3(Xu>)dpL z6_uQj%T3dMOkiG#_z;kTjAj1EBn2oyb3bw&)?~~tmUh9 zicM&2fZOBK$B74sByO$RnibTsP`soWI?8=oGlJAQ6>(22vAMk6%_zz0pJ6R?{Ter^ zejjlQs(m*8T|n`4lOeQMkT(?4q`XKx%jP_rC)r%-#xr)bT-bhr8@Sy5vQlQ%gAr8nY+T|a;Tbm1?xD4``3h0@M0uX=Z1K%4y~Q$qTKg$YSj=3c(RP5(foB8W zo==1;OP+A?i7La}_VfIrp?!fzNBca#1h^n?KQ9D#xE>uW+UMbeKeT`QJcI#^ZnnHy zUjTy~sARx$jOhGft5Kc&Cp6PM%?^)2^jsoxlyh}1OizJl z+RV{Z#O-5-{vE#fx=c`({?qhNNBI;&+xAukv~BDkpIcZP3Hu{oDgMO_pP&_)1EpS&KikRKm`$T2E4^LB zc9w4m16~hj@P^#uZCh!Pnx_VNHqRsm)Y8x(yUzREA~aVfqu3HK4rVlQK3~R5S^~b0m%e!Q9PtV4 zdHT~QFm{MGljjY=@_eLOw15*VS~vqwL-|A!ITJPKJA#UG>Ois@nPUVT@iBsRjct`U z;nhS3l9vep=6mr7@SGd*923=EI*4(rP>j)lgEErf zyWOPbF;8VFBT6=*NOj$jo;fJzdX{FX z5nhRBKwu`t=>VT~rimX`f})%CJlzGADiipL3^v+C5-7r`$Mw-yw&zJy?gds)MU&d| zDzrt~;*$rbQpI9s{kK@n=~aI4`h5Zrs{O4oJa_+vmy$c(JkMkrDYyrhlF(4_-EPUt!9C&M;re87*H-I4&`Ly5!2u@l46hvd)=4eu?YhL50f*BJ~VT zT{AaNh}PEE#QMHiZ^{IWgz##;A=0{{&`adF3D}mh9#oH2bB`T5P(QMGtUhn~mU*o2 zp^x|nL15g~xT%lh35zBwqz7oxOyhQHKKrL0Hqcd`OS)Ki&&P-xngtF`(Jh!s`)} z!Z*2yjhiOfv)(qPK};@AehN)nD+K(cyprL&mWzQ6$&vO?2putTEmZY40w2Ta8?51m zFIO+{JI~gw5{@dDgYrr-CV^QAilUYpH}9lT-@F{QEu}O?<5kzTZfVsu$@Q6tV&x!G zo|Vv_4WL0L5rDa*&#S@JxPXGJl&K)wR6%kkJ`Ou%c{s4G+*Jucoj1>-Ww|d`%1SvJ zH|0%rI(=SKzWDA`*!(IK6+^KY#K50ba^=q&x${!mkYR=|j%`qzZ7-1URX(UuD61Clv{UfZRI7s)(bv%_}{n4h_%s zQ=yybPIadYvO5*Y$; z%DpZtn8R0x(owjwJ#3s;AGFY}yd1BZi}csEQGuB&6sM@rrc;~DVmAZ87bbfg`f+z# zqP(hjf8#$eV;;cc(h8KCmRHs=TUH+B@1I?hx2w<~Le=zHPYA9V@O`k$A_94t-^gZD zvhaw?YoEV8;dz5@soZ!Q2ql5j_<>eQa!msrPJGtJf!fW+H9AWA>Qbugx&dYF`9`0K zD1s}p)T$(WjTISO^B{i+d7z?8=PYvt1uf*fLiV}r>uZ$-q9*N(c7Y7`3U1El%Gk6y zVf5^YU&8YnO(Maejgoc`{$!zG2~}2XKq5x84m2P5(nfUA?{IA^x2NQ-0S0Mh3p^B{ z;WqolnEC?F(*VBCDSTYGw5>Fk(GessN1c3p5XvVGLU|=F!7vL^Ff^d(PjDBYV9mS{ zoK7Vp%YzrFUCXeVH8z>WH!V+mRF3TbbSk<_K7YnSDS?XVg)0v+o5xnF6nSktYdDu@ zg<*46aRJZj1MJzmg~1hR^CR^UCIO>iV8U>uZ8^4)RJj3Vjab4lY zD7Rs)&@PDUFB5_GP){E1d`lX02aBdW&Cf`bjyV464v|)Qmj-%RWAch9ID$N1AEqjv zFU(2k@?lknjf*_3FR~;Ce+e&ayyf^{6TM~IxJpLrKhHz(cv-kdLOL*U!}x2wai8H$ z_b(!H^G(uO=Hp(ITlN$3p`sHpYdSEjY2Mn%k}nxU#up(2HO`dtlhE|h$(2?OtW(P%f+grigJzon8rE-KXT_3cd&V)fV0SP zRV~H1KcnQ23G$fEJ0tCTMz`h}nJ#A(0dPhQwKE?fTAbo|o(Z=Z2v^p@eD_3&^i55B z+~g!1H))7akaJ)|wEKB6zRKheuI$a5e_X(_WEmO9#yzfPtm$k2^UW-6U_nu5DvK9(wU=E|j#q0LlU ztS9!SFu~P}bHfqu+7LGA^u|d~!@2_-7w$+|Wv!~J%Es`nLCb1>K4mp)Pt?D3?C_zZ zhZm0R;xNv~PuGusY;bURbPzwI6KqY2YjALUa99BG9~&MU866rK zLP$mr$^XLG_|W{q@b2An<8y2eM}}udhX&{7=N5)1#_MAvyXOYSMt2X7 zF6>@ds0|K{kB*FvEsPJ(j?~9ThX;oz=Xcj82IuBR#)c+`CML(mMusQmMr-qP6E!N= z#PCRcVRCSGaBg8_qF&oQKRYlGFzLi4^GSuQt5^!C+3C*Cx#{` z$L5A6DdpL@@!gc_$nMe6dTo|6qMT?vDvvXN{^amZZ|dbA~p2f#)f|6 z_@Uat#ks%Brk^|{gU;kkv$x#6+V$;lxqWqo|S zK07-!M(sK=Ha;>@8yng^F|nJPYj%Q~Xl{0HVQ_wIZfs#;_iTM)tTs+fI9cC4J~lsC zo7+7%Pt7_$F<+y`tM8^h8XFm`PYe%JI}8mCPA&|Mjn-y|Mr)I!Lvy2(6k}*?Y;JyN zesp1Owl=s>o27w3y*xWwr~V(C9GM*)8k?)l61021HZnA{dw78wbbR;x;ADM%zBW2I zIy*sqLJcsoFgQM3tM49~ADkVokB*K^%BU2zuTo!4Sk{h|)lWlkWNe~V+c`3{ zdv@pO*yXnc5Z+_EyzS!sDG%jPE& z1b7VerTFN5$FCi!EkAMi(4)`J)t8|~X8OR9!(Teey4o!3FaOtn+zT6VBf`D$`&sLa z(^>1YPd)O~`7b_j=`TO|Z=U$_lV`s1RPLj6Vz8{akIqcj4=&H3iZj1PO+i(d*)UjV zo;otO33qt*w`M+DU#i!R);Id?TArV^{t^9DznL}g#{pNj4mX$xCqKXW@ZlqmEG<1= zTRdbPJUVyyNWH#merbvQ{%Sj=Q~LWU@jw0i{r{x6^Lj0-u@R4{Hn;^IKYQqZ-zzld zoY?0LXOzrewVtwmlgvl0&l2>Q^%?64az94quMmu%Z>9hI|4BL->xoZfjr|FgPTI26 znh^gy!a4t{RkMyzI*a_hm&dF_7Cst-pMH)tZ9WsT#GjFoFU!c!rSt<1(s;@`#-AI& zH)}Sh)XQN8&F`o+i#D)cqSB?ThdaLHdzA2>QlG`$MfH1>@~`q2XR4HY)mrB7{5->D zIYRCO{0ZL!)=u^HpZJ3}hxoI-RZ8tCZm%l&9Z?_a{St@z0^<&IIyx`>Oc2$q%eBlY z9VcIjiJvDDpZP^e7YN4Bloe7uUH?b6{34IFW&L7knBYM!Lm`pYuX5dvCej$=aJ#H= z`X3^5m|WvLhI%O8W89YVl_7irA};+_W#5%3(L8_G$D;rHC>?x<=<}Sy!`$x2xi)BT z)Oa(lYF*$K*PleLcI3Cy`m`D&RW9!!)e=8Xa+yD)(pgkx)^$Jh3zvNqddJl_q2_6< z;B(8#{@d98_<4ZayED$lR=-`FPe50`^$>rK9v?cI<*zeUH^m>Ncsh;2&5OoA{rqG8 zxs;_5L}U4Zf9Qhz)6YM|&;JKdO9KQH00ICA06T2PLb|l3Z114}0N}6(0384v0BmVu zFK%UYGB7VrWp{LMZgX#DbS_GBZ*DGlZEPT-7yu}s6aWAK00000000000000000000 z008X0dvn}2wlDhk+^YK>c$BIWdzaFZoWwIpJl;o<>_pkN>@CU3u9-~TKqOktF`Mj= zY{|;hoX>u-761}_bT_~TA1!gJ#!+{Zc>LDF!otFOy!g*g^T4^KapFheU-ynChkO6| z^8fvRUU-qq{^PL!y&y?K=hwl#_>A9$WKLh6)4MbZlW3YweoCV7#Q}aR-a06~_F~RH zv2N5>_*V|R_Se0uZ%ge>zL)>JyZ$G2(=%^Rc^Ml>mh(A@?@M1_&_zrW8m5UuobNB+ zojdP*&v_DID~|6yos^n6sJ8RsfDdlvaNlko?&LE!jp8Sl_eo0Ulke|S`uBf4)ttjw z=%+pj{68p6BBXbYA0{aYUFt+rC!JCDBBhQS)2SYG2QM8rU^LN~JAS_)F`0|G-jZNR z_g-GHUI9t`IC*h^kC_R7YxUbc-tYt7*C!*Tg9aEs&WKweEi*n<7LX^%J(Fp-n;OG&)O8M z1e$QJp$&%}fQs0q_X{1^wwwnN`?IrCKUqWx$gI!!pSsfWJ&oD%Zq6j(ViEW*Nqu(k z^XSwM*_=|6d}O~QN#y!$rXD~3Ok+x!EZb*tE1)F7KiP&3$I3KipPXelCn33E&$I8M zWz4kx)`1YS&dfhi#KxvA2rh6Y?3kDj9a#ShCt3g?gq>K}hsvxPED8_Di8?Wp_i$uF zd5>ou9D{QmF^ttw)WG>2Y!-NeD!+|q^g06AUO^{;K9ilyNO(gNlOy*8mnZ0oY;xF_ zH*qX5QPn7>&WSHz-nD^IOck8Mrh=lu+#pulN&}|kM&T5XI4ncfMQ{&a3pFc>%bjdCm^jHSS_YnT&7MT!Lmwe_AfRD76#vBxiT zvS18`Ev+2B-iTp4;L`#gVbRXmn?%6o`W$}=46)v{(Bjvlr2hK zLt4hbz|CQ{s#b-Dx+F(BDVE`u^N?h=5KA!=h2SUWFyQutdG(jS@V z4D@XeY>I-zomq5OOY!U+0z!%X*ZG5Wlc42lCOYF>3N(igaP;V8&hJT_Y&l^MG#StY zND3Q0Cs?xY(8iSBA?hv#d=gd}iCWfF_Of=AhO7Bk$4 z?k@l8lS@&J4jPOfh5NOdp?5NJQ^;XI zJc;IWw#&R>dgGEQvd+aaM3MXCiB6m4w zKbh-}rXASUD&7-wP!^;*+rgDUK1f<51OVb7-?mtySh@c}^d2NjL^~TY{zp?Hy1{Mjt zERC--k~m?MvO@+VoXfU6t;2+kQ8V$j2&gvLSGg$|0G|2*#lhpi8QgG9U$|cFXd3V1 zXhGxj-oP@?&q5?+I>JJ{-O*sVLDYm_3gZ=Q9;d<}&;6S^9lPYC_HIVtO zM~5SC2yvI=AZGOv4i_dZHe6D?NY3xoaVGU4VhX?W^PM2GAUyaab6OYH2p zd6V5w!f^ayFXMd`$J!%34jl@QJCTc;qbL2?=qM?nfogH`lgbQwnE$Du! zK1|NjTFoQpwa$4v;>cOjyawXdS)POy-?(}Tjh>z@xFOaYJUF80%uu?%l%8~3(9sR}t`vbwQJy}Z%j z6mPcuf=g-}4s3O6zj_+6N=&0ej7373^xG>9PHRtP<}|1Xk@n7UMr7*rd}%ZE{TH@Q zn+1j6;hUwPaIz^Z{Epniet$zlG`36Ew{|1n2QbN`^}u&NNu$8`6UKxoOem~cnB13n zqbP2;4atV5&D!z54wi|odk{X$#(&4iLvOQ-Rv7>FaykXVMfKj=3A$u52^cw3(Mauc zt&_`0lY(ax?n@~Z{Lt%Z;P@ZB@icNez}Gm~*Yw5@Ll`pNdg2nX=Yz0$@UKFz>Cok= zrTal6;wCE02EeU(BxvE?aNwH^dhH>tT#P>{oO5+;`N}NnZ}{_6AvgXl(+gmDjiM;Y zTtq^`Uzx9@ay4%)va3W?bLW8)X)XH?Y#y}qM>}WFZ%tO|o|fTG@Gq{VISb;)5c4TC zacxndN#D#jt`*|0#%aG<{NxV6R%wAIE&<2%W2PyP8_+1k0gx7sf9OY_N2Bq#gs$&n zz?M7`=jXBl2Cc2n#`3n{Y@Kg(czx5I99|vAZssGQ%ui0rAgxm#=kBwEflO?$?Ukz0 z0QjjMc`Y+Xw!<`=Am4uVH>JQ30k3q3hsG1ZBAMV=VKyoRV0@mlmLf}p;Al-iY@Z-Q z)pD|gXCOry6D`d%LS*d#Nf6t1kT_#!DDB)1V#YqclLxrAn7}|CDw;A+Y2eQd3>ylO zaQERmttVUQX5<{?%LQ?DPrYK;Xrn-|6L`6s(ZV&E;V`*hgEbH2&13u!iZmR?crN9e zT@Lqx+-;?D$K;N)FPxjAC9b{j2Ba!5Hn-P(o|xrTPzBFF*?5J&lkBNovBLntuqKxM>lkVh3G< z^uZoVA6kd$Lw`82o}YhZi!|9TV#DLn7;Mi2F61><$ zmpGk9%WF$G@uu3usnkQ4I5jgz)B`2jY7?n)7ahy-qvy8d_|fy0<+##8*K*tvN*`K> z=|g`wL546ZC}FCx7BMQc->GD}PwmKWXsA`0q_*FwE?^C!%eFDP>?=5k?4xs;8yiBzSJ zF42+k>A4zE0Qn01g!O?P^~9Q$@Imt()xn`Nc>F5xk&Ot}^z z5$C%Cq%1=)&s9WxNYWs(Yw%gSB;*AEia}fn8gjaRXa$R$njFHGUo zTKU;RA(6cI{U)4~M;c|LV=EowwBl8PSCv+jRm|7vrWP93qY)@$Du{Q>bVqA5q6FKS z+KlDV_FJ1#aKKfhTaP<0^%X75vl_umw#S|e2-7JP);*_7dsV!|Xt%9bC5G8vjVdwD z*SspDerByR5yzfj5yPwmA#6lUt^glrg&tc68IJaR0^8T8eW|_q5DZ;eNY=*i3%aW*D#i?MFir8>LmGG%N^KLq2O(`k) z0FP-VbNk{^>y-)BDGabO;hN;M0+C@OI85E^P909PE`x$&(PDi6mjHgKz0EpTHJJ#DCLCB_(JCWlosF2(?jnJ+dk zrrpT>xqAG&k}bA&2K^+CG@2@Y-*w{1GFZEn)wq__<5gtGSCO?;7-9mh+JO!{3)f~A zAJZurfHme+(nV@atYpSkV|FENwi;6`>5BF-&yqe^W3nX!u*Qr_#sYp!yQD4P$J|Sr zV2ufw^rY38g-J_Y7*jFn>I!2%CNsRoq)bg@)}xJ{*$mH^xJnDAF?*G{0{ZBKvuZKo zcK~Nzi}HzATaDE+tl#HFz#PAkvxovCpMrCC+8t^a^oD+_ub|e@?v9AW&};#|rQ_E$U__`;w_GvlP1($T*_OW=iCbfJ7**Zt%} zn0fs`!(jy8C$}_C7`*&aFmm0cPS68>pT}`@GI1-lsTFr2Luy|N=y*Vb;{6Igd%5*w1`go$LF}?u+oxrFaXy7j4|)z1BfyA{=ye{Sf^)NgY_~ z^93^GQp8Lxme+yrW-&|(cKh&q2!T$4b4}cj@Rqo3#m=Hdw9^ zz*n_Sw0zGihR5!&mp2W3kAC9ngHW-!pc9@!%{`5{U!7*5MLy3xUT6{DWPdb?wAFbh z$z?OX=!(^te{U}iIwv&5m9C_7v6AN1{ereabLgf;l5bgCQ@5ffA0U9lx?=y92Ch@Z z_miK1M)PydJ@P9d$yk#@DDcp27+`C>g{{OiUB+R8Z;7rYN6Viqa^ne+AD$>or^`pD zl(jMULyTdNk>VJ{Afh~6CRDkqnwFf`rKn}SHDR%4w66jP|NGMm_a($;zc_GTa<@9; zDJa3;`wnXk1HhrZ%G_F@Av?}ox-&W_rt!#Y*Cub03mD!yTcR?zf~ZsNEnS9#(1nYG z(xj=%?QIUH5%BdPc7??Q(#r()wK*0T+iet=xq1W9P>eTGWSY46^TSvj&u`KB>IGme zO+W#6R22FJo~tK)A)ohd75b{IS$#+tb=HTgv#z1~sKAa2Y@Z738rB@O+2L!m>&;N? zv%E~&!Wg9&RW3UcOSfS1!A~`2drP*TO;aAX*2l56*3y35V8;!1C>v}ogO1zmj&HLk z%Os8FCyZ5LIcGoocBH%2!kci-m?_cQfCeamNL8&$y<}B3dj1lIE6l1(wb? zT_g{V+RNYQ5b9CW8N8-by)Dos?G9feXppF#JB9Kn?YQgA|j4n)1I@MdqSj&K=msOjL_RX$iN7VPRd`S|-Y=m0gZ zpqy7*J0~{Y+um86+PHf@n%%QR_;LRn_s;?CpC#@bchKG5K{0+U`|5k5ovieI9NqdJ zMqpyB3nr^bhJjx+ELb**Tuh>&eK(Ha344>wn&i|fPW9IVc<;&4(Kmnj=I}3nKKk?F*Uz8+dSGS3^=$c` z#0lM+D;0+1T3xbfMyLqZkaiz2TfnFUbHh&55px&7n4CwUuG`dUEe1FhC}u3CgK3cw zE({F^1mFqWYDpsB>S}tKzt%QWv_j@`-gtwt+sQ;;zciqOzcC)zYIU%=L1k~g7p1I4 zp~WC;D?WACG`*vcN1q>x0JaTIcJ1*=dE%2d5z~$|r+8x=Z z6gzaGG{#93#ccg!*zAYUXLu#7S$M;F^5N>_>AvHm3YaN>2s!Ia>AyRqKBTTGPQ+o; z*b1V2rnO-34m!j@De+*8MLri$?KXRwR+WD~WxkF|vp$>VW{3J0H*~k3tCmsCVDYa% z7#7fa2119>Uqs8$WAj^J#S2aF^FfDPzQfToH+LbU#kX=h&Sh3RlJ|8Gk#tLCc?xZa z&B~dHR%8vAqRNa^VnoDO@U$8EVd{iS7^K|ZYO9)HY1+v-IS0Nd4{+u4@1ulud`r*5 zDHQ3r2Ocg7`$`w|hLm5q^V6AuNv9natRa=GTyJ3iT15g;dL>tkK!XM)Q0g22{l2r8 z!NUIjBKy$cjPK{yk?!uOJ7a9KJYzQDeMio4-^nIhn(KL#iW*aRGDeHCNGXlQJXklr zcAjNRAc=}3!n|V>D%dooh3NAnD^Vh?`zn5ilS2$;*i_A0Hn-2j0K;zeE9dNI2%P!t zNPVqExw!plZLOR;VgP|K`eyP?Z|AV;JSAoHru({ff+oj})gx$Ckd}HBwM_e*bXHEa zC64BY$wnJ|_G-4P!z!&P&~=+4+!(gKF=oRvF(RBtxwOmY$0RseECSFYoh!6-a+xOt zUF#D#3q5ws&{pM7$TDFBa%X-ZEv{HT?HaFIu_cGNE}rRbbYZnE6aI8oL{-WSD<@lRHsI*j;dc7f<{c(9RX^1 ztVLqf^j6`3ogh#~o;Ojn*tW`dHg_jrt>q@}yaIGludkz;xpZ04YwH3Q0_S^@`0i71Ckdkpngy?twpsLI8KU#lWkD<#KAnZrXn+0V z;QTgcQv}tHeoA{~@J4$rn_^A;gc(L?kOy9wMS%$S$Skv&U%E$9;*jfTnHJepxGC|C zRflI?4z=;9OQgyMEz}G&CBP5BrmCw@KISA^#y}z5%~NpNTeHma36_R;9N#SGZ1uqH zdTHtLd9ue<>cG`Id=0@3utZ>yO&E2v4zzpLAZKYnT*pHdU-S&KFI-5KW&GsF3!1R= zsPJC{G!PNqOW~F?#g4gwN<|aUNRr&2y>=D7jzB*o^F;tP3`JAO z8lWe=a3hbt1P$cH0shH5XQ&5DkBXmvrtx)zCQ*DM>m69t57j4?hRP1F_~kDo4%sr2 zEum`${`m?t^l}I0=Ctm?wqmW**=R;#H3}Bh;*$JvRIy&oiNyshzioneA7h=Pu0XOk{eW(mea#$c1cQZbl(2t67H_iTkV@sC($ zZ}ZzUX~lD8^Tt}l#ulwyXRZN+moD{8(Wu;H%3`A8TE+YVr38#lqitier5i&bs|BBr zTw7o}&24TNYnT~g&9M5VVJEHgm0{kd8jmaPC}CD^ldm5hblPx9TJ}*|gVDS2l;#vV zAwh6W+>c2kml?JxGxcv4c?l+uVFdT*bL#nQ{RH<8nZh1jT0hM)`s6@u*?RLi9fn-mRsYf(M9_Z;!(&F zcyeMz9}&DpMc)yz0@YixHgMgt`)+rtrdxUu@s9SV9oe4jVA|%UG}t}K4s>$|Q_A|WQ#|~osY&tu#=ZGu~XrO2gxI9L>ycr3Bv|e%x!&aag_s}hH=TZ26c^&w= zsh~^}QUMGxC7TDj``KV>&Kl@85u zw;F9#n*Pc-C}XBe#+ z+d6?i$Fz;b*4f_c&Oo7om!iNc-}TB{;g~gk%WoTCL(4D1nc7Y~&rbfqP5X2O!Y+er zHc_+PaGOm)jGjG@*R#i*TbNkIk8i~?))qyWrXJ6h;c`yn!trs=D8S@|3n3{*DWXeq znFjyZw0%o85jHNe$SCn-23IZ9il!jju5J8^UmsiV-b(GIO<<3XXQSg;PmX72@b4R@ z!(v#K9`n7Aqg&rY3NZq)flUbySfn8&?__+yLs78m4J;p~kcE7YTwu0d&}j2`r*^c6 z!o(&&lEiS5Kj<76ahgydMV+VF)bM+~x-2k*bIe4ESi;Bm5>FTe=9Wg%cpVp)D}tSm z(>QsL2=hc7dD6`WmWgU3aIQKOF`#7{VM54T;$z}j=gBk|X#0-BHiE>7gHS%TbEK@| zCJDL~a&nbziCwl>2Z3JAF@@JLOkA?qE{CsLUW8(E-PQrBn}{@lYfk807~FFcW)wK? zjDR%)GS>29fb0YagnO#au*0eFkLOW%oVdQPIiq8?Rf3WH`10iJ3r}twz*Uc{c zPlekGC(&$sdOje*f&Af4`T18V6wM|89&L}fb5#UArMkR3<9VN65eE%*RwGF z^4Y%nK^GrfV!WIm+Xo zD6UNcrn+-An<`M^mX_1R53z(BTsDGr-~l35VCI(LgILsJBYx;c z@gj=38B)+_*)X*w~PAbCXfDYl^{Tl%?jJf<3h1RILJ=}sPvlU(1Vm!ygoYb zFySl!`)Q_rJZOp*HiaD{@4g-S;yqG%nZxeH#)@MX3E<=uN}JY#&y#(DB7?nDY>TIE z*x}CRi=Z8vY18F< zlFFQC%8N=kGZ;9}Z=ZPn_k(%fK6hIU*;T6|DX@Y1ld z0gFT{eX6Lh_z;hc8K8*+ok~`T4WpoH1`;OPu=m4J22A56(j7vatBWmFcs$K+k|64Q ziEByMf3y{M%v%~KZD~knil25Ad)y7R;DI~<7K4kKE}2T@qTD$b&UyaLGFp~zUvQ5C zKjG?CVc*DIe)JbzAou+}Mjo$%uAZ5M;zrAQcC4)Jn9kYR8t#(&Jz4{h1H5s~a9@S+ zrrW@ZCI)wdIbj|#DYm+%?U^p6>)cXfJ9D{v0x=RD9EUaus@<7=N5>5!A;W`3oaf(y zu;@7n?+ZY#3*X9C1XuR&Aqzy$w&(~-@3zl)E4;6m*m?d{7C5Lti`hP+G>dbpDjP#$ z-liya#lVK(SNXauQ&s6c7+yY!LYFi>kJ)5;J`fsWP*{2w<(`2(ohTxx<=fH<=Y^$K zWwom72?vAz|J@Zaczw@QKN$@q z%^xL8-tS8$bW_L;GGCAwcKS&EEn?_)3dHp?O-%Mg%(ZRURgJ&ghb}{xhAeUo41-2Y zxJJ>(~){Mj?o~dHFDY;5fUc_~y*uy0l71-e;EywRwT;LxpO-qm|eiWDM41dw0edsLXCcey_ZRv6`pfjrsA!>Z8rP_~4t z`KurH`XP>%i|^ZtE;gY*j-)10k7D25xedO3blY2x?b1V})5CG`PS{I{jym7(&YV$n z5Yl)+v|PyW*g_|mgA^h~Z(sz~L>g6M4`jg(g1o!ExU>CS#2s^A5Zs;>mVie~W?wcI z*2&{$fFl!wal5hr2%eF+*jBb!@op3)IM_*qi1t)*UeJS({>7${8$MU=cA=p>XuNh~ z7-dB>R(afVMZL#Qvg|J6tyN67>Z)}hEcn$RwkzB0`V83h%ZJB&YXzn1xH1S$_d)a4 zBNv7L#d;Fi8}<3IF5y;rn!77gk8f^bdc$yS$;m?eUz?AP7mL6b7qzatoG$}XOx|+~ zN>$IEDGF$2rVd!MnoHZ%pkxXhisn^ThlI+Mx|x$7kr~{vzF(n_9&_(1lrYmv8&E?3 zdHv%_-&EVr#MvhClr;&r3MikIL|uKdz=x2HZUFvC@8if@y0T~^O`T;Zf@BNMN{w76 z9wxHwc~ltFqAh=lo;+MQSDj5|$%?kUpH*F`ShG|On@VLF;9^5riO$cHawHYHL}Kt{ z3YEr`vc%Imp;Zni-9hwWw`rFGs~BAq@_~SS9JG`Xp{ZN&DRA)I522j1DAY%w;AH(_ zXfW=*$6;IYp$?Fmj3=r`^sYeA11p8A;<7a|o%H57judWD0P3=sBJ(7OEAHl0oopal z*cLdpr(oGfUVU^Ib*@V>c^uLJjw3Y`D(b#iyAK8n6yYo`S3v1BBDb*GlS|djd&(6J zKkl(!R9DpKbcN~C&o5tGRw=matL?2Hz9pa9%Zs(Y#r9p7Dht*G8}k7hbkE7M8X+eh zJ6{GthGfS3g>QB6t$lCZmu*o1zYIl>D6M)@LD|4MIHfab;?I|J^`v*hoA244j??em zCG$)a5+F_*lQ6-={VR(Gpb{?8TVaL((`sCUe_q_6N3$tg2VJln`7}_LgXup4mJ|37 zg5@q~?rpBedQ3(evEEzqkzc0J?0vWu3E>_j@0=mapn~*ay5&3}KSum9DSeH1F-yF` z@zfsY%LMB6-csip`o_FI)Z=$Ig;dzZ<~ZFTpGGk!75<&Ken+76C9e{X8A2cdM`0Q17?3uV^G4-a=E+~ zwX`{|2=KbZhVZG_+EC?v_xRgi8|_kRfF7!xXhli(u$NC+vh5FS0rf+Rp)aL%`_WL= z(izlhOc;8vFrjo4J94X+1SP}gwsy~Kx@aHZbIy#QJ()bSF%96Ztl}=_%fW5-;43r# zs#~#vB-ZHy_745}8WYOa_1947$`|zz*OKQ?r)xkQnkwH#b*YvisWbJvjMW{>>HR)ghxE6`Sofj8m(n!K6=FYxNdi*(0}CqfU34+l@nY9}2e%Iu4%O8`*N6f7PMk zf!8E{(7Js;kd8Wi+x*_x;LtzMcV)}z71~Fn!&|ZCFk-cDaOj`+`>^G72<<5MJLi8> zLqq>-pf6iaFAzVXeZYz>$An0&*>d_{BYoI%OrY=GmZOkphiy5Hx!tBMX8_#ZgDqzm z+^%WM>7Conb^J?Am*17;f%n!oAGfaE_XX;x*SF5|&8!Z?;QLNA`u@RvM7sR;HXT8( zmMss%;Q!98I$eW1%Kz@yfRWW<80(-H%T9kFKcf9$d)tmFnc6Y#3}c;iZrw2jzhCoC ziAcL@-`R@etr>U*!tq^Oc!tCAIwqb$aJ;$Be;O^XyE8}d-umX`)^+{9Kpl1b)_J~} z8DbcG--&MDKe&%br{CVjBgoaV8Dbdx-?@#aYj8*T-~AdeGCvGs9rR-3=?~;bv>$A5 z<1r;uJ2swStdq`dJf`6HYvU;qX;*DLTXDQK8_z&EzH1xLa5!Ga#xn?xZ(!r0u0JP1 zXZ8r*UEjRizLlppSVuj-eZFsKix>v)cVp=p0KAV#x3^&H5d>@79x;qH(7m;%b9l#n zpoeu}W{VicTIk2((<97}XkV~k^D!k@U+Gcl40DP@HP&a^oVtio@NS;SE0G`;7gVMIAq#_%L&i(pRES>$1b)M9fUN!hAM1Q@I3!f$P|s(nMZw; zmXuRtY!t$IDtYqTp)P}*(v-$?lxlY~Ca757<(-r7X^6n40QU3<>CwOPvFLyiugl zg81=pR;MWfqBs_-fGcEZNkaRrD#AKk3e~Oe+2o4cypIwe2K=N{8=*S) zn6i<5OiEv0GSa>v&J3wLOVh=-2M2EC(aB8|-LUf_J2MbM~p|P^RLP|aAp@?xw7)Ggc&D4cYus1@5 z8v@I=*ib;`*B)`$vPDvnAYdwTT2iKgz0d3X~Xw3H7Tc4dpCa*rFG)&lTQLrtPNkd{tb|5W`ts|qjt<3?&ZArB+2P@zp$j`4 zUX~>wK_)-F7q);?nz*sQFj0h*Bgd^z@3`4)?Y3U*vNbJx)yyWJfl4jSl$R+iB`Gwo z?iWXyB+9hivNX6q6ERzTK$YtOTANI^BTj&l;%U_w2k)<^l!yckd-snuEV4 zFAng>b#F*35X_vt$^Mn2m%r4sVv`ytBxHvjn*Izbk)+ByG%@N@;+Gj^TGcI$+1BLI zklWJ1T5!v@5X5pnJ8Z}UBXDh+;?-R!ESioxBjF9GWsIA3EwuQ(XuR}w8iQSbs&vH_ z!TExnyu+IAzH=fN+nt}#eP>F7q;6NM>#0D|tOL#nd4FuHVF!{Fw_+R<+dUWL8gz;K za{1Tt|Jvn&A6h5>O{Rx0;~2o;$C47OgKdfAh;2uH06*)6HxSVu1Qjz68!e1Z2sE;dYEx)i#_w#44ebcrDl zm>oU>Pudx2%PZ8&jk+Ye6Zd?V;La(x?GpXf^$SNyNd)#y;>8$WJzcv*uyp22>Obiq!HZ;Z(&DzwH>#PT9rXXl- z0M80D-(-_itus*}+R_^^gQ&li{VYTx_!FS#m*%_bv={eFn7obFJtqaY4++ z@I}N1(Sndtn{OnYY{LD%aK>y`AY`Z3o>u+ZF|-TwIeXzplFUxn$~L{8n6dX9F!&0^ zm>Uq}g!qVbA;lH&@&&*7(LXCS8bSj^SD9ii$XyeoS4{4lpDy2>gHsG!?(KL7@DcvZ zRm28{Iq71E1AW3ry3f8y=?(Y;c_d|`fu`=$Hiv)3c8IXS@Y&M8Wh~qvU@JFv%3~FuSLHX8Cv`wc^Nyz}+%yK$X6uQykd&4L11yE}hd-ZF z51es=dxtxk4ca>D*VxTYz+N4yecZvXmuaktvA0!m8W`gx+LFsQJ5`#XESK}KaR+UP z0x1V9pp*F50ry?yGOe_vV4HBf$X(7e4_h0MZRj$U|T^R;as$;v9}21>1NTYwTz z9!hXeYpPzpdDp9WAi8cTI@OCCk^JXcLsA398Px{tCD#YQSXZw|V{>X#A0ZOuDti(1 z(hb@NxAx}qg4ekHzXejB%>2NM4Gvr`#QZu}8-CE4WsRqr;oU@y(fZ{o^$q34!(#E1T z5VtY~#aem0g2pB?qL$L7X%COm7jz!o>e~R};Y1;!GmWD;Ivl~NSj)p@>j5tU;?i{% z5&ht4Y^pGy8ZDvm`AWHgm%Fd!gU>IqpVF(S0tWnpzr_{n5d3o@bc6Ws|Iog1ht>*6 zp?kzyhR#Q!=aX3h@Q%N{N%9u@0V8xIeUlX5@H;;U9Bfd>NF=oZP(C^?b3Wg$OMN7xxtB5Hc@mb& zs(Fq6?LZYI`tVUyL9H@5fkj9(wK6+DaX_?`MPg*-8A zDB?Nl?asm|@YmJW;I_bI(c=Gm^=T3Ku3rteQMao9TMTJ7j%W@cxCOfr6T8Hq=t4V-8gHa{>T@iC3`5m+2OA0Bb84r%2CMB^c63ojR3{C)pVoy+)mGGu4is zk5t<+s(l#Awu@wg-D4!$z=JCT%&CrfVBe^ni zfrK2uRXJ`v+BwJD2i~WHS2uAc^X>&Fgv?1Q=(yt>f$){@55FvhCrx?VY@V6z>W zWiZTwhvShmM$XtMMzUbSky}P?*~~2>f^lS)ky$n~3lEzdd1d64ItAtEd9R!yLzG6Q z7z|T<=$|V-jBGJDw%|q3dzKY=8$2?_V3?vlGHlc}Mpmh?iag@>${b2)#mE|iVU79- zk5P(@tg?|+L|DnlDvzM+B3DMn7z|_7N5+pbWMq|%tny*xm62Brcx5~d zkG!JGE904G$^7K34n53%2`sK6Mcks$`d5Hf17 zSFTV(2S?Tz3~Q_mJRNOZBeztz1>)*^WegG6KeEJNSfVx^#3(!-JExo=02h>aRJWi9 ze+B8ic82heXc$1-s-Ez%QD5ndFcxIvlSO73rP-i8wNfmUgM}LA9!*>tdL&F+sR{d< z@yfgFe^NJFi2RdoHQ@|wlhwi39GicHeKlDu5nm|00S;)PY;V4HOjhlNMYEyicWIK@ zGU2OPBsa*{3?F-kG_9>5eMw`!uH!CAt`tJf0ok~M^077)v7K^_+VMY&qu(rkE7PqR zEtaMRxgntx%jsco@m0jR_BXcwnlWZ^fRpoAS5A7rpqvF$y^YUwBZm%Df?pLm4Z24H zLib$2OHwicFX;>n$f%dKwQlnc>78tyv#giT4=aziwk1o#WL5z-TvOT62Z;)T0A~Or z--1p%KqIzzDhY_TllnF(*WoVE$@=U@;v*}WiTq(Oqbe{g>mobKmEDM>ku7W463%0w zD%T1~epu^5B{n!XHest+9G%ThsEa6J=lv*T)F^PCJgE91`wLI27LQlOuQv_21SUUI zM`23*Fi}QaJxB8&l45V1scB64{4y5g@J$?G)p!}E{+#k9DHLJei4X0kG@knmv0}s5 z_bPnKn^Qkd#8?~}x)E!fbq~<09hWI?eHFYXaY9SpM4DXxCSpi6V)+F7DbWm8dlL=^ zk+xSp)l_|xs(o2KCoQ7IGAN3#)w67YjzEl2l8ut=@k+8w8h`=?e>an7ya5$*#Bxqj zcP4a9p{XoLI%~qh@LqW^SH)&?g1O5$ri{o&yc3yfyCvp{K&j)Tp&l>`V~F{Zk@uSB za+}e85l0Ier}sFq#ED{u#4)*NH23Hy_CI*lT{|CHqdYbY~7>>&}fl`tk~{ zT9UsX{$p}Vr(_wVKl}6!KE98Am%cc_hk&I{K4ZO=FjiW4a`;qj0X~*n_}NdEByheb ziSJgZXyewTxRh7$4`SwoOQuJ&#@K=hUF!H#Cye+TxOK=iIc1B=Yh&A3xoGxFxpBue zG_Iko){sg=8pl!m3p+KQM{j{MKz*AA1Q;G>@4H}vXQxU=hZr+m!}CruisVtJtmT(&j@|4oWNx<|KV}%V)(oADW2?!FgHJj)(&M^~3Ozs4p&?^`_0w1$A zl=!zaxOZF_muGx8y7kB!!Tf$L%&&fD?CYoZC()d-i}u~}4>Sd+UGY|alPkV)(z{5a z2RF+6(u9i6bdkfi49*{w$*6bC>c~R2d}{~x;(+&Q4PSPwWOCO8RaoFu>>LYx+YGL& z{5|Wlxrid8xuDw1-Z7FixG)UQA;t)GGAir%bE~Ks{=nqko? zmP4s6-Ww2H^+Rf7yQ>~bHo}F6z-fNd!N=xohG@&dp0RUXGjFeK?2SA~^4qkJ)KC{P z<%AV|TBrMKFn#HRr@u(t=@*C^fzj(*_>Mwfl^Y|i?$ARp zTHLSlv9>~~LOq!tNs|fD8+QB;#YKDryvvU5E#r1FBih$pBW!UgHhcum6gZKvX9Ug^ zIFZt31kRY_WOD5hI#cKjud_zv;%0a0BXDsc*mZ=>SRaY~5jA7fvJ?#?bf(amnZh17 zaQxQ!B%04@Sk6V)hNoc;6z{T2sPG*lr%=7oT6G>!$-?Q-B~^q^%We>5-C$dw$uF_b zwDqXgHy3}4Yhz(fFhc?R_3!`Cr5(1Gs5ftEq~n##N72wL_m023i3Wv!xYO<3%y(ye zv~!xyB98}^V1qiLEUrW-f!^IH0M9eX=)mOf#<67Z;%xzrq#Du!Ly?wUd2wV}kfQ5G zV#hek{iYJ-t~Ymp6Xr{XHTrxYX9%OK_(?|g65$tY>gH4Y8m@x*HSpRo;690vGFlbP zv*5Z7--9!9;ldbii#5E7EBqqOzG1Y8b*+6H!(fPZf9FF&Vktt1Q?mRL$9wesbvoWmZk@nG5L^{7ODm=k{7z zJ&XqG+JPy7lW}E8S>N_}{0Ex;NRrt}q8QZ7XK--e+^yG50=*Eq-badhh&1gZ5*9ywfoL<@IFZ+!SQ{KlL}N)|ugwf)sQqm?hG5uZELkRmqa(eMp7;LRGf&nJgVLoQ zO_+AZPKnVS`-5%&kqeOxGD;CUl)<9emr=|{6nhYbBBDQ(u{KtbHylASS{t&}m(RYq z_Q5;!CdBB=TA+ADWMeh=_~jd#Kue6Of6zE8>$VCKpu`5*!}Tg}i5h>~++wEbYc==-TE=4S@!qJ< zYxQ7$OgN5jmSA99c|!QpisJ#ghg z22)p~jg}#kg28?6v2J9z&ZoAb9gF^)7vyfOHz)hO)B7vdUvp1R@p3nQoQ2L>^Wx0u z)8CzB zAtE0&@Iz3c}aKRKQpQ(yw7ZvKRP4ZZHw*SPUJq@roj`sD+(aH#S z%~4}`sWM1VpR$4CuO4sDVT4O{c8_hwehkMLFcLQzz05_x2JG{b0*^nsUS?UTMPdrw zjc~iE+>v`-^-pUaaAIWh01CA*l`8+s^mqhR zM#@}&uyA0CdG_Q1|)X^Wqg9nc|$rPCDR&H zam$#E(ahpjH3@8jK;JUZ4PP94o|gP=#wD!viX^VXXm~QYF;lH;p@C-c9_|2QWs^*P zWIKPLe^GoXpjMdBnTaNx2yJ;uCVaP28_uJY%Bzb^Z^^Z=g_w!(tja8SkmV|MZhZoJ zS`>aEm1su9gsm+&OJ_;0z;u)dd-i-0P;{+4%b5H+(6-soPXrn$eeLihSWZB~8^&SD zo|8n&*kzQNOn$wL-CxU?Trm-n{CXO>XoN-X`?av<@PP@m6w@2_`LBC|q6~h%mU7Cz z3-_GVPXn4gL>>N&lRpH9JpR9`ZMHn621@yAew&=@r=&WK@N^_ezE+V%nznPoSTh-p ztL~xWz0O3?rIBzoT*w2?z{|L$6V#gd9YY?u)~3g^)b%(!?PIUb)Y>@{!aqob}0LGc+P~})5x?l zX;z)TxL@a)6>IOxs94K9PaI~l;MNkK%_P|jAAYYYMMT=AAjeFSrFCr3xgCr1CSr9O z)VPLK>k`%oOxWzs8l9bdk87ueb{e2sy?Lua^|(ZMeM5k}iCc52n{x%Gq(mmm^Gh4a zH~gO8$CXZRx}B^(!!@|*t1^kqy9zBeR`#V9E&VmxQ1}O^TwhRc>9UDt!}f3z?2kHB zg?q15y6YZsPGE6XGW-s2F0VM|>nC$|6Gn`)<+J5kSvo`1bv-!?-C(Kh6)v83cu%OZ z#ax#WeP@Tq%z;I?XYt=ZFRy@#IxBpgCbj)~S;y#?75iz*W2vxqgYzSS+aHHcr=a9x z(*;v}JNj@vtVmH^R5|%u2esI15{VOgB5%#gfR=A~AP9$hJ7GkY&xg(Aak2lzc|s>Q z6A-~5x>1aSV3Tfaa77Y|62APH8GHv1A7)Pq54mK&I0BDJ(K!?9*upf3_+GS#*yF50 z1n)ciO%?vw;5AqMlBdNBK>;kz!;?2`E|bbP?Bn%)vG+wlTp4p#=O+ptmFy@Urf-=9 z3JPpdP%9$7Z^_HD4w>@3sDz@)mTx6La%Hs$8eB<+oKLd&JTMq>OQIjwv1GrC@i_Dh z0qAF40t2JoCHw6Z(hWhGogSLm#Fq(O7bd0=Kw36y<>X^>q2<$P6}D1N2!jHh7LGVI zRNTfNDGT!zrSX))Gucn}jx{w{o)ib5f3itu#R@z5aE;C>S1X&ba^R@5AoOLb(!LLB zxKc{<-&zu6QMG%&X^lZYCEuIimE3^U$!U{ z;D>FDD&tzi&`q7gx8b;4ey?CF3tsSb(+3-zp;Kn9DQ-=S6_?aZ_Y?;VusZQ_G1|VH z3Pi;(|8%@AzN10kmUhW}1G}Utj7rzenH%P~j}w0xj%XU$S&G|c+dE`+j$Ln(H7MKM zC+k;G&9t+N$2U>5Fto%LRugDCx%WlDT9c*=BIK?76)#%Tga*^6aNa|^t?5#_DD;%s ze(edH8mQj-36#v{Qg>UZ=De}&T*{$B3qV%dLGc$C#-;FcaLkiOu27K^Pf<1qEFEu& z$)EBAZ3BV+wlKnOAm$<-qaE0Ix5YTKk;OEtx@`j)#Tm*KL+u70xOr-FWl}*V_Z3g- z_@?M-R`kMdfY*7}TQ@Lmak*5Fl(ZGK4^`Em+6iJON|LcAij?3%lN7($?9-5 z$1u;D)+%mWdoHe!S*j-wFkS9fC}JNngF*uQ-a*YWHL z#6#60Qz>kKmG{*tM8`?O-Vg3yi)0?nfFjE9iD(hXl7@uPN2PF zRHPz#Y6qaI-EDv~OOOh$u=7xokeeoe^7nZv*;b+a9%^gbK~Y$3FP35I&uIz7!Y9$G zHfv^^MFS+Sv9DG!d zes~*wtl|UMT@&}C$kp6{HS@Tv77w^2rCc*K%BKl+1Ub5>?9_oPYwiGi==`(hnRnAE zYYLuJED2oSlg8{^cJk7n08E$G&9~&!DP5QqEiGJ&kWc=6IcG~|0d70OSyl)#e%#>R zau?#$0xBb7dLjM_9&OWEjLP`NqcKkklBc<{6Sc05*6WOR#>u#WpE43V(K1~u(HTy# zgPklF4c3SGfk0g$9#6Vbb&u?xljWlOTNE}pKbtIj5U$Q2QK*^*@%UqJ`?3qmdlDyG zVgiKDc~#U-NcJ5x%J2Pp0Np$}I{M}>-yHts&qseg{QCLRUk~B{`RZGzwPaFn+*)BPFQrhq`|S%#!|pLauTfY6ctD*to1r$Evy?jIVb0gx%SIl zuYCSJ=BT`-XW`Tj{q(+OL#lK^Z%FBtQh(}7CP`1!u)wZsiEuPIM5Ml%e6yYryBA_y zTX~hZWU(azVuj-TD7NPfLEku81`sRS*v`UVS88({}|x-0w#a}B*i@3jgkGWRt=w%DD(isnXJU@e|wg$WeQTnWGM zQc#+wk%mQ5)O3LQJ@MosM2z)r<_9$60JN1`@=&Z$9R72hoQ3I^&$OAHcp|qf9C`SD zgZWT1oD;N3@UkCuTKBn#+xhLt0OS?bz-pVclwfBKV&C7V+DVPKK@9r&`#&1MRQ&pQ zMXL@bNW#1R-0CfI9hC>Ws?to`P@nREt&u$qFf%MSvo&N{c>_Ce<<0ScLA8LK$W^b# z1rna>oHFH~Z7)oHz{~?3z?_*6c9}PK18mz6+pB+v9q~TyNW!=AWa+vzNu~_6`|o(s zuv|5Uvs)NBa|jFMnd{~DZ$q}e(!=!UOuu}^lp<~<(N=gb@n8}<6kg5lUqHo&QXD>B zb0w(CDtauxt!dHAw{DJRY2z`Z3&_cjTv4&WVa`m3nJ8@Ch*TzMY~xSS%?=ForMZbM zo_p5fL_Lwtpot%!SqJUm^PZT)vmn*ME0nKfW^0dq|9csw^khbiZewBCzq1$ll4DPO zgjjTN6p`L5Ox7?pFNj1?Y{u$D7?*~^+*pKS>!8fRu3Z#PO{NEBxfyBSknm4*nW1mEMJwHyea?v2CL1Y16V~msx}v3wrH#Yf`DW zf@q^U!Mc~zeV1X~VqL7B-jdfdeX3@OL8yxMG zN^fdjh}C7@3i-EXJ;gOu;lO~`u+m#~eKe25E{4q3g-^Gi&8|UWpqdF!-YwF1OWhm2 z;~;Pr%j>{*3rWZ_Cp~oA6LC2lt?Fu2dKmnCN4m;^V^kQiYjtnWo^>Kb7G*SDu6C48ub z$BM+RLw6;d$OUXyh-8v1#wjpvnU6@x?NAwsjE7i5+7`+4+NXi1ds(8a5D;aH*uO;| zC2XUN-#}N0Wg6y|S|u00I)>s9MCvc}6yOuAeb3nxvsfgeaKWfV)^NS3UR|-0Ic%%Y z=zO11Vhpp`PKV!`n~UTUA{Y!g!IwN;O8 z#cXhhCL%koom0nShU|^HqvnOrYA|nSndFhold~j}7gKr6vF?!=pI>$RRB)G#cm_>* zt#Wqx&iTvp!z0zFRAhH}c6j)gFAl%@;^^7c(X(&A{_<~6+c`&Xz+i$=Pw-@|iwlp5 zD%QfOoUMy8K=&MkO((hOJ1hS#R9&?~caw9_oroUOGScL+UyOwKCi}y%B#tb7yYZbo z{6r*(B0->fQ#VWQXHI&sOs%9mH(Tv1`4n5>g8Xi>6(+FYd89*8KEP_W#_asNu>~o_ zf6ngNP5ddpxlHc^vuf$8T^vO(UIrxC zj^a=&5<{SWrFc#e;F=!c_`Pz`w^esmtnj+HHqR$e#8vETUE$iKyH0Sm?(p3Pj*WV; zayg;E_Y=7#mu~DY(vFof;^bZPxvF^>xMl`wDaQDG{p{J7N8fz)<8rq}K z(AIIlsHp9RqLyXoE4WH=M*~q1g6nQFBh^kRaBC&{|ICB)$ZIaf|L5(SCY#%KYpy)# zQPgfHYMXPap}@9G_EEm>hJ1Y(2VpbbJWC)2T(Tf;eoawKpI)q6{eN^B4x=y=>4QOJ z+t3@oL=R=Z`HxLFuh8<|%lxhdbHjP@=VkH+;s%q zvgeERUV3wGqO)*LDfPlrSkxn<_Qo%MI^c~HA`@sfse4lE-voErGAvP4sf6}RejOrL zI_s z+!jDf%wknve9o+5C~g&UynIAT3Q=B93wpF#G1QEV@8*6A>qoe{HKO3^>;ftUkv)~_ z=UXGoH9u%oXcO&<5!_!B z3#X>Y^?q2fH|S!fyHF~dU3 zFrPpmu(lZuidu^h%v9W-VB`$j7V1FdZ8$ZO%ZuU~B33U`KD1sOP1OWOWcfK%4 zOs!|Qff<}*=0dyzf{#4uBc@?SKX!4bSaT9;#bQ%JJ0GZNK&y;9Mj&~X#%(gpUDY=U ziqat<$~4b1$>u2 zYYyAkuF|?LVpd8QqC#6OCb$wiKgqel{Dz{&2gTa@LB;AK#9Hdf%^S+Q)brsi5z z8k#5$?d$P9XcvI2wf)j;&ukyhjyG1;XG@!F8J%*joi;XF!#=Iq!OE#jI2Ts(wJ|A zFp>@&efUIc9ewyu+OE==uL83>S1e%e%RFR)d(NPBiznOB_TLRn`o=CHLdS@1uvLa#P9 z%P8@t3REVO!J)t?33Ng3Vir^$qa@qOL~VO$sE4<$c_!05BvE;I3s=FM1@U7@ie|dN zHJN9d>zQq_l3`QdM^QjY6E4z*&fGYhh!ElnU;E8Dy8VB zs-r(D>^Q9g2JMmYjO~)zB?1MBe0(R*^xxvOYk9bMadS!oe{P^^mt%lA8+o#o?nckS zzFg?%brVBJ{TM;V=(vvYeo_d_HC)g2es6iYv-uK|mW+AXpJ5tugctwk5dLH3dDtSM82jJ}?%Y`k}TRIcM&re6#BzUy!@4Hu{*{ z8O467eD=>oX5N;qbihl61>I=M8+?VeDOkZ{!@4W=&^1=*?P}^o!LcDnWLnIyTj+R4?|>HC8hI z;$MZ~{M!n6h1ibP0IcbyYYl)+&fyaA+;;F%GGDg_Sh{0~PC##IARR7eK8;E2&hELF$69A+UM?mT zw_6xCg`D%keVP9xCPBU0j2sOvNH?PP-^++CLO4A&z>HTw&gcr$fs%UcKfgn>O5#lv zCstfYH2J{tlz{%+IYWdZ?J%{QMlG!g0u#ZdFp7lxb3irHWgJIv=`YIQB2Tnbt1$N> zSL$7BO%dG>vqIYGEROC%PGBM(R3g`1#>g6wtd|lm^TNm7!@`8>MSf{QU1#7Z* zXP4)5${yXXO(^>0JYrZd(a5x;pZ#P>0_S^@`0i7Y^{I>|?23{e9kJ`hGK3;{r9#w& zPmpM8fBoYaXu>86m8;nXFaTz6!gW5Tyjyh))IA z@y!ye60n6+T84a{>~WPkY@GNtl$yvB^S(I9I?(P}gPf%S@jyKEnHN2m3faH^wk-80 zKVHye8Kgqx{e#Al^W^a9su4F-XUhxxJxO(A=d!eS3j#4cQSL2%hdHOyO#Y(EXPm^~ z%BX2;fx0{o-~&>8OB3o^@h#)ozT#Uu;ocPARr7yjimwJy`c!;vP-#?rACBU?mR)yU z@!dis*D%AV_>PM2?kT?I1>QWFwwm#}Xw9{x1ed_hm%nktsylY zqp~c-Ct1R!CTV_@bWLn`+qkpkHJ`O=Lu@xU&H22S*@<{r30}BUDUf$f(>sba^X79l z&47eAOHkTkE^IN~7tc1s10La{E(?gn@1?IDeyxvPvF$L~6C2ZC_a>8HFJt%D@}#fW zZk7Cc8o9Xdpq&4;AocNq3A7Z`8}|9Hds!+f5&Y|9mlRl`|)3*(%P? zL3v&W)roDS%Q-_7~~riF3`J)}^-x)a&9Q*1XUwuPwq8Z~44v z7bc~$!Kdrz_8Kz$Tb&#)FE)(X8N_<8njGpS!1U@ZlUyq&rUG9 zS&~*wZy}lkMH|~2$TZLC4Y4@QP&7BVX_E6TXU1CSY%cXj{7mvk-2Bwk1zNOIlcKT4 zMH%wl02HEpwn`?(wVG^oQqX*ECdv}&j{-KZ}n^AYvkU;@fua$;J8TEB9 zFFpfJh+$>l=J`P$1ewiBzHB6IUOQzdq}`Sp*^JttM#=588BwxE$`#r~Bno;RD3jk3 z_`KCD=*0&1qRLm-AXofv@)SL7;V=AZrg<))&InRG#Y51O%#n>y1vf(B}J5zmO0X(^1B>SZ@ibt0aW8_wMWkRs8YPXc6&P$ z!Sf=%bf29preqnU*}I&LLZh#PQtHjF%d#-#ib>$Q*$La1z;lJLTc zfMmC7ND6!VcnNXkGPAQxbb-U-Ss$kP7lmY*j|mo^&-57MpoiG5hwwvx<7MHDeZ44P;V~ zwEb`y-{2}drOX!?hY4sw5WdZ+q}n-g^xJPomIeNn6oqG1np}yHOl9xR)x5&mg@DiO z?MJbr9EVYOKaZ9Pux5pl`@j8mXoZ@*k_eHVZA;Fo1TQvSLs+gcx+MHO#X1C%y^2kx zG4Xt^odx%J3Yjkxe8CSPv!9pKsMOdAKVbX%(w?qArc=WC-hIR5^zu7*^;2j6ie0C$_HTO!b#8FLnp31FgD= zJIOEKM0q8C{gyYWaRE2DV~-y1wX_qhX2H%kq853twy9A%4}E2MC7aE}7YT&|dkyLIH zhN(9jQy9&@(cBkNUvU&=a?~#zoBr3g@YDtSJ&yuoWO(7egyiy?b*=}?ENY{rdA@vy z=zvd=^Z`;(8XEU0XO$BFZF#LLTH|_z&4{z2YHX%vi$V2(<9^$yIw4IUtFRwJ88=`! z8bHAd<-mD;UtFLHG{C>F0*aNH2+tSXI+coHwkwCiS39`liPaz`hfkouS}bTNya2be zPz;4V8VdCuxutZq2jl>s%0xPlkvJyz4il-df4xkpC?g{+ZjFk!?Fh4}9U~^k0L8IH zqDLwZA9_mJ z*Pt0(6Za$Z4lr+N=h$Y2)mN{|R~VjrE?1n$))lZ~yqHj|*fd>+Ze9qIaX#t?@=#^v z+QIxC>C-uJ63Q+c~8wBGpP?~|Xd zqK`D3Tt(S^7HDrq@4jXtr#_4wJmEG>L20N8;Fapu4i*dW+ZI;*@Lo9q3w${h8F3BB z2ZMyB%RIDZ^2G)wC)jJNmAo!h_Gqu>v$wtyRHYl0`m6D zLa&>CZ`GkUpi%7a!54|vCsCiZqAk*FEE)Z9N=EB2@2*#l-d=duu*O(GdMqGatA)XU z22enHqo!+YF9xaasg?%Lp$VfpoR34VbalvCp>i%Yx*!8IXh^OD*4=%y6p6mlI112s zD@OoFDJE3e0n_87sXeh;SIU^W-;*B7k?BbH%uh9X^E?s9XFf;6IY~&i=Nr89gjikJ zo6Dy|U7^1!9(RXkX3eHq;fE)7T@$SEjZ&^KS6{6daQb4w)ky*}QwNiH*Az^YfzO=? z%!P?*YK+H8qW0F3Fc0pah<%vibr|e0O4znJaFnjYAWs`hN%}fwHND zfu@Sj!WyzRkGx2DP6Yv$0Fqy?8j8k@CIh3sVG4@%dD?3;le8g|Rl2Ve%iAT3X-55g zJp8^UqernjVehI~Z}L`~W~4Ee{9!W+DiXh?L^f}O}NYj)!u|dZW}D|UPP8=vN73~IfSh(mze0}D_(717CD-}(t?c5m^e?dCe?O*wo3 za;|u#nO$-cM%-vYn>WRQLG{QMDoX3EBa&rM)d!-GdDbZHESHZmrJIV`7Koj+JeZb%2W2D!b-)gM5fI^>2>R~U7j_YkWK`bjMQuY+*cDDxbB4Ghquwk zs(^>&7no{9WV&dy)S>@YnC!KZI!p`DVtz56zLE{DHp^Hi`!*X3pTu^%w#Qw^<2*-< z7l&Vd@$Bg8@au2CI{e$- zK0m0zusmt&;U{`qL7AJEY!H#u0x(l(2S&b#{4ix|E1q5iFh`R^gy5UWH|wX|-SWVB z+gR#o$S1*i0F)*4I$J`~@;acCb8=oyLA2)i_fg`f{w+NVr+(_DJ{#U(h9UAHIL|lH0{DEQ_q?kdF{X?@u8asJHXP6X+WIg8QI7nVY zrf{KONOTA;pJrh&Wn~=x_a`M0u(-gtIkfMb2wJ@J6S@!g)Kd~9^+|_~PYNs2)xG+} zMwLJ^OWhz$HLT;!+4+BGdNh?y8JvU~xFeK?Jvj#RI@n;8`c)@Nj?N!w$e?y7XRnw7 zKx4?p@vq;0JN&nZ)QWNV!nqq$HHdTeDuP3X+X4Fs|a6whNpqnBu;Ez)h&r68GYr=$4#|%kyPw)*j#Nx9IGQ|6BgSV?wK(E-j~9fIhM)0R({tJckqj%mu2wq zd4Bh}w_R2>(BC^0;o`2{>s*+Zb^Q;DuFvyu!oXA_>Q{8$t%cIx=1?7U&JV+u`<50{ z&&y|AD}8J#*0{b^7VntDh0~R?YqrIl2D~XEp^lBX%Z2+Hl9VrF+T-WVwf9Q=)iU2a zYr{-vk3WP_ueyg|T8}lHF*4dv80`c$yO@R@o22<3D-6?_h~|~bS~5MGbLr#WTOY=O zE$8o6WT~z;*$$`gE`!=ugRQOkN1>G-CqLz5?&I*4Vwx*(at1p}|181(6ex zgp!clfla6uEjobZW1qYW!SOJ>VbA4@e7=Z6Hqf_hCkrOo@2_szcgL}Q$$<;vC$th+ zR84GB9#hsM<{p7wo9qi~vb1cRVIir0Da9lX2y3(1$*)(X$QwUNPi7>%q23CbC{J`o z6{XLP=u$V!J}Dzl9@{!^f%;fFL!iqte%uG$(TiLxc;`g1r=J00MMa73Hl-3hYA0#X zo(>fD)E|Y=*)@hWO6P|JE0kX6i`V3^wW=0LW5%iFgc1n5zzK?rrv+ZfeeUF{;KgYr zM{K|Jw^{5ZnpFp@Q>n0G6m5kpY{xE_nAf8Yd$F7!FN-ZmIGZv7--Jb*Y=y3j^vD94 z5p0Zx@H|_!erv#c?Z-*l27>Uz6dHddSn{e`Mmfc@LR=cz7V_+2*-=4eT7YbfUbegH zRHkZ%@hZupF!+K9mO3LpXvQTtcoVdLOxb{x?gemMzd;G>v=CNSy{${H{> zk+xg)=WeEypL>labWNESLG$4!T;NHWU~~!5AeeF0DG3FQQCb|Cj|JQLT-lDb4I=n` zF*nGn#;oKEDbM{!lJK*GwcyQ6$jqdE(h!g0m(@_rYDYp}Z!xTLGoYxb7{r;E^bawm zg1FuWHbWnTqC&l5T-)v1EnxnJ7(*VAK_Xs1tib_(5-rWby}6)V!XZ&QUhqT*jpgL3 zwi?WLjoy)&qo#*fZKvGmwYXnZ2-6}R#aV)9Kq>nB|NS5R)3D|&!ZQJfTOCT^ z-@Qs|Mfg_7alY$<)uH_~la=r&kNwN4!?h@yq&Dq2^4WNp?@eG&JIEGm*6 zEO`A8{puhM0KF52xD7i=(N={u4ew^YJL99}30Qbu8f;K=sbq;@k4vV1v!tqgB!#T1 z#To%J0I4k=c@q)OLRnO3X0w&EcA;@aL^oek(@HY3;-m(%l&UjJ;y?@H3MV&iHWe?M z9mvgrTv1D!Pl6<30^EGpurPKb>+PB|QO1Uk(vFnP{v5Xk{W+^y(@=4cCvY=wsOrSa z+fpmDt*c75iNfe-i#OicC29-TAH}K~ZO#9TDLBn;DSptZOj9zG)Tl59!NEBs7W%Z8 zjIHRHsC~zi`{WsH+NHUPyhpY&DM7RK&KeuBd98uX~z6JKqEi8tR>Dq`DdGoVF6htY{X|1|6Jh@6Uq^$D6ZjtIE7Dm zNQk55&CL9|3ct7Iyu`+(MtcoXKfRR*dxzoM<8qmfP^=H-E)&Y5tsDWy~*U)%h>(3Jn}1= zq{*+R!s``Nm;Va0xr*Rt{B;7&#Po*!^w+)oH||J>wI24I)K3Fo7WN4_mCuL+!Yv$7 zs(a5lC{N>{I*-PSpLf^&?Pe|vTff*;r?}!yvxh5{5&*_Gnfd$OTw<2{YwiBBK(0P7 zE6WsW-)Azrs1hXY1l1AKEiuiL0UNo{Z5QK&DiEL2=ZTVBw#(>?b;Gc#p%#I@Z+5*Z z92bof`P#iT&8o((yU;eeKT$`!>PjAL;maUsl`0LqNVP87bh++cIDguX5@F~x`9h6Gwg*jlfzyhK?mbU%iSX#*s?9G8yU*FOs|)mY8f z<67Bo7Oni$kdeUzp;tvH=^&2DlT~dFGCl zpICKrb6K558;iM~TKk1hCwN2Xvv-F?Mf8{WMA%+Ycq-%igp$~uQGWE{aeHv#@S^OW}b#fK^nAgX-5kZ*adKt`m z5h=^Bq>eS{H3p6sKq?uB4hEED>AEyYrpq9>XUZsRnch;b;8B6@6s@c$CA*JUM{Brw zi@Y^G?(>GsvMr)Kb4N3+O3nI_A!acMYI|i#GBBpUsNr51e^QuW)z8jOmPs1TAt#yyO=Jy8$%Kfs0}SwN07fjY%g1OXro3LacGNz6LvPr8s=TOF}BQbJCZjIIWV5qmVJa?>6$84`G zmr}tFa^`7WdaQEGDP{qe!zq%olv1c}&@1jOdMDTkc!e1RlB)86dz2L-Nn4@KRZU;= z)?;6~+Q^Uq{-75z@WUwOIVDN`!J~ih<#P=Q&<*q&po>ejT|r&mWSEL5++(s^lp*Ld zFuTIdjNIUaFHU)+_4JD=yb?x@dK|onJEc>y3{or)&|r~y{B@!J4`CO=ndEa^rA(|C zcr6QL-jT>|CB!1=jit9Z5Zd{%( zbSO4b^w?)cjZ(uyIM#j4o>rCyFGAtkkdsGCRqFe*F0 zc+4dsFx55Xmo@|BCKP0r4#He2njC_2pdaFKxXG?%a2PJby$c6n&TsAURu6i{W{T}1 zq2!+X?k=S9ic(tDeYwF_RLD)Bx}|4(xQESOGmgK$Uv&-XWkYCWZT42}NR2g-{JL)z zC5%e}M%+W9d^fPWch!x8cU#%jR^IYkj4>B%_i$5@8QzrW&0H@3X$_SSut zi7bAg^&}I@1Xtvkz$ZElwlB`!IKxEtdN&CsO5L@VUqYo+pXnt^)afu20vBjqKso}t z4WK=QdzS*-9(=U-rog#o(Q3OE>&@A%lThz6gFT!`?`&odFVNdak?cT^>@?PUS7Uy6 zC(w31QO7v%G0wXK_8Y^z$1v~J+;J9q^wYcPile8l+> z0o8>udZGz?K#xU16*)oVf>>%k4x@XPD-{bqHrAOsyaUX$%%d=sg2#o(n=g*qywa1r zkT8~%o77pDe)-Hsv>$Kw|8MVEd*sHE`+WaG@R!{SX2&@oxDUzgBC|8LZ;wWWj^A_%Zp2_#gz3*1rei_u@O4sYjsJN<-5KFIv!wd`XGH0p%!lO+gg(y)@ zL*2UNVo&&TTu7fIN)#5MCsrEs?(f2 z-tnnNSW!cG$7`;q+&Y?2kUFOz;|40+gG{%lldj@)bV0~%G8_h>>T4Yo4G~^rYddLy z!W76v4iiy{33lPSIpZp?_->U#smU`?dLPn?C`wW^6Tp_K<*n;F0hF*yVa#Avjo5=B ztB&^<0b=;{X>bVJ#qV{C5%)aNqgr0Es;H}w7P-z!`0t|r@zJH+Oe#t|7VKjqqQnqi zJ#>h1veI7U0*v$T|KYGJTKNYRRM4#{<<|0_7##`3lI|i4)+DqSG7M6@r=>BWl_@-c zy;6nlW!&(D6Gkx-Umx(i*`K2;uJ^ZTKEo_Y%a&8Gng=;|D6#-Kh4qn{jobQHR?op| z5#%@*%w?%=8rI4q}!;uJ-UE50?6QVb5VVn zm$mH%iO-5~Sh*8YpM~Y{$Nz4cv}&CC)2ql{K4I)WE3gD7UZbEAv<@NpS-;eClp^Bb*X`DEcRd&QuTz+dF*O?GKkC9nz{*R!RR#3-@eW0%qA!R_)w z@M-vv(iX%Sin_Qc5>{2X%;1CpCGgkMoEAk^RLM4Jf#7)vGR<k zd4%e++(JC?B)ZFeLzUeC5~Z8|@bvG_&(Htv>7SnBr*469t!yJd8GCIQkU09oEuE{A zU7oHmX&{5kV%$Cvnfdgh7vqk&$o!+xj;OEB2=hpq!7itZ+k@O9UvWfcnFB1qt9Rj; z^)5QM-Yw29j=&%PA(UwS@gE|KmNvjbq7{f)@1k?--Qw)JLDMpfl1ETcmApB^0_?gf z_jiHVMWAA`t24p^?E0}RbC$Xux`+8CV8vuucZg+F{U81qO4a}2kC9cqHo!uvJ`l6s zMd#ML#o2ZFkXqmP9Ap*%ipeSi{t{a2u?eH%0Z>$ZrNdvscnHR+o7k+nS(;ZO+A56c zAR@P7+76u|mf)C(F$u#m8L$$QXWcOt(p}C~c*cS%!*i+wdI1K(1l{Zc*`yL!OsVRP zu>jLv?6Y+ch5?|M%rf9FVUku^7<;tJq8g(b_(@zEOXkqIL zCWJ3ivAZ{K)2{x_-UxP;^x7KK>TOxndXX9U%KxbR$8F?mQOd7HDaQn4ffDihD*QsK z#A_r6DR-;0@KkHXkD0eh^uD~Z2a5Dpsdf5~B6vb4q@m3!JW)Ts|HMUd z9#ow&11?Cbhsyvsj-N}^|AkwpvjEs>5&dpB>Y?2P29n|b0Ukk zO18Md!?P}zDznCoKRYLC>gv)KKlws9B>RVgo7Dr`rsvN-HvD7^#kZ_0s&?HIH9|_5 zge1Ihk2h>{-!@emMT6{a4xHOgoNY?G+ZYU;na~%1^|LgH@`-X=piG?a#W;P2^8#7RR0t(D_Ku-m{|lb6Tu(`#YxU{pur2qo!sn1f!jaj`Yh}Gp>JgEYZ6ut1Tg%-a(df(=tYt z^^R(Q4p1{^HKPMOja$~}82Nr_)A6}sj)xUqQcY7B+qsV}5Uig|0ZYzSLI4hE$vU;E9$&YEBt$q)tXi@gK33a;U ze9SAnZ}&x$ZP~f(QjD8{`RSVP5@&}W$4X+HUhrzLk8_2vg;CxEqOmE*gPkoIrs7Z@ z%3KuF)Jl?zt1KwtsBOHhJW!M|^n?3gCCw}1yEE3EdFuzy2*4n~BgO*RYkU!`xfPWa z>7fO9wCf_=By_u!^qMRZbMb39p0}m4eflI?OlJon3NOYYQ(|PGUSs;3f9!4r=YM|7 z>V4jb<0Q1MOuqg5-+Q+d>j!2WSnk|fX0P_}wri+H&fnw&;=pDvgo=vDkb)NdjjTN! zZES|?06}6{jRBLPsoQQ9a`E(A7Q3SmA-(iT0ODgMrUHdDlNA*OHqj%T8~jK_2f z6SpI^!HDe0F@IAo`lE=}V_TT0H_YMovKpuu3he`C84Tn-shtXMSm!%iwWEe2g0|!H-uZ z_V45NC4&>4;>JRlzpEMCdOO5L^EYsk&R;#dr3g+mQqx-Z>McpnMO||s`QyLx;{<91 z58_e*Bl%4NnSA3Ni0kq$L~ktI+dd1oHUx&Go=h~Kl1>2{a1&esW5!cOwExc~mis(vDz$=^RY zKmX;XTK&?+`Igm9{mWIkLSHdr{)<5eK5!0@Dt6C5fB)nyTkltV5h*^ck!$>q?#zhX zqom22oTJd2x#SWY4xH#yCgK?}`T!O3i7p-BiSAC4kL%>H_@9eE%72XEc=LrVMib)X-4l(ZFA-jLbA5APOM!AJ+@(WZ9P!2P5Eh*|q>t=cM z1T{nigVkF8x}nUwp}-A@eDE%3FA-+#!*+G3t~Ge#RMdK$eOXTt7Pq|#xaW&)Y(Sf7 zIF9VB({Wj`v|(hsPFVv4$K%vs4z1t&Oj|m}{K=vT9I8n7pLk#8N5%p(tL5~+kpVAi zwY^mvoSyrS;abNjmcEQOXU0`lgt}Di{!~Pcm))X4Qe9LPXsC;aqe^E8+*}=4v1Uji z%*Gq_UaJqjQBIf^>M_ZBV~ju6X7=a=dDjq{CQfqFpI7B}NVIxM3FC5e)~8W{0ScpQ z9;0ZM%TyR>dZsLF(`E$$o-cLbdL+@3zjcIbs0U#W?#{riw+__L#}y#0mm|3wF}XUc zcz4V|RZecQJ-DU;9V^)BbWK9}tQWltH zETpu^1REoNvU6)g#UkcKw#}Ms+Hrh>LC_iflbv2$N*0)6$h}--cJ+Zj*@?9vVu3lm z);&6lOzt2CpX@BVP_w{vQ_S)r^K1_N$xg5p8OwN!yyw&?bprLbmBSfbr&+B|l%M33 zo!(@%o+N#`dY(J-Fc^Scm+8*RXXV7hFt;HtKE0<;pAPx;3@nBJh32T%e@V6wq|x!y z2XOScF>L`UBk{pP)SROC*}CMAFG8J+4B1Lv)j)tC+>c`P zqipITX4o&koDv~hIk9o1EJfgg9^!*S5<^MN=l^Z#@OAzk);!EXRAwY35m=+#~hthwD>bK&oQn`MnXX76BVz} zH@7{;v9D?T1mk7z6$YK@xP8cKISyt=(Wyjjp%oQufY`5XR%1=IBz>P|IUKg#GA+z6 zyA=ZuB5hv`Fhm}U-SpD;A|mI8rPb=;d7fG)r1jEY<(-k7+ZsV88-VGa(sB^mjBHYI zYnSDAm*uQ_AxlmQ&iSzGz{*&OVYJegiUkiCe0Zmqh6yRbTEUrdEKX38ukVYpV!9Iz z8XZ)dbmi4d=fLD}vnj*D`sbK~^c=&gE9z`?q<5_q60vxoTmVvxVizP!L3y*D@tyPM7SFMFuQ@Qe*-;`|CZL8Sy>kO!c6hlG>dHq!n%)#Za+Q4dyeFg=CWI1NX4OXupR_{5WJz1-% zeI267?id|^`rzw+_AH$gvH;gOWv{F3J}c7PsbjGc;!?cb8n;k$JH;c}1k&xm#%9e+ zaXanC5_yjuh7$*&#b!XP;%swNWQ$UUZJbq9d(5^QrnN)%XjAzEI+secQ}r@OCU@Mc z0>-$@GfYvpJ}IuHDAfjn{Rm`i27;nOZF3yXOw3IKSXgBCv$%+H+~NHcvsknlk-G~f z^NG$Q_KqB8m=bDllsz4MEI+Ho-A>}ANrszBGzr$U6SdajiPkd?Y8{IHRm^B=eE=i$)4;Q z)ixZ@_|G2EGd_bv&`^E;UDq%7d6TWPEj74IbNoF}SXqZInTe7n+s>d#3ZqUk*Br;1 z)vPl{*^t-W{1Yx{Ch{AatDC)i3Xpcky;jCu)Wyl#t9jX!(~T43(IkU?|RIW zV~y{g!`loolGQ{#{CvZ3BAJ5&OliOR7xoy*q+Y8rKy}5jsJmk| z6r)7)Ck&Te_=5L|L57^rRxw&9jH>3tEX&h?h0^OJMQHYV2u2C1~ z3tq80A5LhYcFPu>{QC4Ovh@WEUXK|kBz=R`&^{9plyzgRIQuf)0ZZ}jUK#lqbB-+# z#qi`W87LV$n<$B_irbQ+@f{l?4lgAEN;ask^fqK!twhXLB8FqnFMNzA{Rz+KmMmXxd-1H;9kkh3rwrt2hCadMi+tMJE*yOhb)IDkUt295t zCE4=}cA%AfFKNNYg$a0MRxyqW; zV(bTj(Im!7Aj>iK&uLA{&#Tl)L>51!wK^=cRYWF6*AIbQj`yNy!A}$*;kM<-LJdyI zZT-?(G6W;GTKsLFoz!kq35?u0cQFr6(f9uPEyK2=ZpE>V&4{x0(AiZ%Q5JC>RLS82 z*CNtfX~aM=%!0M03`W1&=Q*x!jN-HRYrg2mcW_98{SN|`j|Zg>WKJD7nG1&2n!tz= zIPuk>kk7xAkB3+@2U+p*Ce(5Z1^MP;xU+Qq$Ec2r_1D?s7g| z*Rnp7XZ~ymLY-}{FoQ-H-s$Wul9UojB%R=g8>A3UGIxv>+LebhU#E^1-AZlPcCu%* z^+~qH>x>GM8lB(N0kW=I2pk;3nA54p$MZDqCDR5i`T@>h*>0_F8y>BdCE>=mpTmqf z2X}+*(1SbdfvwxtZe3AOm`q0)4|I zpHwJXZ$75PqM04BVwB<<;V55i|H2-hmlZ5qho%ht@(o_En)=4H+5=4INf9=e^fJX_VQ2xPJa zn6Qn7=KAxj;^3if?snH`)mQlfz>EI0W;8hHM7>xxMxk&N3lm;SuW(HY>7NjnORq0e zoBN_=oRXDn!&m9P@GQ;kFCD`YVV0(bt|Muc)%Fe2UdYqBpziL`%QbZhEpvbN>1w**DrMk+hC+<|Dc4J7A}{eNyp zv4|kCHLIxGMcSnsqeRQ3D3!V)|BgE4aU*(8qFl;P-ab_2hhux5K1Ean;^T_#q#1|@ zk{(m|DVU!ZxXd;TVu8JD0(c0w?~PR}*aMeL@r4?{=bIClkDagi57>w+Pm6o5bm}Kb zUGA$Dr~dr>mz!$!OLzQRzO~lBT$QUmm}toBUyK>V2hIUf#qRm%@1MM7>-~xos?c5| z5&VxHKSg1)q{*6`Q+?7@JR?>gAVVy8`CylxKRxZwmd7IQjeCAwtn&TZ zS}oDjn$XrZeQ5%oZ>?zZ(6q}@)L+q4oII^!8T0I%;*L2;@j{yma?9LO<|NujcoF3` zXhgRXT<++C(cpR|sh;mr5~<_H>Va)jk_PNv4zk3w@QN>2hQaE~_@VOO@V~ zj}N)8S+}EFP55Y=#^)#6Z_=vvZ20$=GF|)2Xexb5ROg?>p_V)c+I^()Z#CSqS*3!j zA#tpu?ksmQcja!MW4GRRQ4WzT#-DG3!|N*?r0(b)m<#_ogthdy1CGXVHJ}wu`%LE) za&XvfIk+X^Z`KosPm5XzwNk$phaDQmbIxVI_aDKO}uRs)}>(@o@RNDR+1>E{AImo$4 z_%pUS4oATItj?fNAf0`xAg&fGv9Hpi&bX!sM@l0>&PBr&t5;RFbBO8dE#P$v!t9nj z+dNDx@lgZX;$9=o^YTMmCeJN^$jo#J6zn>14ubOV-qW?C*S#9I;fs;TdYKj3cE9}# zEAHJI*XhJ<2}qJ76pxx2=KHZoO+N-8m4Nt@YQ7(d)T>Nr=O4XxtQ1Og-7(Qa5y+-6 zfHoax4FiDozjG|jbKwL!uFy{ucW*h5EZ`GG+gqk%k@f83D(8pM_iVznrO75w@5j0f zkqEBR0xu@HX_@9!(2YcO%{E!l?oLm{G(PbyW^oZ2ndtN2FK1!rLEv#3^Uy~ouJ(fH zecL9VqdT@BhFfBuX)j zl;+tw^*wzZsGdT3Vvz4rP@_0ZbbL?4ab?l^RNZ-`A|l9c$|^C!PS8d-3L0E{nX-5H z*;I3BGdu?f@1Z?!g_j-!F4k*ZGG<*~sTzCMmDU?J7Hi>9AAr9H)?1eplse%|2r1Hs z##vZ^-xb+!d*;nt-QuBzNd#{9bpxldJ%XRhrzDbSGB)o*+^Jz_T7ueu(e>IwJk^%W z?Cc#LJFa7JI-7;3ZxXu(V9cZ4r;%@`;#;C-(DTECEv)RtMVhyW$!jwsr_L<-mr-qK zhrDaO{+J8+SZ<2K-vyR-Dkq=;n=lTsb5r5!Xs`tv%^zIj2tIsSi+7>45M0}M6zLNX z#QU*mq*8$X_h~0rhIPOL*RW#kz4~3Mf(-4f!e!rv6fweQN^zCIm_%ay^Rn8e-lDa^ zx81oU-V0M+rc2WcRHl}N2eX^$23dU(3SM__(|f)OLLLY6cX@Z57MJ}W5|fB#sPIZGXihIdxDaY9}V|cJL~X<2SONRd`B7E*ihn25>4w>{Z)uRNqzctMFo#CZ&wub zAH;A1`r&##rGVxGKWXnJKrzAO#KKAoZOnqozz@hj`gr6@Eg2vYqf)XBm%EVPTNM^H*hIOXjPRbf{WxbK>cgZgV4Y^z8PGU^qU{ zOKYzKK07;x*G0qbt(UKOdUh;@sbPtwczSj$MUs;plJxNGI9|XNv29TjyiT4QL$F9} z^$%25nw^7%HUElm+_NbrD!RCc?a&fQ`8afPNVA-ZHw|Yc3ilqFpf+0>axQdDhukDx zqIb8H_YkDCI6KtiL0M8@(OcK%;@Au(-R<&>G^=FFnezJ8Z7Q(f7vI-bX`ahAPtdIb zhEB@WYG2iz`o{sQ9voxATecBVOIX#J8;0+*wToWG^0%;=i>SYGwbTwJPD9tlrfjP+ zRqf9+XrB?fO%*hV@gh2DY?`JhrfoY3`cW|BU&LraGsbbgk>eNN8g-G*j8C>azmfa9 zQ^ccj6`EG}tPz)?__u66+2+rdRt5O*Spp;us04@G9E}1#C!=2sGTOPnPhi&G8?3d7 z(NY`@)icGjZDL#eeV|w3Db{`O(&=)qbwvfvGtrU&NIHM@>{cVa-@ec?vN{AMB+IrZ z`D+I%u=t)RHZHwnX!Go=NIv!+ad_zvn>I?6o1HZ4i;au?180JZ0M13iz9|FEO(P?4 zjN(_x9mC4YZEIO>Ou}Nscn5eng>IfTKN)gcpt6qx^4MwKHCdjazfLqihA-5I;Vt|{ zUf#94)8#$~`2w@!%;TgdM$)z-*+Or67*s|U+fM@3H9v#)mh@cpJu-Q3fzvr-#bt7_dTRlz}4bv3-=dY3yQBuqnctTP%GF#~pmmVAG zx8Pr+KkWloM)iKRVs*XQ=ZP?Xj8r1bk6Hb2+ZI4CI)AH@4R|r^}trYlEXt3 z65$(Fo!u)yU+`Mw%VNc6+(~^_8X_)^m4J#O*8aD~A6(raf2@L8a zhmz=-$@fd@ip&dL{2>jv6@Df`$@6}1$W3{)GeMxUKKyfA{%Tz`SUcov#yLRY#BeZi z4jBqdmm|8oSygM;_UfnYKm)5@f4(oG?ekba8eS3}?uV34C3g(8CHlJ0lgQk;;ToxN ziZQ$>+EaWAM$sITh-f;685Zh1J};8)7tt5SW%G>qzA;)pJ5Ii9!|6$wUY6UfeQj@G zC_Wz>t+%Od?F9a$ZTF!`7`a7WV}n3^AvRtvG3!u(v$V>LpSW5bLj5m9L!Q`3xy7Vk zBzN?D^gYx*eENb~)6Sy6RDzVfytgS(vtanFSbJ`+te6i)uZ?w11gCDQv*CJ`TE{?K zB=B%_h4R=~hp57{7|j(YY@$7zk?Q?%zu8!CRX^^t9Gh1PJ)FEN^6XcZNKpJ&3>OBk z30&tVIh@uW%RM*d!2^*&uqpCI*4A^phsU<&$hefQ9FdT&()Mg zovqHV+b{p?uYdjf|F%7(UO^=7mMb_jep@T816LoQpk-s=+4C0O z)9?u*Il*m65|C##1|y{FwY776Ooo6CMH9gc6XkJWX>zmRoC~CT`FRa7wE8=Br8nj z;4lSFzB7WLgTz-VrW1DG)ZM6R|CmTU9@2){-EeNfcLg9am#=Hw0N7f(#Deg5#1@lL zq8Rd>(YVT;HV?~>TVV&0T+9yhnK$`UfSJ?l)dre7`7X_#f;4&lj-YxnGpO{N5m-C8 z?EC_n`$|rRAbTWo`K`JmA-nUs<2zLoBhiPcHkr5J{P{$(hd$19r|L4r zD@NDpaxA_!q9xlyM>_&`%(`RP-*)O`X;8WKy_QHQ9Q2`v=jQ3trzZHKEZ*$z@@)0w z2d+PBimTVPYJ(|9RIa++9VwLOzHAy+V6O5Gf#d=7_c11(i~{GP=Ajsbq|GOId`@SQ zyV_1AOcFVG+(zDvgDg%|+p^kkRQ?u--*?!fI;xcO(H0YO@+wOk^XCVC*t^-KD<#|X z`&4nI@?jZPas!7)0}SD#oG0iZmJeXLLn1Ii4)_RiO)@M%f-{iSjUHGyfX4Lc9i#9h zCKjCW$Y}b~Z*BnyTG&jRvdI&4jP+Qf%49OcDuT28tYxkK^S)R;fX8|rD&_0v3Km6U zf8S-sfz|M)RT?M!gM-CO>uPB^$8=`K!Gy1KwrL#c z6x{-|f|`OLw>q@{Te(lR=_3Y;b)gSOoe}i&%e<_a7Iwy!!EWz^AilBs0pYE2-4Edj z1$J17n%Mqd-3UhklgD4&gIa#{cuCI8U0M2e@=1ctY#QP9}yl%#QFI<*Bm7R(CAGC;|NkFQO9KQH00ICA06T2PLJnd}i#=}w000mM0384v z0BmVuFK%UYGc_+xWp{LMZgX#DbS_GBZ*DGRY-}K+7yu}s6aWAK000000000000000 z000000069g37i~7^?y%yPxoAV^v>?g9?4D;lF-bt*q z%`}q6+A-5O1JWe0a@I&pP|H=T}~PPdNViOHNwAZ_7UX(BfN+*Z+Fm5wpMZf{`0EM~MY?d75dBvEwMy|1f3CEc#RmhoBii=a{2- z2j@{x==lgddz+R|5uKUzcIjO;nsVg?E0Jn< zSfb>2(E{G__O>;HKKE8b+^b7+t}ot;m;# z$bAaAPuN~3&YWGR?szs=pmf-E9wqBvLXEC*1p!x=6O$nC))*(eCL+@`CMAw;B-s5} zhvie>$W*%|^W?oswMeGy)0_gSarupu=P^KR z_74xOAsV(-u!5_ZjajDkDRR#g!U|*up9X!w4z3}0C>xlaT~={vnbJ175F|i6yJi(D ziGhq`EiDfW+s3erky>t14J*0zdwTxc5V>_4J@2J_EushgY%hBDR(`PaYc0=j40-<+ z1Jj*}P;T{Sm7waVRH;=!Q00nkX*0!Ah{fts_Ffrz-SpBd;c{nxhB|u(b@mSF>~3*s z)^UTg3C~sXCvW%Xlhk1x&laK6S=p7^8w(xROBR>rlU~yF9F{MB1}O-{mE_3dka(f^ zos#5Zlw>C**(pgX5)dXxmQq2tF87xQ>7Nz=@&2DrdnqqnvkH|Q*AjK}&!DZWWuah3 z;^9IR89I#+7I{%FmJ3XnyI)52Tj@C@69&BO6{jzi2pNe`%IQ9oE9Bd}Hq*;-zfr|g zkW1r`oYy8KazbKRFjC!~ZPCp5ZjP&{ZpmLbbDgBnn0X`|QT& zPzIvXqo}m0cRSw8DRNBaFMvZ=zA zc$=djb|IW82>eRL5wxu9Uz4D!+}j+@lXphVnaOp@oCBnMnH4L+tTypj!Htq3kS)KY zG^4^8GGq2P){}1xcxE40kXhtvA%tG``JJK<r5iOTDuy#DTxhOtt&nO5U!%G?+y zA_+^1!53J7Mxo~Us2`EFN14GOhPkB~sq?JUmEcOAohFB_<6(2OfJA)C8ysf+YTb?{ z+Bysc+>ZVBq~WX<*=)0FmTIoo!t8fRzA~oHWf)dm#;lTDP7wG-e~ps9!lPg z(sLyhv;LQ`2AOuO@|;pT<-k!?9l||4p>UmbKhy$Ca8*6;3o#Bp^~U*>R($G?@#oj3 zzbiSbeP&SRT4L0hW{JiM&L0uxD*4brWtL|vp0Fx<3kH^3k@6fG zm~I29B&F>oIdS5;S-*9w{85~^*sT8tI3a%_1nciHw-yaNEfP<&;A#KX+TQeWZEy0B z?F^1AP|c5|YN9sD9E_LdcC@}~OY4KbaYs|@n;x~k)3?|9rmNOh3Z(r})4LN$-R7Vh zrR7QrX8n3|yDe|JZh3#+DvP+?4J3H(?U7vC3XcZ2!=o-TsNv zJD0x)`t3dvRNYJQuMHxuU*W^kEd>m|iurOyQ3~$n*>fo!b#m1Q{$*{e4|Gxe zwjA{dQ#NUgUotErX?IcZ*{^NLayrz?#y8C80kGX_&>h zJS(>5wxD#$d0NlojP{SXX0Wpm4RyV0uZ-Ur396DYa&py!8^#`~n4q!Z3ywpspOXm~@@%=#~MqqDd|oOQ#fmQO@YZ+zNimKVoj zG-R4HSuSMV#aIa)kf}C?dIPiB$}}3BI2I{L@-AhxBc~ko{gYuAA08*0Ok)pSj~Qq3 zvc*}I#6*uBdo-+KVloFhlOj4r8QaYX@N8qD!lRZ_YKstUnMxQHr&#VS_fft(ohI(Z z@;%Kg28&Qd2g#IT@=)5UQagP&V9U+PQi}y?m)+bhF%6ohXIb+UU{?*;RRMO>0Ctp3 ztI+E&0a0=859emn--+H<{V?S3jtrJp8}~zP9zt@B2jH9~Jpy#iq)>ZW$2%^Hx1A_l zKRr^}9yOLzDgM|TZlT9;yP!P#!^jl9XRG%d^&V00x#~R&?**Zxf-vE=5@=|7o+FGv zUr#Mgs~XA1p6&^r%7E!FMK&rUrhha$%BFu5JEofT6;3!s0pWFSa~(RhtQtlN+0C8B z?B?9e$Zxo1BcV1dF1*ml(Rh%!%=A&err!avM6(d^u9}s1@SvK@TE-^HURa*~Ws8$C zg*N(?i1`RT*TN0?ZT8o%LsnVW7#Kq&5~lviq86u3|5%7d4xJQ+Qj;Pjrkq~j8} z$oZ%C2eiJ%hgcps{&L6zp*Z#)MF5P;x>Y5KOKl{I2RWL{QjF;oRC0}n^nB=Vl;0kf z3+-J0y~`G(rbs^X)`c@TbjJLLrA+sQW$M+rW`^{RbT*et2lS0}ky=f1!#_P1RDYD{ z#B1uXA_j}(E{;%t+qgmLlKC7Z)|u45Vd(ZEs&d4Q?J;x<*k z*ynjKJ%`b=CHCH1x$Q*rGyfmp6^ntY)mupvGuqQ%N%Uo@>ULwT5EYp-Q(Td$riv`k z_%Vte>3=}6lDeDSmadtFa(a|;mgVjADCNrb>{+$+DCNcOC!YBSa06?O-7jFpd>w6M zKhu9d8a*i!)7?;+@RxzBoFIirYW`^ilSKN4>{5G$xKGn1nk?<6>T^X%K$;a)1J-2@ z(7MbhOCtUazAh90Z*VsbA+;1q)wwcyPJsOg#2E)4CIMFPO@1~rOMosp0nsVKOy*^r1y37 z+@+rRk0j8ZPU23yN5ZX=Y%wc{se_y1gSEGV<449pW%^_5KCsIDH(CG)|{GQ^*!_skTbHIZ7j| zot{x#+UD6eqtBZK7SSq~4{A&{HzJ)9)?-Iwk+CPDtYRw_0W-1xCIFw|6xCJGL@m1vrUXFU2uc57Q7Nj)-6n- z>>D?@#VJ4M_u5Jrm`fF=yar&ZIOWg$URwR8mVrLZ^A0_%8JNG z6p2sMYKb7v_lk~Lp9*gc;yUGf4Ils z^$Ty!Y0#}`7_DU3S-39C@5$HYHu2o_r%)dTX>t?%OxC)O^X%Y7a&AO$n-jc5?)31I zGzRJIOta(ju5kLCc2dF1kSwm_vV-XJR_(fPg5HXF2>3;GJ&@+ji z$@Cy%nj@w+IDIN2q<>-3dJ@L?L1fSFXnh4cJp}3yL zO9Ui);q1dtKl=yxcM|_j=3l0h6gtTb&VZ&vbC4p%b9#H}r>~EGs1TkrFhD<(CezPk z{BUeXVmlk0NjkPmgEPf;5!*#<7qMN$b`je}Y-YSCocDm=Df$O_fq{7 zHHG*o#7`kU^WT#S@TdmXa*O^Hb&Iv9s&3HG-GCju_Rt@W2d5k1zA!cyoT`mYOGk}s zG=3RV8IN>bJL4?QC~Y&RR(05ZPdyp+=w+lzd!a0AKK>$Ws#wQNfRO>avR z3(wRnJX7)XEDbnI0aj?h3Izyc1hK~8FoO*cR7~q^jd`}hJVyi05eYe3H(EEr0VzMK zh9kALjV#jK`$O_V#%PX?)M=>wj3Mis%q6|fd4|!t&Usgik5$zegdI(r+h-Vh{gRX{ zV;Z*yz%sGsQJPOf(PK3XG(L&go#%HiSjpiC~R8CvlSFFRD>{{bHw(MlQt@;e;uZVXTW`CHVbnLVQ0p zM(W7Momd<~!=z^)dJd)M1N5A#?3rM*`6En(e}RcG)KX{uU)cFIIA4cFQ?$8|X}7EW zPW@u)iv9kp*ki~McfJWso=C?~u|eU?zo``p2F|}Kg4V3=N;Z!0HV}dcA!eVr2|-7M zIm)`cnM!TX<;_wIr_OxL`rTCrzD%b;1U$Y|X1B}~F z<)o$*e~uJi2K<1n@$gxM4yjPybr0SIXrO)-)tnXWUDdxre*aKvuB&MVBMnbA%SV}T zp^~7PO?$FR^s)1^;DZ0W^NwndXkOE~JtCymX4Zd5)RagTDwBsMoAse|Q<`zXt%`aR z>*Tylk=+KhQU}O=bL-?x)`A?huSNR4-g}7eDKu|B7=pWF`xKV3Sh|{LHQ}XI2dwl+ zRhOlj%TmQOb}i3fePXyJyGv-W2p)n)>R(I0h2g(&8oN)JMp6xwm2|1CTxu_uI*9HU zC!}jg{S>HO&mcO5OiUhHBX*J3=8!gsk=ii0Qnf@JUFppslos@C2IO0fGkkPL=(yPYPp$Xsq!#k}fb*^;Gy^X? z>YwPq-&VTH8t6UNb&|L-elf_gK_VW&&ZigJ!H`FDLfuXcGCXZyS z0hIiS7;6^CSoS2tCC<*8Q-dn

JG7ftGUv+$|eEW z9Qk=2{90@9FA)5F9sJAI;9u!+g@b?H8vGjs|3C-7-WvQ{1piP6|E@Lo_j)kl;6Jnm z|F<4Gl)S=5^!{g?^!^w0e%3;-tm*xI0($@0 zCcS@x-ix}n{?!`%Zv?-jga6YSyhV@79Q;meu#uqPS9EY9(GqMT_*ETjwFcV=-VEPC zRuoY3q+6U~b^A%es74{G!<-Pqw*1>@c(uSbmIy{d>9+3}N+3NWz$LaYEJ#W#IrvY*bJvDk3 z&@+Dz`Z4W|SbCJ^X4=&@@i!b|QzZk_q21VYDEOTq$fqbTMA+~*T)|Fm>6yz0K*4Vm z_U*uaF~WwwkrHfYOV93X1s424Vc!AlA4k~mH`0RbZt2+-*lzH;!oCyOKZ&s6Z)5~J zwWVhsuv5Wr6*jEYMEVJKXb?x(X=RU=4t}n%v0f=%MzG;;WQBHSOV4~@XM*1=?7M*d z{RkWWMozG^TY6>zI~%;Fu%W|=Bo%D<8*PG}+tM=(>|F2*g?$~ce-L5A-)I-?HlEE5 zcx}Ni6?UkrD{S~19fIAyrDqPX+k;;z>`>)b*zh+x1-oNQ&j_$Pf?q3a>}yHK73|P9 zjj%hF=~rj)M}-|KdDD^b{?Nhe` zB;WZhJqv)H58hDNBf#DqVZ-0(6723RJqv-|9sF4kR?Y?XUz7)SPCT7~C!8IWm87s& zbz&YeWUuTLwfuId<&GPCC9S3)K>;$9lT}Kd`cPZqj|tekLlh%f zi+{=pZGDtgSX|44)`zY6{pdMlE6-ATjx*$A9Sy6jpn14V-La6Y9BMLeuR@t?o%Ln8 z=FcL888W|DGEpf@BpF$T>cs-RLZFug>fa$!jXW`YHKgcw06R<+ZHtY_%zoCg%Dh6( zdY2_?myIoDSlz^-B*m*emjB6&%zeI}3-xT0%>#lm#~i%?3n2L3tvpXWR)B9g%U78G ztwyW;Q8#6-LDJ9}17>-(#@V?o!ij=4bsO~7Q?^7cr;elMCpAwn%+a;Lb0in_UE9K} zl5e!h_te&WOH7z)I%Z>(e*F&coj`Xp=-d#r7v1Jfdshq>BsK{clD*U=;76^g@5mpMd0$7I%ntkok19XVVdKDUb0vivM{i&IK7k`qDnM7qe^UqqtaG&>%XRp@c4cGeH-Z24ZzuYp3QyPPTFf4DnpgnJMs zf8*&|O2M`L`4l5#IWn4w-U##QB zP4fo7NPI5WAL<-GmNkx)MHZ}SllEiOkPrVvNN&rnIJV!5c4cYH_Nlgi0>X+`z2GTo zw%9x_1)=V;p!SZyOn3q1CRwvkB$o9m<2@s~T9$_bKk)>R+vyicaD z_!Q1?OYKAbm68)*w~Rj7@g4qRhtfK*Yn!D|Yk}8VVlL0H2dr4pVC4{%WT?&BvPqZ%HWm|7j{Aq>1Ou3EO-k^V?Fda0 zCX;jJ{otVG)>7$U5L#Bw6-O}YQuSbzN?GY-Fr45|WqB9&@y$J+y$Yu#U{kT`(hP#P zV=Y-El)c!hvFJ=T=jC-Mj6=i7r86rBOP;OhbBSPT z0_~-n_pjPqYt#LjT∓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

dfOUN4d%~;W1^AJUI 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 @-+oHWe;hrP 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 B>Iu-3Hy-JL+ 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
PDDs@3Q^6tL|j?du8;XxCODXP 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 jybVUOgJbHF;zVR>ER7>$nSA@}Z`t$|ttY+8x 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

IM27H}~Rz|DYEabhA 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%0D=+0S<1P!j>mltb`}UVd^9Natk`3S8 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

S%FY4-)?EVV-!d+?WHV7=_*?u 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 z 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 GxC~Jh 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]AnF@N615UV)4B{jc-q+*u-2R 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 - - - Newtonsoft.Json - 5.0.6 - Json.NET - James Newton-King - James Newton-King - http://json.codeplex.com/license - http://james.newtonking.com/projects/json-net.aspx - false - Json.NET is a popular high-performance JSON framework for .NET - en-US - json - - \ No newline at end of file diff --git a/packages/Newtonsoft.Json.5.0.6/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.5.0.6/lib/net20/Newtonsoft.Json.dll deleted file mode 100644 index 93875d5df5084c0c7b522aadfaedb3f72b174add..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436224 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 z 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 - - - Newtonsoft.Json - - - -

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

- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the to Closed. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The reader. - - - - Initializes a new instance of the class. - - The stream. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The reader. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - - A . This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the to Closed. - - - - - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the end of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current Json object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Sets the state of the JsonWriter, - - The JsonToken being written. - The value being written. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. - - - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling when writing JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The writer. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a Json array. - - - - - Writes the beginning of a Json object. - - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Closes this stream and the underlying stream. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Converts a binary value to and from a base 64 string value. - - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets the of the JSON produced by the JsonConverter. - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework EntityKey to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the collection. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets the collection's items converter. - - The collection's items converter. - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to populate properties with no matching class member onto the specified collection. - - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - Type of the property. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a trace writer that writes to the application's instances. - - - - - Represents a trace writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Represents a raw JSON string. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Represents an abstract JSON token. - - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Gets the with the specified key. - - The with the specified key. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the ISerializable object constructor. - - The ISerializable object constructor. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Get and set values for a using dynamic methods. - - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides data for the Error event. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - The type name handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Represents a reader that provides validation. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . - - - - 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. - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts XML to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the attributeName is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - True if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. - - The name of the deserialize root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attibute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Instructs the to always serialize the member with the specified name. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Represents a collection of . - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output is formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the Json string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - - - Serializes the XML node to a JSON string. - - The node to serialize. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string using formatting. - - The node to serialize. - Indicates how the output is formatted. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XmlNode. - - - - Deserializes the XmlNode from a JSON string. - - The JSON string. - The deserialized XmlNode - - - - Deserializes the XmlNode from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XmlNode - - - - Deserializes the XmlNode from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XmlNode - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XNode. - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XNode - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings. - - - A new instance. - The will not use default settings. - - - - - Creates a new instance using the specified . - The will not use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings. - - - - - Creates a new instance. - The will use default settings. - - - A new instance. - The will use default settings. - - - - - Creates a new instance using the specified . - The will use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings. - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the Json structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Get or set how reference loops (e.g. a class referencing itself) is handled. - - - - - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Get or set how null values are handled during serialization and deserialization. - - - - - Get or set how null default are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every node in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every node in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every node in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every node in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every node in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every node in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a JSON constructor. - - - - - Represents a token that can contain other tokens. - - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the properties for this instance of a component. - - - A that represents the properties for this component instance. - - - - - Returns the properties for this instance of a component using the attribute array as a filter. - - An array of type that is used as a filter. - - A that represents the filtered properties for this component instance. - - - - - Returns a collection of custom attributes for this instance of a component. - - - An containing the attributes for this object. - - - - - Returns the class name of this instance of a component. - - - The class name of the object, or null if the class does not have a name. - - - - - Returns the name of this instance of a component. - - - The name of the object, or null if the object does not have a name. - - - - - Returns a type converter for this instance of a component. - - - A that is the converter for this object, or null if there is no for this object. - - - - - Returns the default event for this instance of a component. - - - An that represents the default event for this object, or null if this object does not have events. - - - - - Returns the default property for this instance of a component. - - - A that represents the default property for this object, or null if this object does not have properties. - - - - - Returns an editor of the specified type for this instance of a component. - - A that represents the editor for this object. - - An of the specified type that is the editor for this object, or null if the editor cannot be found. - - - - - Returns the events for this instance of a component using the specified attribute array as a filter. - - An array of type that is used as a filter. - - An that represents the filtered events for this component instance. - - - - - Returns the events for this instance of a component. - - - An that represents the events for this component instance. - - - - - Returns an object that contains the property described by the specified property descriptor. - - A that represents the property whose owner is to be found. - - An that represents the owner of the specified property. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON array. - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Gets the token being writen. - - The token being writen. - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Gets the node type for this . - - The type. - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - Validates the specified . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - Returns detailed information about the schema exception. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Specifies undefined schema Id handling options for the . - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - Returns detailed information related to the . - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - Represents the callback method that will handle JSON schema validation events and the . - - - - - Resolves member mappings for a type, camel casing property names. - - - - - Used by to resolves a for a given . - - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected - behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly - recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - Provides information surrounding an error. - - - - - Gets or sets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - An in-memory representation of a JSON Schema. - - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Generates a from a specified . - - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the extension data setter. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Represents a method that constructs an object. - - The object type to create. - - - - Specifies type name handling options for the . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Specifies the type of Json token. - - - - - This is returned by the if a method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - A array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - diff --git a/packages/Newtonsoft.Json.5.0.6/lib/net40/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.5.0.6/lib/net40/Newtonsoft.Json.dll deleted file mode 100644 index 446b8781e981a74417fbf6d759548de7a35309d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429056 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

bJgeByav_jxcrusk@{@Z_&( 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%0D0YB8g1|HJS1JCFe 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

?8eu|*(qZe+oU{5>T4R8Wzh4yM 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 diff --git a/packages/Newtonsoft.Json.5.0.6/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.5.0.6/lib/net40/Newtonsoft.Json.xml deleted file mode 100644 index 6f5cd80..0000000 --- a/packages/Newtonsoft.Json.5.0.6/lib/net40/Newtonsoft.Json.xml +++ /dev/null @@ -1,8305 +0,0 @@ - - - - Newtonsoft.Json - - - -

- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the to Closed. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The reader. - - - - Initializes a new instance of the class. - - The stream. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The reader. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - - A . This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the to Closed. - - - - - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the end of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current Json object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Sets the state of the JsonWriter, - - The JsonToken being written. - The value being written. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. - - - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling when writing JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The writer. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a Json array. - - - - - Writes the beginning of a Json object. - - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Closes this stream and the underlying stream. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Converts a binary value to and from a base 64 string value. - - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets the of the JSON produced by the JsonConverter. - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework EntityKey to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an ExpandoObject to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Instructs the how to serialize the collection. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets the collection's items converter. - - The collection's items converter. - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the to populate properties with no matching class member onto the specified collection. - - - - - Represents a trace writer that writes to the application's instances. - - - - - Represents a trace writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Get and set values for a using dynamic methods. - - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Represents a raw JSON string. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Represents an abstract JSON token. - - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Gets the with the specified key. - - The with the specified key. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the ISerializable object constructor. - - The ISerializable object constructor. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides data for the Error event. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - Type of the property. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - The type name handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Represents a reader that provides validation. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . - - - - 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. - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts XML to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the attributeName is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - True if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. - - The name of the deserialize root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attibute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Instructs the to always serialize the member with the specified name. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Represents a collection of . - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output is formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string. - Serialization will happen on a new thread. - - The object to serialize. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting. - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting and a collection of . - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the Json string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - - - Asynchronously populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous populate operation. - - - - - Serializes the XML node to a JSON string. - - The node to serialize. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string using formatting. - - The node to serialize. - Indicates how the output is formatted. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XmlNode. - - - - Deserializes the XmlNode from a JSON string. - - The JSON string. - The deserialized XmlNode - - - - Deserializes the XmlNode from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XmlNode - - - - Deserializes the XmlNode from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XmlNode - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XNode. - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XNode - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings. - - - A new instance. - The will not use default settings. - - - - - Creates a new instance using the specified . - The will not use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings. - - - - - Creates a new instance. - The will use default settings. - - - A new instance. - The will use default settings. - - - - - Creates a new instance using the specified . - The will use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings. - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the Json structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Get or set how reference loops (e.g. a class referencing itself) is handled. - - - - - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Get or set how null values are handled during serialization and deserialization. - - - - - Get or set how null default are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every node in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every node in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every node in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every node in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every node in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every node in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a JSON constructor. - - - - - Represents a token that can contain other tokens. - - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the properties for this instance of a component. - - - A that represents the properties for this component instance. - - - - - Returns the properties for this instance of a component using the attribute array as a filter. - - An array of type that is used as a filter. - - A that represents the filtered properties for this component instance. - - - - - Returns a collection of custom attributes for this instance of a component. - - - An containing the attributes for this object. - - - - - Returns the class name of this instance of a component. - - - The class name of the object, or null if the class does not have a name. - - - - - Returns the name of this instance of a component. - - - The name of the object, or null if the object does not have a name. - - - - - Returns a type converter for this instance of a component. - - - A that is the converter for this object, or null if there is no for this object. - - - - - Returns the default event for this instance of a component. - - - An that represents the default event for this object, or null if this object does not have events. - - - - - Returns the default property for this instance of a component. - - - A that represents the default property for this object, or null if this object does not have properties. - - - - - Returns an editor of the specified type for this instance of a component. - - A that represents the editor for this object. - - An of the specified type that is the editor for this object, or null if the editor cannot be found. - - - - - Returns the events for this instance of a component using the specified attribute array as a filter. - - An array of type that is used as a filter. - - An that represents the filtered events for this component instance. - - - - - Returns the events for this instance of a component. - - - An that represents the events for this component instance. - - - - - Returns an object that contains the property described by the specified property descriptor. - - A that represents the property whose owner is to be found. - - An that represents the owner of the specified property. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON array. - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Gets the token being writen. - - The token being writen. - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Gets the node type for this . - - The type. - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - Validates the specified . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - Returns detailed information about the schema exception. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Specifies undefined schema Id handling options for the . - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - Returns detailed information related to the . - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - Represents the callback method that will handle JSON schema validation events and the . - - - - - Resolves member mappings for a type, camel casing property names. - - - - - Used by to resolves a for a given . - - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected - behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly - recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets or sets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - An in-memory representation of a JSON Schema. - - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Generates a from a specified . - - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the extension data setter. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Represents a method that constructs an object. - - The object type to create. - - - - Specifies type name handling options for the . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Specifies the type of Json token. - - - - - This is returned by the if a method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - A array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - diff --git a/packages/Newtonsoft.Json.5.0.6/lib/net45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.5.0.6/lib/net45/Newtonsoft.Json.dll deleted file mode 100644 index 0a91cd7925435798afac42df2307c63eec42f839..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430592 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�{b^UFB82Tl-dMYhWj13olev)TdvIA$eZaTPM@9+ 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%0DfKx=r7K}T&( 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 diff --git a/packages/Newtonsoft.Json.5.0.6/lib/net45/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.5.0.6/lib/net45/Newtonsoft.Json.xml deleted file mode 100644 index 7a764dd..0000000 --- a/packages/Newtonsoft.Json.5.0.6/lib/net45/Newtonsoft.Json.xml +++ /dev/null @@ -1,8305 +0,0 @@ - - - - Newtonsoft.Json - - - -

- Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the to Closed. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The reader. - - - - Initializes a new instance of the class. - - The stream. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The reader. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - - A . This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the to Closed. - - - - - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the end of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current Json object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Sets the state of the JsonWriter, - - The JsonToken being written. - The value being written. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. - - - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling when writing JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The writer. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a Json array. - - - - - Writes the beginning of a Json object. - - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Closes this stream and the underlying stream. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets the of the JSON produced by the JsonConverter. - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework EntityKey to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an ExpandoObject to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the attributeName is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - True if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. - - The name of the deserialize root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attibute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Instructs the how to serialize the collection. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets the collection's items converter. - - The collection's items converter. - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output is formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string. - Serialization will happen on a new thread. - - The object to serialize. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting. - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting and a collection of . - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the Json string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - - - Asynchronously populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous populate operation. - - - - - Serializes the XML node to a JSON string. - - The node to serialize. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string using formatting. - - The node to serialize. - Indicates how the output is formatted. - A JSON string of the XmlNode. - - - - Serializes the XML node to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XmlNode. - - - - Deserializes the XmlNode from a JSON string. - - The JSON string. - The deserialized XmlNode - - - - Deserializes the XmlNode from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XmlNode - - - - Deserializes the XmlNode from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XmlNode - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XNode. - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XNode - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to populate properties with no matching class member onto the specified collection. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Instructs the to always serialize the member with the specified name. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings. - - - A new instance. - The will not use default settings. - - - - - Creates a new instance using the specified . - The will not use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings. - - - - - Creates a new instance. - The will use default settings. - - - A new instance. - The will use default settings. - - - - - Creates a new instance using the specified . - The will use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings. - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the Json structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Get or set how reference loops (e.g. a class referencing itself) is handled. - - - - - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Get or set how null values are handled during serialization and deserialization. - - - - - Get or set how null default are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - The type name handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Specifies the type of Json token. - - - - - This is returned by the if a method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - Represents a reader that provides validation. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . - - - - 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. - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every node in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every node in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every node in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every node in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every node in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every node in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Represents a token that can contain other tokens. - - - - - Represents an abstract JSON token. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Gets the with the specified key. - - The with the specified key. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Represents a JSON constructor. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the properties for this instance of a component. - - - A that represents the properties for this component instance. - - - - - Returns the properties for this instance of a component using the attribute array as a filter. - - An array of type that is used as a filter. - - A that represents the filtered properties for this component instance. - - - - - Returns a collection of custom attributes for this instance of a component. - - - An containing the attributes for this object. - - - - - Returns the class name of this instance of a component. - - - The class name of the object, or null if the class does not have a name. - - - - - Returns the name of this instance of a component. - - - The name of the object, or null if the object does not have a name. - - - - - Returns a type converter for this instance of a component. - - - A that is the converter for this object, or null if there is no for this object. - - - - - Returns the default event for this instance of a component. - - - An that represents the default event for this object, or null if this object does not have events. - - - - - Returns the default property for this instance of a component. - - - A that represents the default property for this object, or null if this object does not have properties. - - - - - Returns an editor of the specified type for this instance of a component. - - A that represents the editor for this object. - - An of the specified type that is the editor for this object, or null if the editor cannot be found. - - - - - Returns the events for this instance of a component using the specified attribute array as a filter. - - An array of type that is used as a filter. - - An that represents the filtered events for this component instance. - - - - - Returns the events for this instance of a component. - - - An that represents the events for this component instance. - - - - - Returns an object that contains the property described by the specified property descriptor. - - A that represents the property whose owner is to be found. - - An that represents the owner of the specified property. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Gets the node type for this . - - The type. - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - Type of the property. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Gets the token being writen. - - The token being writen. - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - Validates the specified . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - An in-memory representation of a JSON Schema. - - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Returns detailed information about the schema exception. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Generates a from a specified . - - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Specifies undefined schema Id handling options for the . - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - Returns detailed information related to the . - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - Represents the callback method that will handle JSON schema validation events and the . - - - - - Resolves member mappings for a type, camel casing property names. - - - - - Used by to resolves a for a given . - - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected - behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly - recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Represents a trace writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Get and set values for a using dynamic methods. - - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets or sets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the ISerializable object constructor. - - The ISerializable object constructor. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the extension data setter. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies type name handling options for the . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - A array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - diff --git a/packages/Newtonsoft.Json.5.0.6/lib/netcore45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.5.0.6/lib/netcore45/Newtonsoft.Json.dll deleted file mode 100644 index 25d60f10d36f2763537a455d85073d22233c05b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403456 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

R+5c7c~4gSKiA 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

-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 t0k1f+XwR89-K*9OO2fM*DCj)O3qt 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 - - - Newtonsoft.Json - - - -

- Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the to Closed. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The reader. - - - - Initializes a new instance of the class. - - The stream. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The reader. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - - A . This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the to Closed. - - - - - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the end of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current Json object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Sets the state of the JsonWriter, - - The JsonToken being written. - The value being written. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. - - - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling when writing JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The writer. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a Json array. - - - - - Writes the beginning of a Json object. - - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Closes this stream and the underlying stream. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. - - - - - Converts a to and from JSON and BSON. - - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets the of the JSON produced by the JsonConverter. - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an ExpandoObject to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the attributeName is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - True if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. - - The name of the deserialize root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attibute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Instructs the how to serialize the collection. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets the collection's items converter. - - The collection's items converter. - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output is formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string. - Serialization will happen on a new thread. - - The object to serialize. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting. - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting and a collection of . - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the Json string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - - - Asynchronously populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous populate operation. - - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XNode. - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XNode - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Instructs the to populate properties with no matching class member onto the specified collection. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Instructs the to always serialize the member with the specified name. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings. - - - A new instance. - The will not use default settings. - - - - - Creates a new instance using the specified . - The will not use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings. - - - - - Creates a new instance. - The will use default settings. - - - A new instance. - The will use default settings. - - - - - Creates a new instance using the specified . - The will use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings. - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the Json structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Get or set how reference loops (e.g. a class referencing itself) is handled. - - - - - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Get or set how null values are handled during serialization and deserialization. - - - - - Get or set how null default are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - The type name handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Specifies the type of Json token. - - - - - This is returned by the if a method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - Represents a reader that provides validation. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . - - - - 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. - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every node in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every node in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every node in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every node in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every node in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every node in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Represents a token that can contain other tokens. - - - - - Represents an abstract JSON token. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Gets the with the specified key. - - The with the specified key. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Raises the event. - - The instance containing the event data. - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Represents a JSON constructor. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Gets the node type for this . - - The type. - - - - Represents a raw JSON string. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Gets the token being writen. - - The token being writen. - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - Validates the specified . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - An in-memory representation of a JSON Schema. - - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Returns detailed information about the schema exception. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Generates a from a specified . - - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Specifies undefined schema Id handling options for the . - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - Returns detailed information related to the . - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - Represents the callback method that will handle JSON schema validation events and the . - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Used by to resolves a for a given . - - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected - behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly - recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets or sets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Represents a trace writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the extension data setter. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Specifies type name handling options for the . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - A array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - diff --git a/packages/Newtonsoft.Json.5.0.6/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.5.0.6/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll deleted file mode 100644 index 1080d27a3812730479fb04d7d215ec2f2a271c46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347136 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
lx`h@95-t{NeLFQUkg?MWj1V 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 U3Dk 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

q|%MWAx$tR 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 diff --git a/packages/Newtonsoft.Json.5.0.6/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.5.0.6/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml deleted file mode 100644 index 4873871..0000000 --- a/packages/Newtonsoft.Json.5.0.6/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml +++ /dev/null @@ -1,7457 +0,0 @@ - - - - Newtonsoft.Json - - - -

- Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the to Closed. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The reader. - - - - Initializes a new instance of the class. - - The stream. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The reader. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - - A . This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the to Closed. - - - - - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the end of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current Json object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Sets the state of the JsonWriter, - - The JsonToken being written. - The value being written. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. - - - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling when writing JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The writer. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a Json array. - - - - - Writes the beginning of a Json object. - - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Closes this stream and the underlying stream. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. - - - - - Converts a to and from JSON and BSON. - - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets the of the JSON produced by the JsonConverter. - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Instructs the how to serialize the collection. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets the collection's items converter. - - The collection's items converter. - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output is formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the Json string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Instructs the to populate properties with no matching class member onto the specified collection. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Instructs the to always serialize the member with the specified name. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings. - - - A new instance. - The will not use default settings. - - - - - Creates a new instance using the specified . - The will not use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings. - - - - - Creates a new instance. - The will use default settings. - - - A new instance. - The will use default settings. - - - - - Creates a new instance using the specified . - The will use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings. - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the Json structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Get or set how reference loops (e.g. a class referencing itself) is handled. - - - - - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Get or set how null values are handled during serialization and deserialization. - - - - - Get or set how null default are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - The type name handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Specifies the type of Json token. - - - - - This is returned by the if a method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - Represents a reader that provides validation. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . - - - - 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. - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every node in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every node in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every node in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every node in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every node in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every node in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Represents a token that can contain other tokens. - - - - - Represents an abstract JSON token. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Gets the with the specified key. - - The with the specified key. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Represents a JSON constructor. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Gets the node type for this . - - The type. - - - - Represents a raw JSON string. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Gets the token being writen. - - The token being writen. - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - Validates the specified . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - An in-memory representation of a JSON Schema. - - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Returns detailed information about the schema exception. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Generates a from a specified . - - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Specifies undefined schema Id handling options for the . - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - Returns detailed information related to the . - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - Represents the callback method that will handle JSON schema validation events and the . - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Used by to resolves a for a given . - - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected - behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly - recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets or sets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Represents a trace writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the extension data setter. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Specifies type name handling options for the . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - A array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - diff --git a/packages/Newtonsoft.Json.5.0.6/lib/portable-net45+wp80+win8/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.5.0.6/lib/portable-net45+wp80+win8/Newtonsoft.Json.dll deleted file mode 100644 index cf7e31a8865dee0ccbfdcfa79f04084c3584b373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394752 zcmcG%37lM2mB(NGUe&9mmvnV^s(MLMoj}5)mQF~sGzm)pgMf&D%Or>hD9HY>Dsf5E zAvlVP0cCL)P!yMOn{gX;T+vYn6;Q_w1$W%WU1waw|NA@ly;?d6`u}|X|4v@Ld(S=h z+;h)8_uO-r_ugaAdRfX(rBZ3GhaXO*KFD2vo9y?Ie|C{PRQd2w>V5eyuKZx%sb5_A zgo`e2O<&oJp3yw-^696Ycf}Raw(0XPm~L*rV*27MrXTgV$4_4#J^g~2!NJ0TG3nDc zr&6c(`KkLKdiNPgY2QtGEBpKUQ>njZQmLGSu9yl^scFK~+*7Gx3ww@l0mQ%kol83K ziYL56x zU72RKUGSW3#1H%nbtKK|3g6v-)2YX#kBk)m_!!L!Pd`O>jBWyx_73MDZ$~ zC4*F2$eq7UsnqeESR9gE`4ewmDwF#4^S#uYZt+ujgLZySpH8KAb)x$Xl{Z~_e|hEi z{%`tg-~8Phj(h375B}i#3ml)xj~51iS{Qiei~jVd8&=(Y)fa~je%FhC_Tk&#v*UnT^R>Ty z*E5!Q|MJz@4}AYouRMC&yRW|ObFVx5wy!?^ODF$e>n|?)@&CTAJb%@bFT1XC!wPR6 z5u~fDJb%FgPx3x>6(HZm{ma0A%cb~3#82klea(`l_!jPS zk0Ri2L+ibQV=joA6cs%Nu7c>idc#s3)ss>FH?9IKih7E z<2e32;v-A5{=*bQP3FOSMyqrRa2!N7D|inC@b2#1HA=h44&%^5KW`a8!;tDm#vfY2zke zzGTZFl#Hc!!cqyAO8aDK5SB(WabX#&wkzcE6k?KtZ$k=VBqtk(^aLS2k)H%98zW`A zC_PC?|KyN{R9wz0<~jlYL)∨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
W`zAW!J>~lr79q&;1Gj!JT8N_KG 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 F_}_AL^d|rS diff --git a/packages/Newtonsoft.Json.5.0.6/lib/portable-net45+wp80+win8/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.5.0.6/lib/portable-net45+wp80+win8/Newtonsoft.Json.xml deleted file mode 100644 index a5d5e7c..0000000 --- a/packages/Newtonsoft.Json.5.0.6/lib/portable-net45+wp80+win8/Newtonsoft.Json.xml +++ /dev/null @@ -1,7829 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the to Closed. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The reader. - - - - Initializes a new instance of the class. - - The stream. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The reader. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - - A . This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the to Closed. - - - - - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the end of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current Json object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Sets the state of the JsonWriter, - - The JsonToken being written. - The value being written. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. - - - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling when writing JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The writer. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a Json array. - - - - - Writes the beginning of a Json object. - - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Closes this stream and the underlying stream. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. - - - - - Converts a to and from JSON and BSON. - - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets the of the JSON produced by the JsonConverter. - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an ExpandoObject to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the attributeName is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - True if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. - - The name of the deserialize root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attibute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Instructs the how to serialize the collection. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets the collection's items converter. - - The collection's items converter. - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output is formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string. - Serialization will happen on a new thread. - - The object to serialize. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting. - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting and a collection of . - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the Json string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - - - Asynchronously populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous populate operation. - - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XNode. - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XNode - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Instructs the to populate properties with no matching class member onto the specified collection. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Instructs the to always serialize the member with the specified name. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings. - - - A new instance. - The will not use default settings. - - - - - Creates a new instance using the specified . - The will not use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings. - - - - - Creates a new instance. - The will use default settings. - - - A new instance. - The will use default settings. - - - - - Creates a new instance using the specified . - The will use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings. - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the Json structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Get or set how reference loops (e.g. a class referencing itself) is handled. - - - - - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Get or set how null values are handled during serialization and deserialization. - - - - - Get or set how null default are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - The type name handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Specifies the type of Json token. - - - - - This is returned by the if a method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - Represents a reader that provides validation. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . - - - - 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. - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every node in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every node in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every node in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every node in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every node in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every node in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Represents a token that can contain other tokens. - - - - - Represents an abstract JSON token. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Gets the with the specified key. - - The with the specified key. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Raises the event. - - The instance containing the event data. - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Represents a JSON constructor. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Gets the node type for this . - - The type. - - - - Represents a raw JSON string. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Gets the token being writen. - - The token being writen. - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - Validates the specified . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - An in-memory representation of a JSON Schema. - - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Returns detailed information about the schema exception. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Generates a from a specified . - - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Specifies undefined schema Id handling options for the . - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - Returns detailed information related to the . - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - Represents the callback method that will handle JSON schema validation events and the . - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Used by to resolves a for a given . - - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected - behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly - recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - Get and set values for a using dynamic methods. - - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets or sets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Represents a trace writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the extension data setter. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Specifies type name handling options for the . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - A array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - diff --git a/packages/repositories.config b/packages/repositories.config deleted file mode 100644 index a3fd5c8..0000000 --- a/packages/repositories.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From 386c382531f891bae6ff20b1f47866abd87e7448 Mon Sep 17 00:00:00 2001 From: Colin Dekker Date: Thu, 28 Nov 2019 23:50:53 +0100 Subject: [PATCH 2/5] refactor(client): changed all calls to async Every method in OpenApiClient is now an Async method, returning a Task based result BREAKING CHANGES: old method calls do not work anymore, entire client now works asynchronously --- .gitignore | 9 +- .../Accounts/LoginTest.cs | 6 +- .../Accounts/LogoutTest.cs | 12 +- .../Accounts/RequestAuthTokenTest.cs | 7 +- .../Accounts/SessionTest.cs | 7 +- .../Accounts/WishListTest.cs | 33 ++--- .../Catalog/BrowseTest.cs | 11 +- .../Catalog/ProductOffersTest.cs | 11 +- .../Catalog/ProductRecommendationsTest.cs | 11 +- .../Catalog/ProductsTest.cs | 15 ++- .../Catalog/RelatedProductsTest.cs | 14 +- .../Catalog/SearchTest.cs | 11 +- .../Checkout/BasketTest.cs | 55 ++++---- .../OpenAPI Client Unit Tests.csproj | 2 +- OpenAPI Client Unit Tests/Utils/PingTest.cs | 7 +- OpenAPI Client.sln | 7 + .../{Exception => }/BasicApiException.cs | 2 +- .../Builder/AccountsRequestBuilder.cs | 9 +- .../Builder/CatalogRequestBuilder.cs | 11 +- .../Builder/CheckoutRequestBuilder.cs | 9 +- OpenAPI Client/Builder/UtilsRequestBuilder.cs | 9 +- OpenAPI Client/Constants.cs | 5 +- .../Exception/Handler/ExceptionHandler.cs | 26 ++-- OpenAPI Client/OpenAPI Client.csproj | 7 +- OpenAPI Client/OpenApiClient.cs | 125 +++++++++--------- .../Request/Catalog/ListResultsRequest.cs | 9 +- .../Request/Catalog/ProductOffersRequest.cs | 6 +- .../Catalog/ProductRecommendationsRequest.cs | 7 +- .../Request/Catalog/ProductsRequest.cs | 7 +- .../Request/Catalog/RelatedProductsRequest.cs | 6 +- .../Request/Catalog/SearchResultsRequest.cs | 6 +- .../Request/Catalog/SellerListRequest.cs | 6 +- OpenAPI Client/Request/Common/EnumTypes.cs | 6 +- OpenAPI Client/Util/EnumUtils.cs | 8 +- OpenAPI Client/Util/FormatterUtils.cs | 10 +- OpenAPI Client/Util/HttpUtils.cs | 12 +- 36 files changed, 257 insertions(+), 247 deletions(-) rename OpenAPI Client/{Exception => }/BasicApiException.cs (94%) diff --git a/.gitignore b/.gitignore index b5bc536..52a8437 100644 --- a/.gitignore +++ b/.gitignore @@ -2,10 +2,9 @@ # This .gitignore file was automatically created by Microsoft(R) Visual Studio. ################################################################################ -/.vs/OpenAPI Client -/OpenAPI Client/bin/Debug/netstandard2.0 +*.user +/.vs +/OpenAPI Client/bin /OpenAPI Client/obj -/OpenAPI Client/OpenAPI Client.csproj.user -/OpenAPI Client Unit Tests/bin/Debug/netcoreapp3.0 +/OpenAPI Client Unit Tests/bin /OpenAPI Client Unit Tests/obj -/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj.user diff --git a/OpenAPI Client Unit Tests/Accounts/LoginTest.cs b/OpenAPI Client Unit Tests/Accounts/LoginTest.cs index b9a35aa..1eff3d3 100644 --- a/OpenAPI Client Unit Tests/Accounts/LoginTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/LoginTest.cs @@ -1,4 +1,5 @@ -using Bol.OpenAPI.Client; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests @@ -13,11 +14,12 @@ public class LoginTest /// https://partnerblog.bol.com/documentatie/open-api/handleiding/api-requests/accounts/post-accountsv4login/ /// [TestMethod] - public void TestLogin() + public async Task TestLogin() { //Login login = client.Login("", null); //Assert.IsNotNull(login.Name); //Assert.IsNotNull(login.SessionId); + await Task.CompletedTask; } } } diff --git a/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs b/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs index ec6d374..d8eaf46 100644 --- a/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs @@ -1,4 +1,5 @@ -using Bol.OpenAPI.Client; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests @@ -13,11 +14,12 @@ public class LogoutTest /// https://partnerblog.bol.com/documentatie/open-api/handleiding/api-requests/accounts/post-accountsv4logout/ /// [TestMethod] - public void TestLogout() + public async Task TestLogout() { - //var token = client.GetRequestAuthToken(null, null); - //var login = client.Login(token.PrivateToken, null); - //client.Logout(login.SessionId); + //var token = await client.GetRequestAuthTokenAsync(null, null); + //var login = await client.LoginAsync(token.PrivateToken, null); + //client.LogoutAsync(login.SessionId); + await Task.CompletedTask; } } } diff --git a/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs b/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs index c706cf8..b1cb43c 100644 --- a/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs @@ -1,4 +1,5 @@ -using Bol.OpenAPI.Client; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests @@ -9,9 +10,9 @@ public class RequestAuthTokenTest private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] - public void TestGetRequestAuthToken() + public async Task TestGetRequestAuthToken() { - var requestAuthToken = _client.GetRequestAuthToken("https://m.bol.com/nl/", "https://m.bol.com/nl/error/"); + var requestAuthToken = await _client.GetRequestAuthTokenAsync("https://m.bol.com/nl/", "https://m.bol.com/nl/error/"); Assert.IsNotNull(requestAuthToken.Code); Assert.IsNotNull(requestAuthToken.PrivateToken); Assert.IsNotNull(requestAuthToken.Url); diff --git a/OpenAPI Client Unit Tests/Accounts/SessionTest.cs b/OpenAPI Client Unit Tests/Accounts/SessionTest.cs index 39f8bc8..3ddb987 100644 --- a/OpenAPI Client Unit Tests/Accounts/SessionTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/SessionTest.cs @@ -1,4 +1,5 @@ -using Bol.OpenAPI.Client; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests @@ -9,9 +10,9 @@ public class SessionTest private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] - public void TestGetSession() + public async Task TestGetSession() { - var session = _client.GetSession(); + var session = await _client.GetSessionAsync(); Assert.IsNotNull(session.SessionId); } } diff --git a/OpenAPI Client Unit Tests/Accounts/WishListTest.cs b/OpenAPI Client Unit Tests/Accounts/WishListTest.cs index d41aded..e33a4c0 100644 --- a/OpenAPI Client Unit Tests/Accounts/WishListTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/WishListTest.cs @@ -1,4 +1,5 @@ -using Bol.OpenAPI.Client; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests @@ -9,47 +10,47 @@ public class WishListTest private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] - public void TestGetWishList() + public async Task TestGetWishList() { - var session = _client.GetSession(); + var session = await _client.GetSessionAsync(); Assert.IsNotNull(session.SessionId); - var wishList = _client.GetWishList(session.SessionId); + var wishList = await _client.GetWishListAsync(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 0); } [TestMethod] - public void TestAddItemToWishList() + public async Task TestAddItemToWishList() { - var session = _client.GetSession(); + var session = await _client.GetSessionAsync(); Assert.IsNotNull(session.SessionId); - var wishList = _client.GetWishList(session.SessionId); + var wishList = await _client.GetWishListAsync(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 0); - _client.AddItemToWishList(session.SessionId, "1004004012288125"); + await _client.AddItemToWishListAsync(session.SessionId, "1004004012288125"); - wishList = _client.GetWishList(session.SessionId); + wishList = await _client.GetWishListAsync(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 1); } [TestMethod] - public void TestRemoveItemFromWishList() + public async Task TestRemoveItemFromWishList() { - var session = _client.GetSession(); + var session = await _client.GetSessionAsync(); Assert.IsNotNull(session.SessionId); - var wishList = _client.GetWishList(session.SessionId); + var wishList = await _client.GetWishListAsync(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 0); - _client.AddItemToWishList(session.SessionId, "1004004012288125"); + await _client.AddItemToWishListAsync(session.SessionId, "1004004012288125"); - wishList = _client.GetWishList(session.SessionId); + wishList = await _client.GetWishListAsync(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 1); - _client.RemoveItemFromWishList(session.SessionId, wishList.WishListItems[0].Id); + await _client.RemoveItemFromWishListAsync(session.SessionId, wishList.WishListItems[0].Id); - wishList = _client.GetWishList(session.SessionId); + wishList = await _client.GetWishListAsync(session.SessionId); Assert.IsTrue(wishList.WishListItems.Count == 0); } diff --git a/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs b/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs index b996343..a8f350e 100644 --- a/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs @@ -1,6 +1,7 @@ -using Bol.OpenAPI.Client; -using Bol.OpenAPI.Request.Catalog; -using Bol.OpenAPI.Request.Common; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; +using Bol.OpenAPI.Client.Request.Catalog; +using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests @@ -11,7 +12,7 @@ public class BrowseTest private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] - public void TestBrowse() + public async Task TestBrowse() { var listResultsRequest = new ListResultsRequest { @@ -30,7 +31,7 @@ public void TestBrowse() } }; - var listResults = _client.Browse(listResultsRequest); + var listResults = await _client.BrowseAsync(listResultsRequest); Assert.IsTrue(listResults.TotalResultSize > 0); Assert.IsNotNull(listResults.Categories); Assert.IsTrue(listResults.Categories.Count > 0); diff --git a/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs b/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs index c27533a..2e4d1f5 100644 --- a/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs @@ -1,6 +1,7 @@ -using Bol.OpenAPI.Client; -using Bol.OpenAPI.Request.Catalog; -using Bol.OpenAPI.Request.Common; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; +using Bol.OpenAPI.Client.Request.Catalog; +using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests.Catalog @@ -11,7 +12,7 @@ public class ProductOffersTest private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] - public void TestGetProductOffers() + public async Task TestGetProductOffers() { var productOffersRequest = new ProductOffersRequest { @@ -21,7 +22,7 @@ public void TestGetProductOffers() } }; - var productOffers = _client.GetProductOffers(productOffersRequest); + var productOffers = await _client.GetProductOffersAsync(productOffersRequest); Assert.IsNotNull(productOffers.OfferData); Assert.IsNotNull(productOffers.OfferData.Offers); Assert.IsTrue(productOffers.OfferData.Offers.Count > 0); diff --git a/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs b/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs index 9563272..c2def1b 100644 --- a/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs @@ -1,6 +1,7 @@ -using Bol.OpenAPI.Client; -using Bol.OpenAPI.Request.Catalog; -using Bol.OpenAPI.Request.Common; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; +using Bol.OpenAPI.Client.Request.Catalog; +using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests.Catalog @@ -11,7 +12,7 @@ public class ProductRecommendationsTest private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] - public void TestGetProductRecommendation() + public async Task TestGetProductRecommendation() { var productRecommendationsRequest = new ProductRecommendationsRequest { @@ -24,7 +25,7 @@ public void TestGetProductRecommendation() Limit = 10 }; - var productRecommendations = _client.GetProductRecommendations(productRecommendationsRequest); + var productRecommendations = await _client.GetProductRecommendationsAsync(productRecommendationsRequest); Assert.IsNotNull(productRecommendations.Products); Assert.IsTrue(productRecommendations.Products.Count > 0); } diff --git a/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs b/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs index 9a92a22..429283b 100644 --- a/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs @@ -1,6 +1,7 @@ -using Bol.OpenAPI.Client; -using Bol.OpenAPI.Request.Catalog; -using Bol.OpenAPI.Request.Common; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; +using Bol.OpenAPI.Client.Request.Catalog; +using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests.Catalog @@ -11,7 +12,7 @@ public class ProductsTest private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] - public void TestGetProduct() + public async Task TestGetProduct() { var productsRequest = new ProductsRequest { @@ -22,13 +23,13 @@ public void TestGetProduct() } }; - var productList = _client.GetProducts(productsRequest); + var productList = await _client.GetProductsAsync(productsRequest); Assert.IsNotNull(productList.Products); Assert.IsTrue(productList.Products.Count == 1); } [TestMethod] - public void TestGetProducts() + public async Task TestGetProducts() { var productsRequest = new ProductsRequest { @@ -39,7 +40,7 @@ public void TestGetProducts() } }; - var productList = _client.GetProducts(productsRequest); + var productList = await _client.GetProductsAsync(productsRequest); Assert.IsNotNull(productList.Products); Assert.IsTrue(productList.Products.Count == 2); } diff --git a/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs b/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs index 74f2780..5f1d164 100644 --- a/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs @@ -1,6 +1,7 @@ -using Bol.OpenAPI.Client; -using Bol.OpenAPI.Request.Catalog; -using Bol.OpenAPI.Request.Common; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; +using Bol.OpenAPI.Client.Request.Catalog; +using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests.Catalog @@ -11,7 +12,7 @@ public class RelatedProductsTest private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] - public void TestGetProductFamilies() + public async Task TestGetProductFamilies() { var relatedProductsRequest = new RelatedProductsRequest { @@ -21,7 +22,7 @@ public void TestGetProductFamilies() } }; - var relatedProducts = _client.GetRelatedProducts(relatedProductsRequest); + var relatedProducts = await _client.GetRelatedProductsAsync(relatedProductsRequest); Assert.IsNotNull(relatedProducts.ProductFamilies); Assert.IsTrue(relatedProducts.ProductFamilies.Count > 0); } @@ -30,7 +31,7 @@ public void TestGetProductFamilies() /// This method returns API error /// [TestMethod] - public void TestGetAccessories() + public async Task TestGetAccessories() { //var relatedProductsRequest = new RelatedProductsRequest //{ @@ -43,6 +44,7 @@ public void TestGetAccessories() //var relatedProducts = client.GetRelatedProducts(relatedProductsRequest); //Assert.IsNotNull(relatedProducts.Accessories); //Assert.IsTrue(relatedProducts.Accessories.Count > 0); + await Task.CompletedTask; } } } diff --git a/OpenAPI Client Unit Tests/Catalog/SearchTest.cs b/OpenAPI Client Unit Tests/Catalog/SearchTest.cs index 7b64775..1ede0f1 100644 --- a/OpenAPI Client Unit Tests/Catalog/SearchTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/SearchTest.cs @@ -1,6 +1,7 @@ -using Bol.OpenAPI.Client; -using Bol.OpenAPI.Request.Catalog; -using Bol.OpenAPI.Request.Common; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; +using Bol.OpenAPI.Client.Request.Catalog; +using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests @@ -11,7 +12,7 @@ public class SearchTest private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] - public void TestSearch() + public async Task TestSearch() { var searchResultsRequest = new SearchResultsRequest { @@ -29,7 +30,7 @@ public void TestSearch() } }; - var searchResults = _client.Search(searchResultsRequest); + var searchResults = await _client.SearchAsync(searchResultsRequest); Assert.IsTrue(searchResults.TotalResultSize > 0); Assert.IsNotNull(searchResults.Categories); Assert.IsTrue(searchResults.Categories.Count > 0); diff --git a/OpenAPI Client Unit Tests/Checkout/BasketTest.cs b/OpenAPI Client Unit Tests/Checkout/BasketTest.cs index 5175a03..bfaad7d 100644 --- a/OpenAPI Client Unit Tests/Checkout/BasketTest.cs +++ b/OpenAPI Client Unit Tests/Checkout/BasketTest.cs @@ -1,7 +1,8 @@ using System.Linq; +using System.Threading.Tasks; using Bol.OpenAPI.Client; -using Bol.OpenAPI.Request.Catalog; -using Bol.OpenAPI.Request.Common; +using Bol.OpenAPI.Client.Request.Catalog; +using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests @@ -12,22 +13,22 @@ public class BasketTest private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] - public void TestGetBasket() + public async Task TestGetBasket() { - var session = _client.GetSession(); + var session = await _client.GetSessionAsync(); Assert.IsNotNull(session.SessionId); - var basket = _client.GetBasket(session.SessionId); + var basket = await _client.GetBasketAsync(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 0); } [TestMethod] - public void TestAddItemToBasket() + public async Task TestAddItemToBasket() { - var session = _client.GetSession(); + var session = await _client.GetSessionAsync(); Assert.IsNotNull(session.SessionId); - var basket = _client.GetBasket(session.SessionId); + var basket = await _client.GetBasketAsync(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 0); var productOffersRequest = new ProductOffersRequest @@ -38,24 +39,24 @@ public void TestAddItemToBasket() } }; - var productOffers = _client.GetProductOffers(productOffersRequest); + var productOffers = await _client.GetProductOffersAsync(productOffersRequest); Assert.IsNotNull(productOffers.OfferData); Assert.IsNotNull(productOffers.OfferData.Offers); Assert.IsTrue(productOffers.OfferData.Offers.Count > 0); - _client.AddItemToBasket(session.SessionId, productOffers.OfferData.Offers.First().Id, 1, "192.168.0.1"); + await _client.AddItemToBasketAsync(session.SessionId, productOffers.OfferData.Offers.First().Id, 1, "192.168.0.1"); - basket = _client.GetBasket(session.SessionId); + basket = await _client.GetBasketAsync(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 1); } [TestMethod] - public void TestChangeItemQuantityInBasket() + public async Task TestChangeItemQuantityInBasket() { - var session = _client.GetSession(); + var session = await _client.GetSessionAsync(); Assert.IsNotNull(session.SessionId); - var basket = _client.GetBasket(session.SessionId); + var basket = await _client.GetBasketAsync(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 0); var productOffersRequest = new ProductOffersRequest @@ -66,31 +67,31 @@ public void TestChangeItemQuantityInBasket() } }; - var productOffers = _client.GetProductOffers(productOffersRequest); + var productOffers = await _client.GetProductOffersAsync(productOffersRequest); Assert.IsNotNull(productOffers.OfferData); Assert.IsNotNull(productOffers.OfferData.Offers); Assert.IsTrue(productOffers.OfferData.Offers.Count > 0); - _client.AddItemToBasket(session.SessionId, productOffers.OfferData.Offers.First().Id, 1, "192.168.0.1"); + await _client.AddItemToBasketAsync(session.SessionId, productOffers.OfferData.Offers.First().Id, 1, "192.168.0.1"); - basket = _client.GetBasket(session.SessionId); + basket = await _client.GetBasketAsync(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 1); Assert.IsTrue(basket.BasketItems[0].Quantity == 1); - _client.ChangeItemQuantityInBasket(session.SessionId, basket.BasketItems[0].Id, 2); + await _client.ChangeItemQuantityInBasketAsync(session.SessionId, basket.BasketItems[0].Id, 2); - basket = _client.GetBasket(session.SessionId); + basket = await _client.GetBasketAsync(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 1); Assert.IsTrue(basket.BasketItems[0].Quantity == 2); } [TestMethod] - public void TestRemoveItemFromBasket() + public async Task TestRemoveItemFromBasket() { - var session = _client.GetSession(); + var session = await _client.GetSessionAsync(); Assert.IsNotNull(session.SessionId); - var basket = _client.GetBasket(session.SessionId); + var basket = await _client.GetBasketAsync(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 0); var productOffersRequest = new ProductOffersRequest @@ -101,19 +102,19 @@ public void TestRemoveItemFromBasket() } }; - var productOffers = _client.GetProductOffers(productOffersRequest); + var productOffers = await _client.GetProductOffersAsync(productOffersRequest); Assert.IsNotNull(productOffers.OfferData); Assert.IsNotNull(productOffers.OfferData.Offers); Assert.IsTrue(productOffers.OfferData.Offers.Count > 0); - _client.AddItemToBasket(session.SessionId, productOffers.OfferData.Offers.First().Id, 1, "192.168.0.1"); + await _client.AddItemToBasketAsync(session.SessionId, productOffers.OfferData.Offers.First().Id, 1, "192.168.0.1"); - basket = _client.GetBasket(session.SessionId); + basket = await _client.GetBasketAsync(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 1); - _client.RemoveItemFromBasket(session.SessionId, basket.BasketItems[0].Id); + await _client.RemoveItemFromBasketAsync(session.SessionId, basket.BasketItems[0].Id); - basket = _client.GetBasket(session.SessionId); + basket = await _client.GetBasketAsync(session.SessionId); Assert.IsTrue(basket.BasketItems.Count == 0); } } diff --git a/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj b/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj index 56e02a7..bd674ec 100644 --- a/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj +++ b/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj @@ -1,7 +1,7 @@  - netcoreapp3.0 + netcoreapp3.1 diff --git a/OpenAPI Client Unit Tests/Utils/PingTest.cs b/OpenAPI Client Unit Tests/Utils/PingTest.cs index de55584..ad61a8b 100644 --- a/OpenAPI Client Unit Tests/Utils/PingTest.cs +++ b/OpenAPI Client Unit Tests/Utils/PingTest.cs @@ -1,4 +1,5 @@ -using Bol.OpenAPI.Client; +using System.Threading.Tasks; +using Bol.OpenAPI.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests @@ -9,9 +10,9 @@ public class PingTest private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); [TestMethod] - public void TestPing() + public async Task TestPing() { - var pong = _client.Ping(); + var pong = await _client.PingAsync(); Assert.IsNotNull(pong.Message); } } diff --git a/OpenAPI Client.sln b/OpenAPI Client.sln index d6d6e9f..f8d1589 100644 --- a/OpenAPI Client.sln +++ b/OpenAPI Client.sln @@ -7,6 +7,13 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenAPI Client", "OpenAPI C EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenAPI Client Unit Tests", "OpenAPI Client Unit Tests\OpenAPI Client Unit Tests.csproj", "{2D251878-ABDC-401F-AFF2-A3163EE7BCF8}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E252C587-24FD-408D-8A5B-508EFCAC310F}" + ProjectSection(SolutionItems) = preProject + .gitignore = .gitignore + OpenAPI Client.sln.DotSettings = OpenAPI Client.sln.DotSettings + README.md = README.md + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU diff --git a/OpenAPI Client/Exception/BasicApiException.cs b/OpenAPI Client/BasicApiException.cs similarity index 94% rename from OpenAPI Client/Exception/BasicApiException.cs rename to OpenAPI Client/BasicApiException.cs index dd8c221..e55b142 100644 --- a/OpenAPI Client/Exception/BasicApiException.cs +++ b/OpenAPI Client/BasicApiException.cs @@ -1,4 +1,4 @@ -namespace Bol.OpenAPI.Exception +namespace Bol.OpenAPI.Client { public class BasicApiException : System.ApplicationException diff --git a/OpenAPI Client/Builder/AccountsRequestBuilder.cs b/OpenAPI Client/Builder/AccountsRequestBuilder.cs index 7f39a67..f532d8c 100644 --- a/OpenAPI Client/Builder/AccountsRequestBuilder.cs +++ b/OpenAPI Client/Builder/AccountsRequestBuilder.cs @@ -1,8 +1,9 @@ -using System.Collections.Specialized; -using System.Net; - -namespace Bol.OpenAPI.Util +namespace Bol.OpenAPI.Client.Builder { + using System.Collections.Specialized; + using System.Net; + using Bol.OpenAPI.Client.Util; + internal static class AccountsRequestBuilder { public static HttpWebRequest ConstructSessionRequest(string apiKey) diff --git a/OpenAPI Client/Builder/CatalogRequestBuilder.cs b/OpenAPI Client/Builder/CatalogRequestBuilder.cs index a07ee4d..2eb07c0 100644 --- a/OpenAPI Client/Builder/CatalogRequestBuilder.cs +++ b/OpenAPI Client/Builder/CatalogRequestBuilder.cs @@ -1,9 +1,10 @@ -using Bol.OpenAPI.Request.Catalog; -using System.Collections.Specialized; -using System.Net; - -namespace Bol.OpenAPI.Util +namespace Bol.OpenAPI.Client.Builder { + using System.Collections.Specialized; + using System.Net; + using Bol.OpenAPI.Client.Request.Catalog; + using Bol.OpenAPI.Client.Util; + internal static class CatalogRequestBuilder { public static HttpWebRequest ConstructSearchRequest(string apiKey, SearchResultsRequest searchResultsRequest) diff --git a/OpenAPI Client/Builder/CheckoutRequestBuilder.cs b/OpenAPI Client/Builder/CheckoutRequestBuilder.cs index 3d4bae6..bc52c39 100644 --- a/OpenAPI Client/Builder/CheckoutRequestBuilder.cs +++ b/OpenAPI Client/Builder/CheckoutRequestBuilder.cs @@ -1,8 +1,9 @@ -using System.Collections.Specialized; -using System.Net; - -namespace Bol.OpenAPI.Util +namespace Bol.OpenAPI.Client.Builder { + using System.Collections.Specialized; + using System.Net; + using Bol.OpenAPI.Client.Util; + internal static class CheckoutRequestBuilder { public static HttpWebRequest ConstructBasketRequest(string apiKey, string sessionId) diff --git a/OpenAPI Client/Builder/UtilsRequestBuilder.cs b/OpenAPI Client/Builder/UtilsRequestBuilder.cs index 4955111..46352c9 100644 --- a/OpenAPI Client/Builder/UtilsRequestBuilder.cs +++ b/OpenAPI Client/Builder/UtilsRequestBuilder.cs @@ -1,8 +1,9 @@ -using System.Collections.Specialized; -using System.Net; - -namespace Bol.OpenAPI.Util +namespace Bol.OpenAPI.Client.Builder { + using System.Collections.Specialized; + using System.Net; + using Bol.OpenAPI.Client.Util; + internal static class UtilsRequestBuilder { public static HttpWebRequest ConstructPingRequest(string apiKey) diff --git a/OpenAPI Client/Constants.cs b/OpenAPI Client/Constants.cs index d02d0e5..dde53e5 100644 --- a/OpenAPI Client/Constants.cs +++ b/OpenAPI Client/Constants.cs @@ -1,7 +1,6 @@ - -namespace Bol.OpenAPI +namespace Bol.OpenAPI.Client { - class Constants + internal static class Constants { public const string URL_PREFIX = "https://api.bol.com"; } diff --git a/OpenAPI Client/Exception/Handler/ExceptionHandler.cs b/OpenAPI Client/Exception/Handler/ExceptionHandler.cs index 3b4701e..455d747 100644 --- a/OpenAPI Client/Exception/Handler/ExceptionHandler.cs +++ b/OpenAPI Client/Exception/Handler/ExceptionHandler.cs @@ -1,22 +1,20 @@ -using System; -using Newtonsoft.Json; -using System.IO; -using System.Net; -using System.Text; - -namespace Bol.OpenAPI.Exception.Handler +namespace Bol.OpenAPI.Client.Exception.Handler { + using System; + using System.IO; + using System.Net; + using System.Text; + using Newtonsoft.Json; + internal static class ExceptionHandler { public static BasicApiException HandleBasicApiException(HttpWebResponse response) { - using (var stream = response.GetResponseStream()) - { - var reader = new StreamReader(stream ?? throw new InvalidOperationException(), Encoding.UTF8); - var responseString = reader.ReadToEnd(); - var error = JsonConvert.DeserializeObject(responseString); - return new BasicApiException(error.Code, error.Message); - } + using var stream = response.GetResponseStream(); + var reader = new StreamReader(stream ?? throw new InvalidOperationException(), Encoding.UTF8); + var responseString = reader.ReadToEnd(); + var error = JsonConvert.DeserializeObject(responseString); + return new BasicApiException(error.Code, error.Message); } } } diff --git a/OpenAPI Client/OpenAPI Client.csproj b/OpenAPI Client/OpenAPI Client.csproj index 83665ce..5bc1c12 100644 --- a/OpenAPI Client/OpenAPI Client.csproj +++ b/OpenAPI Client/OpenAPI Client.csproj @@ -1,17 +1,14 @@  - netstandard2.0 + netstandard2.1 Bol.com Copyright © Bol.com 2019 - - - - + \ No newline at end of file diff --git a/OpenAPI Client/OpenApiClient.cs b/OpenAPI Client/OpenApiClient.cs index c8f397f..3827982 100644 --- a/OpenAPI Client/OpenApiClient.cs +++ b/OpenAPI Client/OpenApiClient.cs @@ -1,15 +1,16 @@ -using System; -using Bol.OpenAPI.Exception.Handler; -using Bol.OpenAPI.Request.Catalog; -using Bol.OpenAPI.Util; -using Newtonsoft.Json; -using Newtonsoft.Json.Linq; -using System.IO; -using System.Net; -using System.Text; - namespace Bol.OpenAPI.Client { + using System; + using System.IO; + using System.Net; + using System.Text; + using System.Threading.Tasks; + using Bol.OpenAPI.Client.Builder; + using Bol.OpenAPI.Client.Exception.Handler; + using Bol.OpenAPI.Client.Request.Catalog; + using Newtonsoft.Json; + using Newtonsoft.Json.Linq; + public class OpenApiClient { private readonly string _apiKey; @@ -19,28 +20,28 @@ public OpenApiClient(string apiKey) _apiKey = apiKey; } - public Pong Ping() + public async Task PingAsync() { var request = UtilsRequestBuilder.ConstructPingRequest(_apiKey); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } - public SearchResults Search(SearchResultsRequest searchResultsRequest) + public async Task SearchAsync(SearchResultsRequest searchResultsRequest) { var request = CatalogRequestBuilder.ConstructSearchRequest(_apiKey, searchResultsRequest); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } - public ListResults Browse(ListResultsRequest listResultsRequest) + public async Task BrowseAsync(ListResultsRequest listResultsRequest) { var request = CatalogRequestBuilder.ConstructListRequest(_apiKey, listResultsRequest); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } - public ProductList GetProducts(ProductsRequest productsRequest) + public async Task GetProductsAsync(ProductsRequest productsRequest) { var request = CatalogRequestBuilder.ConstructProductsRequest(_apiKey, productsRequest); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } ///// @@ -52,94 +53,94 @@ public ProductList GetProducts(ProductsRequest productsRequest) //public SellerList GetSellerList(SellerListRequest sellerListRequest) //{ // var request = CatalogRequestBuilder.ConstructSellerListRequest(_apiKey, sellerListRequest); - // return ProcessBodylessRequest(request).ToObject(); + // return (await ProcessBodylessRequest(request)).ToObject(); //} - public ProductRecommendations GetProductRecommendations(ProductRecommendationsRequest productRecommendationsRequest) + public async Task GetProductRecommendationsAsync(ProductRecommendationsRequest productRecommendationsRequest) { var request = CatalogRequestBuilder.ConstructProductRecommendationsRequest(_apiKey, productRecommendationsRequest); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } - public ProductOffers GetProductOffers(ProductOffersRequest productOffersRequest) + public async Task GetProductOffersAsync(ProductOffersRequest productOffersRequest) { var request = CatalogRequestBuilder.ConstructProductOffersRequest(_apiKey, productOffersRequest); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } - public RelatedProducts GetRelatedProducts(RelatedProductsRequest relatedProductsRequest) + public async Task GetRelatedProductsAsync(RelatedProductsRequest relatedProductsRequest) { var request = CatalogRequestBuilder.ConstructRelatedProductsRequest(_apiKey, relatedProductsRequest); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } - public Session GetSession() + public async Task GetSessionAsync() { var request = AccountsRequestBuilder.ConstructSessionRequest(_apiKey); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } - public RequestAuthToken GetRequestAuthToken(string successUrl, string errorUrl) + public async Task GetRequestAuthTokenAsync(string successUrl, string errorUrl) { var request = AccountsRequestBuilder.ConstructAuthTokenRequest(_apiKey, successUrl, errorUrl); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } - public Login Login(string privateToken, string sessionId) + public async Task LoginAsync(string privateToken, string sessionId) { var request = AccountsRequestBuilder.ConstructLoginRequest(_apiKey, privateToken, sessionId); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } - public void Logout(string sessionId) + public async Task LogoutAsync(string sessionId) { var request = AccountsRequestBuilder.ConstructLogoutRequest(_apiKey, sessionId); - ProcessBodylessRequest(request, false); + await ProcessBodylessRequestAsync(request, false).ConfigureAwait(false); } - public WishList GetWishList(string sessionId) + public async Task GetWishListAsync(string sessionId) { var request = AccountsRequestBuilder.ConstructWishListRequest(_apiKey, sessionId); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } - public void AddItemToWishList(string sessionId, string productId) + public async Task AddItemToWishListAsync(string sessionId, string productId) { var request = AccountsRequestBuilder.ConstructWishListAddItemRequest(_apiKey, sessionId, productId); - ProcessBodylessRequest(request, false); + await ProcessBodylessRequestAsync(request, false).ConfigureAwait(false); } - public void RemoveItemFromWishList(string sessionId, string wishListItemId) + public async Task RemoveItemFromWishListAsync(string sessionId, string wishListItemId) { var request = AccountsRequestBuilder.ConstructWishListRemoveItemRequest(_apiKey, sessionId, wishListItemId); - ProcessBodylessRequest(request, false); + await ProcessBodylessRequestAsync(request, false).ConfigureAwait(false); } - public Basket GetBasket(string sessionId) + public async Task GetBasketAsync(string sessionId) { var request = CheckoutRequestBuilder.ConstructBasketRequest(_apiKey, sessionId); - return ProcessBodylessRequest(request).ToObject(); + return (await ProcessBodylessRequestAsync(request).ConfigureAwait(false)).ToObject(); } - public void AddItemToBasket(string sessionId, string offerId, int quantity, string ipAddress) + public async Task AddItemToBasketAsync(string sessionId, string offerId, int quantity, string ipAddress) { var request = CheckoutRequestBuilder.ConstructBasketAddItemRequest(_apiKey, sessionId, offerId, quantity, ipAddress); - ProcessBodylessRequest(request, false); + await ProcessBodylessRequestAsync(request, false).ConfigureAwait(false); } - public void ChangeItemQuantityInBasket(string sessionId, string basketItemId, int quantity) + public async Task ChangeItemQuantityInBasketAsync(string sessionId, string basketItemId, int quantity) { var request = CheckoutRequestBuilder.ConstructBasketChangeItemQuantityRequest(_apiKey, sessionId, basketItemId, quantity); - ProcessBodylessRequest(request, false); + await ProcessBodylessRequestAsync(request, false).ConfigureAwait(false); } - public void RemoveItemFromBasket(string sessionId, string basketItemId) + public async Task RemoveItemFromBasketAsync(string sessionId, string basketItemId) { var request = CheckoutRequestBuilder.ConstructBasketRemoveItemQuantityRequest(_apiKey, sessionId, basketItemId); - ProcessBodylessRequest(request, false); + await ProcessBodylessRequestAsync(request, false).ConfigureAwait(false); } - private static JObject ProcessBodylessRequest(HttpWebRequest request, bool parseBody = true) + private static async Task ProcessBodylessRequestAsync(HttpWebRequest request, bool parseBody = true) { JObject o = null; @@ -149,28 +150,22 @@ private static JObject ProcessBodylessRequest(HttpWebRequest request, bool parse request.UserAgent = "bol.com API/4.0, 51c#_,,^..^,,_"; request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; - response = (HttpWebResponse)request.GetResponse(); + response = (HttpWebResponse)await request + .GetResponseAsync() + .ConfigureAwait(false); + if (HttpStatusCode.OK == response.StatusCode && parseBody) { - using (var stream = response.GetResponseStream()) - { - var reader = new StreamReader(stream ?? throw new InvalidOperationException(), Encoding.UTF8); - var responseString = reader.ReadToEnd(); - o = JsonConvert.DeserializeObject(responseString); - } + using var stream = response.GetResponseStream(); + var reader = new StreamReader(stream ?? throw new InvalidOperationException(), Encoding.UTF8); + var responseString = reader.ReadToEnd(); + o = JsonConvert.DeserializeObject(responseString); } } - catch (WebException e) + catch (WebException e) when (e.Response != null) { - if (e.Response != null) - { - response = (HttpWebResponse)e.Response; - throw ExceptionHandler.HandleBasicApiException(response); - } - else - { - throw; - } + response = (HttpWebResponse)e.Response; + throw ExceptionHandler.HandleBasicApiException(response); } finally { diff --git a/OpenAPI Client/Request/Catalog/ListResultsRequest.cs b/OpenAPI Client/Request/Catalog/ListResultsRequest.cs index fdf8f24..a44d184 100644 --- a/OpenAPI Client/Request/Catalog/ListResultsRequest.cs +++ b/OpenAPI Client/Request/Catalog/ListResultsRequest.cs @@ -1,12 +1,9 @@ -using Bol.OpenAPI.Request.Common; -using System; - -namespace Bol.OpenAPI.Request.Catalog +namespace Bol.OpenAPI.Client.Request.Catalog { + using Bol.OpenAPI.Client.Request.Common; + public class ListResultsRequest { - public ListResultsRequest() { } - public EnumTypes.ListType? Type { get; set; } public string CategoryId { get; set; } diff --git a/OpenAPI Client/Request/Catalog/ProductOffersRequest.cs b/OpenAPI Client/Request/Catalog/ProductOffersRequest.cs index 09c888b..d33ecc2 100644 --- a/OpenAPI Client/Request/Catalog/ProductOffersRequest.cs +++ b/OpenAPI Client/Request/Catalog/ProductOffersRequest.cs @@ -1,7 +1,7 @@ -using Bol.OpenAPI.Request.Common; - -namespace Bol.OpenAPI.Request.Catalog +namespace Bol.OpenAPI.Client.Request.Catalog { + using Bol.OpenAPI.Client.Request.Common; + public class ProductOffersRequest { public string Id { get; set; } diff --git a/OpenAPI Client/Request/Catalog/ProductRecommendationsRequest.cs b/OpenAPI Client/Request/Catalog/ProductRecommendationsRequest.cs index 05897d7..233f17f 100644 --- a/OpenAPI Client/Request/Catalog/ProductRecommendationsRequest.cs +++ b/OpenAPI Client/Request/Catalog/ProductRecommendationsRequest.cs @@ -1,8 +1,7 @@ -using Bol.OpenAPI.Request.Common; -using System; - -namespace Bol.OpenAPI.Request.Catalog +namespace Bol.OpenAPI.Client.Request.Catalog { + using Bol.OpenAPI.Client.Request.Common; + public class ProductRecommendationsRequest { public string Id { get; set; } diff --git a/OpenAPI Client/Request/Catalog/ProductsRequest.cs b/OpenAPI Client/Request/Catalog/ProductsRequest.cs index 7e01fec..6a51cac 100644 --- a/OpenAPI Client/Request/Catalog/ProductsRequest.cs +++ b/OpenAPI Client/Request/Catalog/ProductsRequest.cs @@ -1,8 +1,7 @@ -using Bol.OpenAPI.Request.Common; -using System; - -namespace Bol.OpenAPI.Request.Catalog +namespace Bol.OpenAPI.Client.Request.Catalog { + using Bol.OpenAPI.Client.Request.Common; + public class ProductsRequest { public string[] Ids { get; set; } diff --git a/OpenAPI Client/Request/Catalog/RelatedProductsRequest.cs b/OpenAPI Client/Request/Catalog/RelatedProductsRequest.cs index 184c6b4..ab48091 100644 --- a/OpenAPI Client/Request/Catalog/RelatedProductsRequest.cs +++ b/OpenAPI Client/Request/Catalog/RelatedProductsRequest.cs @@ -1,7 +1,7 @@ -using Bol.OpenAPI.Request.Common; - -namespace Bol.OpenAPI.Request.Catalog +namespace Bol.OpenAPI.Client.Request.Catalog { + using Bol.OpenAPI.Client.Request.Common; + public class RelatedProductsRequest { public string Id { get; set; } diff --git a/OpenAPI Client/Request/Catalog/SearchResultsRequest.cs b/OpenAPI Client/Request/Catalog/SearchResultsRequest.cs index a13709e..72766c4 100644 --- a/OpenAPI Client/Request/Catalog/SearchResultsRequest.cs +++ b/OpenAPI Client/Request/Catalog/SearchResultsRequest.cs @@ -1,7 +1,7 @@ -using Bol.OpenAPI.Request.Common; - -namespace Bol.OpenAPI.Request.Catalog +namespace Bol.OpenAPI.Client.Request.Catalog { + using Bol.OpenAPI.Client.Request.Common; + public class SearchResultsRequest { public string Query { get; set; } diff --git a/OpenAPI Client/Request/Catalog/SellerListRequest.cs b/OpenAPI Client/Request/Catalog/SellerListRequest.cs index 6a62ee1..352dd51 100644 --- a/OpenAPI Client/Request/Catalog/SellerListRequest.cs +++ b/OpenAPI Client/Request/Catalog/SellerListRequest.cs @@ -1,7 +1,7 @@ -using Bol.OpenAPI.Request.Common; - -namespace Bol.OpenAPI.Request.Catalog +namespace Bol.OpenAPI.Request.Catalog { + using Bol.OpenAPI.Client.Request.Common; + public class SellerListRequest { public string Id { get; set; } diff --git a/OpenAPI Client/Request/Common/EnumTypes.cs b/OpenAPI Client/Request/Common/EnumTypes.cs index 4b99c4c..94e7fd2 100644 --- a/OpenAPI Client/Request/Common/EnumTypes.cs +++ b/OpenAPI Client/Request/Common/EnumTypes.cs @@ -1,7 +1,7 @@ -using System.ComponentModel; - -namespace Bol.OpenAPI.Request.Common +namespace Bol.OpenAPI.Client.Request.Common { + using System.ComponentModel; + public static class EnumTypes { public enum SortingMethod diff --git a/OpenAPI Client/Util/EnumUtils.cs b/OpenAPI Client/Util/EnumUtils.cs index e9c844b..bfb8bd5 100644 --- a/OpenAPI Client/Util/EnumUtils.cs +++ b/OpenAPI Client/Util/EnumUtils.cs @@ -1,8 +1,8 @@ -using System; -using System.ComponentModel; - -namespace Bol.OpenAPI.Util +namespace Bol.OpenAPI.Client.Util { + using System; + using System.ComponentModel; + public static class EnumUtils { public static string StringValueOf(Enum value) diff --git a/OpenAPI Client/Util/FormatterUtils.cs b/OpenAPI Client/Util/FormatterUtils.cs index 77bef42..628a914 100644 --- a/OpenAPI Client/Util/FormatterUtils.cs +++ b/OpenAPI Client/Util/FormatterUtils.cs @@ -1,9 +1,9 @@ -using Bol.OpenAPI.Request.Common; -using System.Text; - -namespace Bol.OpenAPI.Util +namespace Bol.OpenAPI.Client.Util { - class FormatterUtils + using System.Text; + using Bol.OpenAPI.Client.Request.Common; + + internal static class FormatterUtils { public static string CombineCategoryAndRefinementIds(string categoryId, string[] refinementIds) { diff --git a/OpenAPI Client/Util/HttpUtils.cs b/OpenAPI Client/Util/HttpUtils.cs index 339b81f..5680d48 100644 --- a/OpenAPI Client/Util/HttpUtils.cs +++ b/OpenAPI Client/Util/HttpUtils.cs @@ -1,10 +1,10 @@ -using System; -using System.Collections.Specialized; -using System.Net; -using System.Web; - -namespace Bol.OpenAPI.Util +namespace Bol.OpenAPI.Client.Util { + using System; + using System.Collections.Specialized; + using System.Net; + using System.Web; + internal static class HttpUtils { public static string ToQueryString(NameValueCollection nvc) From edc5d5c131c01693b705f3af3d91000cf3005c7c Mon Sep 17 00:00:00 2001 From: Colin Dekker Date: Thu, 28 Nov 2019 23:56:12 +0100 Subject: [PATCH 3/5] build(c# language version): added directory.props directory.props sets the c# language version to 8.0 to allow the use of new language constrcuts in the code BREAKING CHANGES: will not build on older versions of Visual Studio --- Directory.Build.props | 21 +++++++++++++++++++ .../OpenAPI Client Unit Tests.csproj | 2 +- OpenAPI Client.sln | 1 + OpenAPI Client/OpenAPI Client.csproj | 2 +- 4 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 Directory.Build.props diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 0000000..5b7c030 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,21 @@ + + + + None + false + + + + true + false + git + + true + embedded + false + $(MSBuildProjectName.Contains('Tests')) + $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb + 8.0 + + + \ No newline at end of file diff --git a/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj b/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj index bd674ec..56e02a7 100644 --- a/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj +++ b/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1 + netcoreapp3.0 diff --git a/OpenAPI Client.sln b/OpenAPI Client.sln index f8d1589..4edafa6 100644 --- a/OpenAPI Client.sln +++ b/OpenAPI Client.sln @@ -10,6 +10,7 @@ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E252C587-24FD-408D-8A5B-508EFCAC310F}" ProjectSection(SolutionItems) = preProject .gitignore = .gitignore + Directory.Build.props = Directory.Build.props OpenAPI Client.sln.DotSettings = OpenAPI Client.sln.DotSettings README.md = README.md EndProjectSection diff --git a/OpenAPI Client/OpenAPI Client.csproj b/OpenAPI Client/OpenAPI Client.csproj index 5bc1c12..626543d 100644 --- a/OpenAPI Client/OpenAPI Client.csproj +++ b/OpenAPI Client/OpenAPI Client.csproj @@ -1,7 +1,7 @@  - netstandard2.1 + netstandard2.0 Bol.com Copyright © Bol.com 2019 From a1301916b9308bf72a2e3f7b13370ced496b8e2f Mon Sep 17 00:00:00 2001 From: Colin Dekker Date: Thu, 28 Nov 2019 23:59:52 +0100 Subject: [PATCH 4/5] chore(tests): cleanup --- OpenAPI Client Unit Tests/Constants.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI Client Unit Tests/Constants.cs b/OpenAPI Client Unit Tests/Constants.cs index 77c18ab..5142f2e 100644 --- a/OpenAPI Client Unit Tests/Constants.cs +++ b/OpenAPI Client Unit Tests/Constants.cs @@ -2,6 +2,6 @@ { internal static class Constants { - public const string ApiKey = "8ADB2F6807AF4B67BDF2B2071B0FCD14"; + public const string ApiKey = ""; } } From d2105929e75e0cab02cc633b313bbfe70565864e Mon Sep 17 00:00:00 2001 From: Colin Dekker Date: Fri, 29 Nov 2019 00:11:47 +0100 Subject: [PATCH 5/5] test(api key): api key should be stored in UserSecret --- .../Accounts/LoginTest.cs | 4 +--- .../Accounts/LogoutTest.cs | 4 +--- .../Accounts/RequestAuthTokenTest.cs | 3 +-- .../Accounts/SessionTest.cs | 4 +--- .../Accounts/WishListTest.cs | 4 +--- .../Catalog/BrowseTest.cs | 4 +--- .../Catalog/ProductOffersTest.cs | 4 +--- .../Catalog/ProductRecommendationsTest.cs | 4 +--- .../Catalog/ProductsTest.cs | 4 +--- .../Catalog/RelatedProductsTest.cs | 4 +--- .../Catalog/SearchTest.cs | 4 +--- .../Checkout/BasketTest.cs | 4 +--- .../ConfiguredTestBase.cs | 21 +++++++++++++++++++ .../OpenAPI Client Unit Tests.csproj | 2 ++ OpenAPI Client Unit Tests/Utils/PingTest.cs | 4 +--- OpenAPI Client.sln.DotSettings | 1 + 16 files changed, 37 insertions(+), 38 deletions(-) create mode 100644 OpenAPI Client Unit Tests/ConfiguredTestBase.cs diff --git a/OpenAPI Client Unit Tests/Accounts/LoginTest.cs b/OpenAPI Client Unit Tests/Accounts/LoginTest.cs index 1eff3d3..e095a58 100644 --- a/OpenAPI Client Unit Tests/Accounts/LoginTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/LoginTest.cs @@ -1,14 +1,12 @@ using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests { [TestClass] public class LoginTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - /// /// Usage of this call is limited and only on request by email to developercenter@bol.com. /// https://partnerblog.bol.com/documentatie/open-api/handleiding/api-requests/accounts/post-accountsv4login/ diff --git a/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs b/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs index d8eaf46..7853d03 100644 --- a/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/LogoutTest.cs @@ -1,14 +1,12 @@ using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests { [TestClass] public class LogoutTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - /// /// Usage of this call is limited and only on request by email to developercenter@bol.com. /// https://partnerblog.bol.com/documentatie/open-api/handleiding/api-requests/accounts/post-accountsv4logout/ diff --git a/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs b/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs index b1cb43c..f36a1af 100644 --- a/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/RequestAuthTokenTest.cs @@ -6,9 +6,8 @@ namespace OpenAPI_Client_Unit_Tests { [TestClass] public class RequestAuthTokenTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - [TestMethod] public async Task TestGetRequestAuthToken() { diff --git a/OpenAPI Client Unit Tests/Accounts/SessionTest.cs b/OpenAPI Client Unit Tests/Accounts/SessionTest.cs index 3ddb987..e7ad43d 100644 --- a/OpenAPI Client Unit Tests/Accounts/SessionTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/SessionTest.cs @@ -1,14 +1,12 @@ using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests { [TestClass] public class SessionTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - [TestMethod] public async Task TestGetSession() { diff --git a/OpenAPI Client Unit Tests/Accounts/WishListTest.cs b/OpenAPI Client Unit Tests/Accounts/WishListTest.cs index e33a4c0..b155cbd 100644 --- a/OpenAPI Client Unit Tests/Accounts/WishListTest.cs +++ b/OpenAPI Client Unit Tests/Accounts/WishListTest.cs @@ -1,14 +1,12 @@ using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests { [TestClass] public class WishListTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - [TestMethod] public async Task TestGetWishList() { diff --git a/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs b/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs index a8f350e..dffb3e5 100644 --- a/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/BrowseTest.cs @@ -1,5 +1,4 @@ using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Bol.OpenAPI.Client.Request.Catalog; using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -8,9 +7,8 @@ namespace OpenAPI_Client_Unit_Tests { [TestClass] public class BrowseTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - [TestMethod] public async Task TestBrowse() { diff --git a/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs b/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs index 2e4d1f5..07c0db4 100644 --- a/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/ProductOffersTest.cs @@ -1,5 +1,4 @@ using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Bol.OpenAPI.Client.Request.Catalog; using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -8,9 +7,8 @@ namespace OpenAPI_Client_Unit_Tests.Catalog { [TestClass] public class ProductOffersTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - [TestMethod] public async Task TestGetProductOffers() { diff --git a/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs b/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs index c2def1b..ba93238 100644 --- a/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/ProductRecommendationsTest.cs @@ -1,5 +1,4 @@ using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Bol.OpenAPI.Client.Request.Catalog; using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -8,9 +7,8 @@ namespace OpenAPI_Client_Unit_Tests.Catalog { [TestClass] public class ProductRecommendationsTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - [TestMethod] public async Task TestGetProductRecommendation() { diff --git a/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs b/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs index 429283b..7438e48 100644 --- a/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/ProductsTest.cs @@ -1,5 +1,4 @@ using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Bol.OpenAPI.Client.Request.Catalog; using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -8,9 +7,8 @@ namespace OpenAPI_Client_Unit_Tests.Catalog { [TestClass] public class ProductsTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - [TestMethod] public async Task TestGetProduct() { diff --git a/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs b/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs index 5f1d164..0b50045 100644 --- a/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/RelatedProductsTest.cs @@ -1,5 +1,4 @@ using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Bol.OpenAPI.Client.Request.Catalog; using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -8,9 +7,8 @@ namespace OpenAPI_Client_Unit_Tests.Catalog { [TestClass] public class RelatedProductsTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - [TestMethod] public async Task TestGetProductFamilies() { diff --git a/OpenAPI Client Unit Tests/Catalog/SearchTest.cs b/OpenAPI Client Unit Tests/Catalog/SearchTest.cs index 1ede0f1..3b83291 100644 --- a/OpenAPI Client Unit Tests/Catalog/SearchTest.cs +++ b/OpenAPI Client Unit Tests/Catalog/SearchTest.cs @@ -1,5 +1,4 @@ using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Bol.OpenAPI.Client.Request.Catalog; using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -8,9 +7,8 @@ namespace OpenAPI_Client_Unit_Tests { [TestClass] public class SearchTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - [TestMethod] public async Task TestSearch() { diff --git a/OpenAPI Client Unit Tests/Checkout/BasketTest.cs b/OpenAPI Client Unit Tests/Checkout/BasketTest.cs index bfaad7d..2d133d0 100644 --- a/OpenAPI Client Unit Tests/Checkout/BasketTest.cs +++ b/OpenAPI Client Unit Tests/Checkout/BasketTest.cs @@ -1,6 +1,5 @@ using System.Linq; using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Bol.OpenAPI.Client.Request.Catalog; using Bol.OpenAPI.Client.Request.Common; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -9,9 +8,8 @@ namespace OpenAPI_Client_Unit_Tests { [TestClass] public class BasketTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - [TestMethod] public async Task TestGetBasket() { diff --git a/OpenAPI Client Unit Tests/ConfiguredTestBase.cs b/OpenAPI Client Unit Tests/ConfiguredTestBase.cs new file mode 100644 index 0000000..9bec719 --- /dev/null +++ b/OpenAPI Client Unit Tests/ConfiguredTestBase.cs @@ -0,0 +1,21 @@ +using Bol.OpenAPI.Client; +using Microsoft.Extensions.Configuration; + +namespace OpenAPI_Client_Unit_Tests +{ + public class ConfiguredTestBase + { + protected readonly OpenApiClient _client; + + public ConfiguredTestBase() + { + // the type specified here is just so the secrets library can + // find the UserSecretId we added in the csproj file + var builder = new ConfigurationBuilder() + .AddUserSecrets(); + + var configuration = builder.Build(); + _client = new OpenApiClient(configuration["ApiKey"]); + } + } +} \ No newline at end of file diff --git a/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj b/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj index 56e02a7..5fa86fc 100644 --- a/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj +++ b/OpenAPI Client Unit Tests/OpenAPI Client Unit Tests.csproj @@ -2,6 +2,7 @@ netcoreapp3.0 + a48bae6e-f2bc-4ce3-88ec-6877c4f19ca0 @@ -9,6 +10,7 @@ + diff --git a/OpenAPI Client Unit Tests/Utils/PingTest.cs b/OpenAPI Client Unit Tests/Utils/PingTest.cs index ad61a8b..c52cc33 100644 --- a/OpenAPI Client Unit Tests/Utils/PingTest.cs +++ b/OpenAPI Client Unit Tests/Utils/PingTest.cs @@ -1,14 +1,12 @@ using System.Threading.Tasks; -using Bol.OpenAPI.Client; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace OpenAPI_Client_Unit_Tests { [TestClass] public class PingTest + : ConfiguredTestBase { - private readonly OpenApiClient _client = new OpenApiClient(Constants.ApiKey); - [TestMethod] public async Task TestPing() { diff --git a/OpenAPI Client.sln.DotSettings b/OpenAPI Client.sln.DotSettings index e0c978c..5357ff2 100644 --- a/OpenAPI Client.sln.DotSettings +++ b/OpenAPI Client.sln.DotSettings @@ -1,5 +1,6 @@  <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /> + <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /> True True True