From 4d16c152677fe9298290d7d5ad5681b3ee798b67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Ka=C5=88ka?= <124378142+LukasKanka@users.noreply.github.com> Date: Fri, 1 Sep 2023 20:03:42 +0200 Subject: [PATCH] C# ApiRest, vs2022 --- .../.vs/FirstProgram/v17/.futdcache.v2 | Bin 183 -> 882 bytes .../FirstProgram/.vs/FirstProgram/v17/.suo | Bin 32256 -> 34304 bytes .../firstprogram.metadata.v7.bin | Bin 158537 -> 186910 bytes .../firstprogram.projects.v7.bin | Bin 88541 -> 442937 bytes ...09a1fb3e-fecc-47f9-817d-272bd094f786.vsidx | Bin 0 -> 4932 bytes ...2096693b-f805-473e-b397-f83b881f65eb.vsidx | Bin 0 -> 6575 bytes ...676ef151-af73-46b0-8d34-4b5b1dabce92.vsidx | Bin 0 -> 4077 bytes ...7d75a377-cad7-4fcb-b760-7578fb19ef62.vsidx | Bin 0 -> 4535 bytes ...a30129f5-2764-452c-b2f7-65b5824fe1b7.vsidx | Bin 0 -> 2628 bytes RestApiTests/.vs/RestApiTests/v17/.suo | Bin 0 -> 72192 bytes .../RestApiTests/v17/TestStore/0/000.testlog | Bin 0 -> 62230 bytes .../v17/TestStore/0/testlog.manifest | Bin 0 -> 24 bytes RestApiTests/RestApiTests.sln | 25 + .../RestApiTests/Models/UsersResponse.cs | 36 + .../RestApiTests/Properties/AssemblyInfo.cs | 36 + RestApiTests/RestApiTests/RestApiTests.csproj | 102 + .../RestApiTests/TestFixtures/UsersTests.cs | 30 + RestApiTests/RestApiTests/app.config | 11 + .../Debug/Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 26752 bytes .../Debug/Microsoft.Bcl.AsyncInterfaces.xml | 403 + .../bin/Debug/NUnit3.TestAdapter.dll | Bin 0 -> 134656 bytes .../bin/Debug/NUnit3.TestAdapter.pdb | Bin 0 -> 44996 bytes .../bin/Debug/Newtonsoft.Json.dll | Bin 0 -> 711952 bytes .../bin/Debug/Newtonsoft.Json.xml | 11363 ++++++++ .../RestApiTests/bin/Debug/RestApiTests.dll | Bin 0 -> 7168 bytes .../bin/Debug/RestApiTests.dll.config | 11 + .../RestApiTests/bin/Debug/RestApiTests.pdb | Bin 0 -> 30208 bytes .../RestApiTests/bin/Debug/RestSharp.dll | Bin 0 -> 184320 bytes .../RestApiTests/bin/Debug/RestSharp.xml | 2235 ++ .../RestApiTests/bin/Debug/System.Buffers.dll | Bin 0 -> 20856 bytes .../RestApiTests/bin/Debug/System.Buffers.xml | 38 + .../RestApiTests/bin/Debug/System.Memory.dll | Bin 0 -> 142240 bytes .../RestApiTests/bin/Debug/System.Memory.xml | 355 + .../bin/Debug/System.Numerics.Vectors.dll | Bin 0 -> 115856 bytes .../bin/Debug/System.Numerics.Vectors.xml | 2621 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 291 + .../bin/Debug/System.Text.Encodings.Web.dll | Bin 0 -> 78976 bytes .../bin/Debug/System.Text.Encodings.Web.xml | 939 + .../bin/Debug/System.Text.Json.dll | Bin 0 -> 582288 bytes .../bin/Debug/System.Text.Json.xml | 5281 ++++ .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 25984 bytes .../System.Threading.Tasks.Extensions.xml | 166 + .../bin/Debug/System.ValueTuple.dll | Bin 0 -> 25232 bytes .../bin/Debug/System.ValueTuple.xml | 8 + .../bin/Debug/nunit.engine.api.dll | Bin 0 -> 18432 bytes .../bin/Debug/nunit.engine.core.dll | Bin 0 -> 108544 bytes .../RestApiTests/bin/Debug/nunit.engine.dll | Bin 0 -> 65024 bytes .../bin/Debug/nunit.framework.dll | Bin 0 -> 488960 bytes .../bin/Debug/nunit.framework.xml | 21330 +++++++++++++++ .../bin/Debug/nunit_random_seed.tmp | 1 + .../bin/Debug/testcentric.engine.metadata.dll | Bin 0 -> 177152 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 205 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 9680 bytes ...estApiTests.csproj.AssemblyReference.cache | Bin 0 -> 19070 bytes .../Debug/RestApiTests.csproj.CopyComplete | 0 ...estApiTests.csproj.CoreCompileInputs.cache | 1 + .../RestApiTests.csproj.FileListAbsolute.txt | 38 + .../RestApiTests/obj/Debug/RestApiTests.dll | Bin 0 -> 7168 bytes .../RestApiTests/obj/Debug/RestApiTests.pdb | Bin 0 -> 30208 bytes RestApiTests/RestApiTests/packages.config | 16 + .../.signature.p7s | Bin 0 -> 22799 bytes .../Icon.png | Bin 0 -> 7006 bytes .../LICENSE.TXT | 23 + .../Microsoft.Bcl.AsyncInterfaces.7.0.0.nupkg | Bin 0 -> 95839 bytes .../THIRD-PARTY-NOTICES.TXT | 1145 + .../Microsoft.Bcl.AsyncInterfaces.targets | 6 + .../buildTransitive/net462/_._ | 0 .../net462/Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 26752 bytes .../net462/Microsoft.Bcl.AsyncInterfaces.xml | 403 + .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 26752 bytes .../Microsoft.Bcl.AsyncInterfaces.xml | 403 + .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 19072 bytes .../Microsoft.Bcl.AsyncInterfaces.xml | 124 + .../useSharedDesignerContext.txt | 0 .../packages/NUnit.3.13.3/.signature.p7s | Bin 0 -> 9476 bytes RestApiTests/packages/NUnit.3.13.3/CHANGES.md | 1892 ++ .../packages/NUnit.3.13.3/LICENSE.txt | 20 + .../packages/NUnit.3.13.3/NOTICES.txt | 5 + .../packages/NUnit.3.13.3/NUnit.3.13.3.nupkg | Bin 0 -> 1307336 bytes .../packages/NUnit.3.13.3/build/NUnit.props | 7 + RestApiTests/packages/NUnit.3.13.3/icon.png | Bin 0 -> 16371 bytes .../lib/net35/nunit.framework.dll | Bin 0 -> 496128 bytes .../lib/net35/nunit.framework.xml | 21915 ++++++++++++++++ .../lib/net40/nunit.framework.dll | Bin 0 -> 488960 bytes .../lib/net40/nunit.framework.xml | 21383 +++++++++++++++ .../lib/net45/nunit.framework.dll | Bin 0 -> 488960 bytes .../lib/net45/nunit.framework.xml | 21330 +++++++++++++++ .../lib/netstandard2.0/nunit.framework.dll | Bin 0 -> 486912 bytes .../lib/netstandard2.0/nunit.framework.xml | 21295 +++++++++++++++ .../NUnit3TestAdapter.4.5.0/.signature.p7s | Bin 0 -> 11537 bytes .../NUnit3TestAdapter.4.5.0.nupkg | Bin 0 -> 504560 bytes .../build/net462/NUnit3.TestAdapter.dll | Bin 0 -> 134656 bytes .../build/net462/NUnit3.TestAdapter.pdb | Bin 0 -> 44996 bytes .../build/net462/NUnit3TestAdapter.props | 35 + .../build/net462/nunit.engine.api.dll | Bin 0 -> 18432 bytes .../build/net462/nunit.engine.core.dll | Bin 0 -> 108544 bytes .../build/net462/nunit.engine.dll | Bin 0 -> 65024 bytes .../net462/testcentric.engine.metadata.dll | Bin 0 -> 177152 bytes .../netcoreapp3.1/NUnit3.TestAdapter.dll | Bin 0 -> 133632 bytes .../netcoreapp3.1/NUnit3.TestAdapter.pdb | Bin 0 -> 52800 bytes .../netcoreapp3.1/NUnit3TestAdapter.props | 35 + .../build/netcoreapp3.1/nunit.engine.api.dll | Bin 0 -> 17920 bytes .../build/netcoreapp3.1/nunit.engine.core.dll | Bin 0 -> 82944 bytes .../build/netcoreapp3.1/nunit.engine.dll | Bin 0 -> 44544 bytes .../testcentric.engine.metadata.dll | Bin 0 -> 177664 bytes .../NUnit3TestAdapter.4.5.0/docs/README.md | 75 + .../NUnit3TestAdapter.4.5.0/nunit_256.png | Bin 0 -> 16371 bytes .../Newtonsoft.Json.13.0.3/.signature.p7s | Bin 0 -> 24497 bytes .../Newtonsoft.Json.13.0.3/LICENSE.md | 20 + .../Newtonsoft.Json.13.0.3.nupkg | Bin 0 -> 2441966 bytes .../packages/Newtonsoft.Json.13.0.3/README.md | 71 + .../lib/net20/Newtonsoft.Json.dll | Bin 0 -> 580880 bytes .../lib/net20/Newtonsoft.Json.xml | 10393 ++++++++ .../lib/net35/Newtonsoft.Json.dll | Bin 0 -> 515856 bytes .../lib/net35/Newtonsoft.Json.xml | 9541 +++++++ .../lib/net40/Newtonsoft.Json.dll | Bin 0 -> 584976 bytes .../lib/net40/Newtonsoft.Json.xml | 9741 +++++++ .../lib/net45/Newtonsoft.Json.dll | Bin 0 -> 711952 bytes .../lib/net45/Newtonsoft.Json.xml | 11363 ++++++++ .../lib/net6.0/Newtonsoft.Json.dll | Bin 0 -> 712464 bytes .../lib/net6.0/Newtonsoft.Json.xml | 11325 ++++++++ .../lib/netstandard1.0/Newtonsoft.Json.dll | Bin 0 -> 680720 bytes .../lib/netstandard1.0/Newtonsoft.Json.xml | 11051 ++++++++ .../lib/netstandard1.3/Newtonsoft.Json.dll | Bin 0 -> 699664 bytes .../lib/netstandard1.3/Newtonsoft.Json.xml | 11173 ++++++++ .../lib/netstandard2.0/Newtonsoft.Json.dll | Bin 0 -> 705296 bytes .../lib/netstandard2.0/Newtonsoft.Json.xml | 11338 ++++++++ .../Newtonsoft.Json.13.0.3/packageIcon.png | Bin 0 -> 8956 bytes .../packages/RestSharp.110.2.0/.signature.p7s | Bin 0 -> 11530 bytes .../RestSharp.110.2.0/RestSharp.110.2.0.nupkg | Bin 0 -> 389104 bytes .../lib/net471/RestSharp.dll | Bin 0 -> 184320 bytes .../lib/net471/RestSharp.xml | 2235 ++ .../lib/net6.0/RestSharp.dll | Bin 0 -> 184320 bytes .../lib/net6.0/RestSharp.xml | 2235 ++ .../lib/net7.0/RestSharp.dll | Bin 0 -> 183808 bytes .../lib/net7.0/RestSharp.xml | 2235 ++ .../lib/netstandard2.0/RestSharp.dll | Bin 0 -> 183808 bytes .../lib/netstandard2.0/RestSharp.xml | 2235 ++ .../packages/RestSharp.110.2.0/restsharp.png | Bin 0 -> 7570 bytes .../System.Buffers.4.5.1/.signature.p7s | Bin 0 -> 18702 bytes .../packages/System.Buffers.4.5.1/LICENSE.TXT | 23 + .../System.Buffers.4.5.1.nupkg | Bin 0 -> 93737 bytes .../THIRD-PARTY-NOTICES.TXT | 309 + .../lib/net461/System.Buffers.dll | Bin 0 -> 20856 bytes .../lib/net461/System.Buffers.xml | 38 + .../lib/netcoreapp2.0/_._ | 0 .../lib/netstandard1.1/System.Buffers.dll | Bin 0 -> 20864 bytes .../lib/netstandard1.1/System.Buffers.xml | 38 + .../lib/netstandard2.0/System.Buffers.dll | Bin 0 -> 21376 bytes .../lib/netstandard2.0/System.Buffers.xml | 38 + .../lib/uap10.0.16299/_._ | 0 .../ref/net45/System.Buffers.dll | Bin 0 -> 14720 bytes .../ref/net45/System.Buffers.xml | 38 + .../ref/netcoreapp2.0/_._ | 0 .../ref/netstandard1.1/System.Buffers.dll | Bin 0 -> 14712 bytes .../ref/netstandard1.1/System.Buffers.xml | 38 + .../ref/netstandard2.0/System.Buffers.dll | Bin 0 -> 14720 bytes .../ref/netstandard2.0/System.Buffers.xml | 38 + .../ref/uap10.0.16299/_._ | 0 .../useSharedDesignerContext.txt | 0 .../packages/System.Buffers.4.5.1/version.txt | 1 + .../System.Memory.4.5.5/.signature.p7s | Bin 0 -> 18702 bytes .../packages/System.Memory.4.5.5/LICENSE.TXT | 23 + .../System.Memory.4.5.5.nupkg | Bin 0 -> 208978 bytes .../THIRD-PARTY-NOTICES.TXT | 309 + .../lib/net461/System.Memory.dll | Bin 0 -> 142240 bytes .../lib/net461/System.Memory.xml | 355 + .../System.Memory.4.5.5/lib/netcoreapp2.1/_._ | 0 .../lib/netstandard1.1/System.Memory.dll | Bin 0 -> 138144 bytes .../lib/netstandard1.1/System.Memory.xml | 355 + .../lib/netstandard2.0/System.Memory.dll | Bin 0 -> 142752 bytes .../lib/netstandard2.0/System.Memory.xml | 355 + .../System.Memory.4.5.5/ref/netcoreapp2.1/_._ | 0 .../useSharedDesignerContext.txt | 0 .../packages/System.Memory.4.5.5/version.txt | 1 + .../.signature.p7s | Bin 0 -> 22354 bytes .../System.Numerics.Vectors.4.5.0/LICENSE.TXT | 23 + .../System.Numerics.Vectors.4.5.0.nupkg | Bin 0 -> 382792 bytes .../THIRD-PARTY-NOTICES.TXT | 309 + .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../lib/net46/System.Numerics.Vectors.dll | Bin 0 -> 115856 bytes .../lib/net46/System.Numerics.Vectors.xml | 2621 ++ .../lib/netcoreapp2.0/_._ | 0 .../System.Numerics.Vectors.dll | Bin 0 -> 160912 bytes .../System.Numerics.Vectors.xml | 2621 ++ .../System.Numerics.Vectors.dll | Bin 0 -> 163464 bytes .../System.Numerics.Vectors.xml | 2621 ++ .../System.Numerics.Vectors.dll | Bin 0 -> 160912 bytes .../System.Numerics.Vectors.xml | 2621 ++ .../lib/uap10.0.16299/_._ | 0 .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 .../ref/net45/System.Numerics.Vectors.dll | Bin 0 -> 38032 bytes .../ref/net45/System.Numerics.Vectors.xml | 2621 ++ .../ref/net46/System.Numerics.Vectors.dll | Bin 0 -> 29320 bytes .../ref/net46/System.Numerics.Vectors.xml | 2621 ++ .../ref/netcoreapp2.0/_._ | 0 .../System.Numerics.Vectors.dll | Bin 0 -> 38272 bytes .../System.Numerics.Vectors.xml | 2621 ++ .../System.Numerics.Vectors.dll | Bin 0 -> 38272 bytes .../System.Numerics.Vectors.xml | 2621 ++ .../ref/uap10.0.16299/_._ | 0 .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 .../useSharedDesignerContext.txt | 0 .../System.Numerics.Vectors.4.5.0/version.txt | 1 + .../.signature.p7s | Bin 0 -> 18703 bytes .../Icon.png | Bin 0 -> 7006 bytes .../LICENSE.TXT | 23 + ...untime.CompilerServices.Unsafe.6.0.0.nupkg | Bin 0 -> 84343 bytes .../THIRD-PARTY-NOTICES.TXT | 939 + ...em.Runtime.CompilerServices.Unsafe.targets | 6 + .../buildTransitive/netcoreapp3.1/_._ | 0 ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 291 + ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 291 + ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 291 + ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 291 + .../useSharedDesignerContext.txt | 0 .../.signature.p7s | Bin 0 -> 22799 bytes .../System.Text.Encodings.Web.7.0.0/Icon.png | Bin 0 -> 7006 bytes .../LICENSE.TXT | 23 + .../System.Text.Encodings.Web.7.0.0.nupkg | Bin 0 -> 283808 bytes .../THIRD-PARTY-NOTICES.TXT | 1145 + .../net461/System.Text.Encodings.Web.targets | 6 + .../buildTransitive/net462/_._ | 0 .../buildTransitive/net6.0/_._ | 0 .../System.Text.Encodings.Web.targets | 6 + .../lib/net462/System.Text.Encodings.Web.dll | Bin 0 -> 78976 bytes .../lib/net462/System.Text.Encodings.Web.xml | 939 + .../lib/net6.0/System.Text.Encodings.Web.dll | Bin 0 -> 71312 bytes .../lib/net6.0/System.Text.Encodings.Web.xml | 939 + .../lib/net7.0/System.Text.Encodings.Web.dll | Bin 0 -> 70800 bytes .../lib/net7.0/System.Text.Encodings.Web.xml | 939 + .../System.Text.Encodings.Web.dll | Bin 0 -> 78992 bytes .../System.Text.Encodings.Web.xml | 939 + .../lib/net6.0/System.Text.Encodings.Web.dll | Bin 0 -> 71312 bytes .../lib/net6.0/System.Text.Encodings.Web.xml | 939 + .../lib/net7.0/System.Text.Encodings.Web.dll | Bin 0 -> 71312 bytes .../lib/net7.0/System.Text.Encodings.Web.xml | 939 + .../useSharedDesignerContext.txt | 0 .../System.Text.Json.7.0.2/.signature.p7s | Bin 0 -> 22798 bytes .../packages/System.Text.Json.7.0.2/Icon.png | Bin 0 -> 7006 bytes .../System.Text.Json.7.0.2/LICENSE.TXT | 23 + .../packages/System.Text.Json.7.0.2/README.md | 11 + .../System.Text.Json.7.0.2.nupkg | Bin 0 -> 1601687 bytes .../THIRD-PARTY-NOTICES.TXT | 1145 + .../cs/System.Text.Json.SourceGeneration.dll | Bin 0 -> 157832 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18568 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18560 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 19072 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 19072 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18560 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 20096 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18568 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18560 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes .../cs/System.Text.Json.SourceGeneration.dll | Bin 0 -> 174224 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18568 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18560 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 19072 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 19072 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18560 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 20096 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18568 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18560 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes .../cs/System.Text.Json.SourceGeneration.dll | Bin 0 -> 159368 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18568 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18560 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 19072 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 19072 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18560 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 20096 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18568 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18560 bytes ...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 18576 bytes .../net461/System.Text.Json.targets | 6 + .../net462/System.Text.Json.targets | 31 + .../net6.0/System.Text.Json.targets | 31 + .../netcoreapp2.0/System.Text.Json.targets | 6 + .../netstandard2.0/System.Text.Json.targets | 31 + .../lib/net462/System.Text.Json.dll | Bin 0 -> 582288 bytes .../lib/net462/System.Text.Json.xml | 5281 ++++ .../lib/net6.0/System.Text.Json.dll | Bin 0 -> 543368 bytes .../lib/net6.0/System.Text.Json.xml | 5281 ++++ .../lib/net7.0/System.Text.Json.dll | Bin 0 -> 542344 bytes .../lib/net7.0/System.Text.Json.xml | 5281 ++++ .../lib/netstandard2.0/System.Text.Json.dll | Bin 0 -> 570512 bytes .../lib/netstandard2.0/System.Text.Json.xml | 5281 ++++ .../useSharedDesignerContext.txt | 0 .../.signature.p7s | Bin 0 -> 18703 bytes .../LICENSE.TXT | 23 + ...tem.Threading.Tasks.Extensions.4.5.4.nupkg | Bin 0 -> 89582 bytes .../THIRD-PARTY-NOTICES.TXT | 309 + .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 25984 bytes .../System.Threading.Tasks.Extensions.xml | 166 + .../lib/netcoreapp2.1/_._ | 0 .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 25984 bytes .../System.Threading.Tasks.Extensions.xml | 166 + .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 25984 bytes .../System.Threading.Tasks.Extensions.xml | 166 + .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 25984 bytes .../System.Threading.Tasks.Extensions.xml | 166 + .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 .../ref/netcoreapp2.1/_._ | 0 .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 .../useSharedDesignerContext.txt | 0 .../version.txt | 1 + .../System.ValueTuple.4.5.0/.signature.p7s | Bin 0 -> 22354 bytes .../System.ValueTuple.4.5.0/LICENSE.TXT | 23 + .../System.ValueTuple.4.5.0.nupkg | Bin 0 -> 204904 bytes .../THIRD-PARTY-NOTICES.TXT | 309 + .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../lib/net461/System.ValueTuple.dll | Bin 0 -> 78992 bytes .../lib/net461/System.ValueTuple.xml | 1299 + .../lib/net47/System.ValueTuple.dll | Bin 0 -> 25232 bytes .../lib/net47/System.ValueTuple.xml | 8 + .../lib/netcoreapp2.0/_._ | 0 .../lib/netstandard1.0/System.ValueTuple.dll | Bin 0 -> 78992 bytes .../lib/netstandard1.0/System.ValueTuple.xml | 1299 + .../lib/netstandard2.0/_._ | 0 .../System.ValueTuple.dll | Bin 0 -> 79496 bytes .../System.ValueTuple.xml | 1299 + .../lib/uap10.0.16299/_._ | 0 .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 .../ref/net461/System.ValueTuple.dll | Bin 0 -> 40592 bytes .../ref/net47/System.ValueTuple.dll | Bin 0 -> 21648 bytes .../ref/netcoreapp2.0/_._ | 0 .../ref/netstandard2.0/_._ | 0 .../System.ValueTuple.dll | Bin 0 -> 41616 bytes .../ref/uap10.0.16299/_._ | 0 .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 .../useSharedDesignerContext.txt | 0 .../System.ValueTuple.4.5.0/version.txt | 1 + 378 files changed, 290242 insertions(+) create mode 100644 RestApiTests/.vs/RestApiTests/FileContentIndex/09a1fb3e-fecc-47f9-817d-272bd094f786.vsidx create mode 100644 RestApiTests/.vs/RestApiTests/FileContentIndex/2096693b-f805-473e-b397-f83b881f65eb.vsidx create mode 100644 RestApiTests/.vs/RestApiTests/FileContentIndex/676ef151-af73-46b0-8d34-4b5b1dabce92.vsidx create mode 100644 RestApiTests/.vs/RestApiTests/FileContentIndex/7d75a377-cad7-4fcb-b760-7578fb19ef62.vsidx create mode 100644 RestApiTests/.vs/RestApiTests/FileContentIndex/a30129f5-2764-452c-b2f7-65b5824fe1b7.vsidx create mode 100644 RestApiTests/.vs/RestApiTests/v17/.suo create mode 100644 RestApiTests/.vs/RestApiTests/v17/TestStore/0/000.testlog create mode 100644 RestApiTests/.vs/RestApiTests/v17/TestStore/0/testlog.manifest create mode 100644 RestApiTests/RestApiTests.sln create mode 100644 RestApiTests/RestApiTests/Models/UsersResponse.cs create mode 100644 RestApiTests/RestApiTests/Properties/AssemblyInfo.cs create mode 100644 RestApiTests/RestApiTests/RestApiTests.csproj create mode 100644 RestApiTests/RestApiTests/TestFixtures/UsersTests.cs create mode 100644 RestApiTests/RestApiTests/app.config create mode 100644 RestApiTests/RestApiTests/bin/Debug/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/NUnit3.TestAdapter.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/NUnit3.TestAdapter.pdb create mode 100644 RestApiTests/RestApiTests/bin/Debug/Newtonsoft.Json.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/Newtonsoft.Json.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/RestApiTests.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/RestApiTests.dll.config create mode 100644 RestApiTests/RestApiTests/bin/Debug/RestApiTests.pdb create mode 100644 RestApiTests/RestApiTests/bin/Debug/RestSharp.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/RestSharp.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Buffers.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Buffers.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Memory.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Memory.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Numerics.Vectors.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Numerics.Vectors.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Text.Encodings.Web.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Text.Encodings.Web.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Text.Json.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Text.Json.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Threading.Tasks.Extensions.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.Threading.Tasks.Extensions.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.ValueTuple.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/System.ValueTuple.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/nunit.engine.api.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/nunit.engine.core.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/nunit.engine.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/nunit.framework.dll create mode 100644 RestApiTests/RestApiTests/bin/Debug/nunit.framework.xml create mode 100644 RestApiTests/RestApiTests/bin/Debug/nunit_random_seed.tmp create mode 100644 RestApiTests/RestApiTests/bin/Debug/testcentric.engine.metadata.dll create mode 100644 RestApiTests/RestApiTests/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 RestApiTests/RestApiTests/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 RestApiTests/RestApiTests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 RestApiTests/RestApiTests/obj/Debug/RestApiTests.csproj.AssemblyReference.cache create mode 100644 RestApiTests/RestApiTests/obj/Debug/RestApiTests.csproj.CopyComplete create mode 100644 RestApiTests/RestApiTests/obj/Debug/RestApiTests.csproj.CoreCompileInputs.cache create mode 100644 RestApiTests/RestApiTests/obj/Debug/RestApiTests.csproj.FileListAbsolute.txt create mode 100644 RestApiTests/RestApiTests/obj/Debug/RestApiTests.dll create mode 100644 RestApiTests/RestApiTests/obj/Debug/RestApiTests.pdb create mode 100644 RestApiTests/RestApiTests/packages.config create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/.signature.p7s create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/Icon.png create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/LICENSE.TXT create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/Microsoft.Bcl.AsyncInterfaces.7.0.0.nupkg create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/THIRD-PARTY-NOTICES.TXT create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/buildTransitive/net461/Microsoft.Bcl.AsyncInterfaces.targets create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/buildTransitive/net462/_._ create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/net462/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/net462/Microsoft.Bcl.AsyncInterfaces.xml create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml create mode 100644 RestApiTests/packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/useSharedDesignerContext.txt create mode 100644 RestApiTests/packages/NUnit.3.13.3/.signature.p7s create mode 100644 RestApiTests/packages/NUnit.3.13.3/CHANGES.md create mode 100644 RestApiTests/packages/NUnit.3.13.3/LICENSE.txt create mode 100644 RestApiTests/packages/NUnit.3.13.3/NOTICES.txt create mode 100644 RestApiTests/packages/NUnit.3.13.3/NUnit.3.13.3.nupkg create mode 100644 RestApiTests/packages/NUnit.3.13.3/build/NUnit.props create mode 100644 RestApiTests/packages/NUnit.3.13.3/icon.png create mode 100644 RestApiTests/packages/NUnit.3.13.3/lib/net35/nunit.framework.dll create mode 100644 RestApiTests/packages/NUnit.3.13.3/lib/net35/nunit.framework.xml create mode 100644 RestApiTests/packages/NUnit.3.13.3/lib/net40/nunit.framework.dll create mode 100644 RestApiTests/packages/NUnit.3.13.3/lib/net40/nunit.framework.xml create mode 100644 RestApiTests/packages/NUnit.3.13.3/lib/net45/nunit.framework.dll create mode 100644 RestApiTests/packages/NUnit.3.13.3/lib/net45/nunit.framework.xml create mode 100644 RestApiTests/packages/NUnit.3.13.3/lib/netstandard2.0/nunit.framework.dll create mode 100644 RestApiTests/packages/NUnit.3.13.3/lib/netstandard2.0/nunit.framework.xml create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/.signature.p7s create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/NUnit3TestAdapter.4.5.0.nupkg create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/net462/NUnit3.TestAdapter.dll create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/net462/NUnit3.TestAdapter.pdb create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/net462/NUnit3TestAdapter.props create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/net462/nunit.engine.api.dll create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/net462/nunit.engine.core.dll create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/net462/nunit.engine.dll create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/net462/testcentric.engine.metadata.dll create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/netcoreapp3.1/NUnit3.TestAdapter.dll create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/netcoreapp3.1/NUnit3.TestAdapter.pdb create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/netcoreapp3.1/NUnit3TestAdapter.props create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/netcoreapp3.1/nunit.engine.api.dll create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/netcoreapp3.1/nunit.engine.core.dll create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/netcoreapp3.1/nunit.engine.dll create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/build/netcoreapp3.1/testcentric.engine.metadata.dll create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/docs/README.md create mode 100644 RestApiTests/packages/NUnit3TestAdapter.4.5.0/nunit_256.png create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/.signature.p7s create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/LICENSE.md create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/Newtonsoft.Json.13.0.3.nupkg create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/README.md create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/net20/Newtonsoft.Json.dll create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/net20/Newtonsoft.Json.xml create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/net35/Newtonsoft.Json.dll create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/net35/Newtonsoft.Json.xml create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/net40/Newtonsoft.Json.dll create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/net40/Newtonsoft.Json.xml create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/net45/Newtonsoft.Json.dll create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/net45/Newtonsoft.Json.xml create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/net6.0/Newtonsoft.Json.dll create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/net6.0/Newtonsoft.Json.xml create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/netstandard1.0/Newtonsoft.Json.dll create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/netstandard1.0/Newtonsoft.Json.xml create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/netstandard1.3/Newtonsoft.Json.dll create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/netstandard1.3/Newtonsoft.Json.xml create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/netstandard2.0/Newtonsoft.Json.dll create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/lib/netstandard2.0/Newtonsoft.Json.xml create mode 100644 RestApiTests/packages/Newtonsoft.Json.13.0.3/packageIcon.png create mode 100644 RestApiTests/packages/RestSharp.110.2.0/.signature.p7s create mode 100644 RestApiTests/packages/RestSharp.110.2.0/RestSharp.110.2.0.nupkg create mode 100644 RestApiTests/packages/RestSharp.110.2.0/lib/net471/RestSharp.dll create mode 100644 RestApiTests/packages/RestSharp.110.2.0/lib/net471/RestSharp.xml create mode 100644 RestApiTests/packages/RestSharp.110.2.0/lib/net6.0/RestSharp.dll create mode 100644 RestApiTests/packages/RestSharp.110.2.0/lib/net6.0/RestSharp.xml create mode 100644 RestApiTests/packages/RestSharp.110.2.0/lib/net7.0/RestSharp.dll create mode 100644 RestApiTests/packages/RestSharp.110.2.0/lib/net7.0/RestSharp.xml create mode 100644 RestApiTests/packages/RestSharp.110.2.0/lib/netstandard2.0/RestSharp.dll create mode 100644 RestApiTests/packages/RestSharp.110.2.0/lib/netstandard2.0/RestSharp.xml create mode 100644 RestApiTests/packages/RestSharp.110.2.0/restsharp.png create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/.signature.p7s create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/LICENSE.TXT create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/System.Buffers.4.5.1.nupkg create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/THIRD-PARTY-NOTICES.TXT create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/lib/net461/System.Buffers.dll create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/lib/netcoreapp2.0/_._ create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.dll create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.dll create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.xml create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/lib/uap10.0.16299/_._ create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/ref/net45/System.Buffers.dll create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/ref/net45/System.Buffers.xml create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/ref/netcoreapp2.0/_._ create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.dll create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.dll create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.xml create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/ref/uap10.0.16299/_._ create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/useSharedDesignerContext.txt create mode 100644 RestApiTests/packages/System.Buffers.4.5.1/version.txt create mode 100644 RestApiTests/packages/System.Memory.4.5.5/.signature.p7s create mode 100644 RestApiTests/packages/System.Memory.4.5.5/LICENSE.TXT create mode 100644 RestApiTests/packages/System.Memory.4.5.5/System.Memory.4.5.5.nupkg create mode 100644 RestApiTests/packages/System.Memory.4.5.5/THIRD-PARTY-NOTICES.TXT create mode 100644 RestApiTests/packages/System.Memory.4.5.5/lib/net461/System.Memory.dll create mode 100644 RestApiTests/packages/System.Memory.4.5.5/lib/net461/System.Memory.xml create mode 100644 RestApiTests/packages/System.Memory.4.5.5/lib/netcoreapp2.1/_._ create mode 100644 RestApiTests/packages/System.Memory.4.5.5/lib/netstandard1.1/System.Memory.dll create mode 100644 RestApiTests/packages/System.Memory.4.5.5/lib/netstandard1.1/System.Memory.xml create mode 100644 RestApiTests/packages/System.Memory.4.5.5/lib/netstandard2.0/System.Memory.dll create mode 100644 RestApiTests/packages/System.Memory.4.5.5/lib/netstandard2.0/System.Memory.xml create mode 100644 RestApiTests/packages/System.Memory.4.5.5/ref/netcoreapp2.1/_._ create mode 100644 RestApiTests/packages/System.Memory.4.5.5/useSharedDesignerContext.txt create mode 100644 RestApiTests/packages/System.Memory.4.5.5/version.txt create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/.signature.p7s create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/System.Numerics.Vectors.4.5.0.nupkg create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/MonoAndroid10/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/MonoTouch10/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.dll create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/uap10.0.16299/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/xamarinios10/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/xamarinmac20/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/xamarintvos10/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/ref/xamarinwatchos10/_._ create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/useSharedDesignerContext.txt create mode 100644 RestApiTests/packages/System.Numerics.Vectors.4.5.0/version.txt create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/.signature.p7s create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/Icon.png create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/LICENSE.TXT create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/System.Runtime.CompilerServices.Unsafe.6.0.0.nupkg create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/THIRD-PARTY-NOTICES.TXT create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1/_._ create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net461/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net461/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 RestApiTests/packages/System.Runtime.CompilerServices.Unsafe.6.0.0/useSharedDesignerContext.txt create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/.signature.p7s create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/Icon.png create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/LICENSE.TXT create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/System.Text.Encodings.Web.7.0.0.nupkg create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/THIRD-PARTY-NOTICES.TXT create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net461/System.Text.Encodings.Web.targets create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net462/_._ create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net6.0/_._ create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/lib/net462/System.Text.Encodings.Web.dll create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/lib/net462/System.Text.Encodings.Web.xml create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/lib/net6.0/System.Text.Encodings.Web.dll create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/lib/net6.0/System.Text.Encodings.Web.xml create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/lib/net7.0/System.Text.Encodings.Web.dll create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/lib/net7.0/System.Text.Encodings.Web.xml create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/lib/netstandard2.0/System.Text.Encodings.Web.xml create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml create mode 100644 RestApiTests/packages/System.Text.Encodings.Web.7.0.0/useSharedDesignerContext.txt create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/.signature.p7s create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/Icon.png create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/LICENSE.TXT create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/README.md create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/System.Text.Json.7.0.2.nupkg create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/THIRD-PARTY-NOTICES.TXT create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/buildTransitive/net461/System.Text.Json.targets create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/buildTransitive/net462/System.Text.Json.targets create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/buildTransitive/net6.0/System.Text.Json.targets create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/buildTransitive/netcoreapp2.0/System.Text.Json.targets create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/buildTransitive/netstandard2.0/System.Text.Json.targets create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/lib/net462/System.Text.Json.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/lib/net462/System.Text.Json.xml create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/lib/net6.0/System.Text.Json.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/lib/net6.0/System.Text.Json.xml create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/lib/net7.0/System.Text.Json.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/lib/net7.0/System.Text.Json.xml create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/lib/netstandard2.0/System.Text.Json.dll create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/lib/netstandard2.0/System.Text.Json.xml create mode 100644 RestApiTests/packages/System.Text.Json.7.0.2/useSharedDesignerContext.txt create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/.signature.p7s create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/LICENSE.TXT create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/System.Threading.Tasks.Extensions.4.5.4.nupkg create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/THIRD-PARTY-NOTICES.TXT create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/MonoAndroid10/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/MonoTouch10/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/net461/System.Threading.Tasks.Extensions.dll create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/net461/System.Threading.Tasks.Extensions.xml create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/netcoreapp2.1/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinios10/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinmac20/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarintvos10/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinwatchos10/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/ref/MonoAndroid10/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/ref/MonoTouch10/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/ref/netcoreapp2.1/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinios10/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinmac20/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarintvos10/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinwatchos10/_._ create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/useSharedDesignerContext.txt create mode 100644 RestApiTests/packages/System.Threading.Tasks.Extensions.4.5.4/version.txt create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/.signature.p7s create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/LICENSE.TXT create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/System.ValueTuple.4.5.0.nupkg create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/THIRD-PARTY-NOTICES.TXT create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/MonoAndroid10/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/MonoTouch10/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/net461/System.ValueTuple.dll create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/net461/System.ValueTuple.xml create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/net47/System.ValueTuple.dll create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/net47/System.ValueTuple.xml create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/netcoreapp2.0/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/netstandard1.0/System.ValueTuple.dll create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/netstandard1.0/System.ValueTuple.xml create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/netstandard2.0/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/uap10.0.16299/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/xamarinios10/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/xamarinmac20/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/xamarintvos10/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/lib/xamarinwatchos10/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/MonoAndroid10/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/MonoTouch10/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/net461/System.ValueTuple.dll create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/net47/System.ValueTuple.dll create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/netcoreapp2.0/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/netstandard2.0/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/uap10.0.16299/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/xamarinios10/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/xamarinmac20/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/xamarintvos10/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/ref/xamarinwatchos10/_._ create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/useSharedDesignerContext.txt create mode 100644 RestApiTests/packages/System.ValueTuple.4.5.0/version.txt diff --git a/C#/C# Basic Udemy Seen/FirstProgram/.vs/FirstProgram/v17/.futdcache.v2 b/C#/C# Basic Udemy Seen/FirstProgram/.vs/FirstProgram/v17/.futdcache.v2 index d9dc8bdfeba12f9ecf347397bf280c65ca8dbec6..ea1c1b9e4cb49bd29bd191623a63cb6aa6725833 100644 GIT binary patch delta 173 zcmdna_=$~?bt2<7#)65gVZs4L`MF1C=jElwz*!SZtT`E=pc1G?1}=k86P8$%nV6K5 zT0F5tUlgVoM8^bm27g#}o1+M*QPd@|B)=>*q_Utg2Ehaw|7P?0`maD$IY3qXL8&FF VRmrI_P#P%DQSxu&0fyDLIRIc+KZ^hW delta 9 Qcmeywww;lYaU$b301!3;`v3p{ diff --git a/C#/C# Basic Udemy Seen/FirstProgram/.vs/FirstProgram/v17/.suo b/C#/C# Basic Udemy Seen/FirstProgram/.vs/FirstProgram/v17/.suo index 4698def2e64dc7123e067b2ff7823b9ba249fbf0..01c4baec240d53a784145cacb5190bc549d99dad 100644 GIT binary patch delta 2523 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 delta 76 zcmbQYh5O_+PBsPuZUzR1>3j>Ax*I39PGsCVk*QpQ(Rs4qE$8j4VwjSh85zNnf5YTE^)-o9=&xNq_sz1x)970dP1LxBvhE diff --git a/C#/C# Basic Udemy Seen/FirstProgram/.vs/ProjectEvaluation/firstprogram.projects.v7.bin b/C#/C# Basic Udemy Seen/FirstProgram/.vs/ProjectEvaluation/firstprogram.projects.v7.bin index 5b9d9590537414d6bd4b649ec59d4d90b62ba0d6..ebcfb8ce4fd9c85e2321aea2a13a4342e3c6fcfa 100644 GIT binary patch delta 5242 zcmZ|Sd3+Sr9RTosvkOUhg9UZt=Tm~>$6C$x+1wjE&`bj@zc@nZbxi~Wr$qa}s6Vo8g zmoWV`$8_uJhH1Ug0vs-ouvnqbCw!0;VxAglVrf;0T}J#HS($<2zL)hzOW?~yKlBOsdscO&W~keQ`Dc!Z>28PG5qvn^Dn#1s-N2z#{ipRkH>fqcC5_u>xD5=syl~=j8RfG4iA~5@o2-3 zU(2T|Dl&q8zy87%*y%$ZKXv-r9okMQ)ai>IRXU=?xJg>IBgP5iW@+slxlWq5;NdMa z)Qm&cQ+K>z7-OWBJ#M-*z9rT2Ng?A_7@pK5%-eAIh5&wx>(#-D8P-EnrU@9b-n?(K zz8UlHUy*)0j@=Hswl_LHpugrFQVppJ8DpiYtO}Xm#)*4qp$TgG)C_BV)wz`Z$4iWc8E?g(h1&r@X)!vdGzI3Aq8q+zxF%#nNaXb;@85}oZ`~b(BF@BKa z;~3B6I4w)uWX$4tMi$h+&+$r(^*Y^fkf&_PSsSHxzYo^$!O!-ZB zX|xQ&b$x>1a`#?N9zT*?>TkLiwJOY^ePFRUbnc2RX%E1;mkfLyPE>E}RWC^|_td_@ z*SSlVl1f(A)qQc7!D0*;1PmAi3>Yj=fc+>27_=BLx+k81(fxA+wg4}`8?c2~^aN}X zcHDq9V$l<@gz*Hxni#Of4A>Gp+7qy)*zp96HkKQ(CpBO{)_^tR;Yol!r2%VUz?Nyi zeuBeEfVIQ`gX@ccJ&j{e!~RVGY&iqAf&p8J6G?!zVl^4CpJLe!m}04P6TWL1NH&~wl)S>!tQba1`i|y zHirRoJ!{r$%TA$SbCU&IXAAaXvS8~Rg1sc;g1yW!3HA!dB-pDQlVIyPCc%EmF$uPT zV-jp5$0XP$j!7`R4haU=A|}{t9Ft%RIgShVD=cWi;?1D3nFmR*MI4_;!G6s#2?h^? zmtgwbBv?C-lVHE$akpR=kC0$nWP)I?a}pEm2@Q`HtX`*DFgw+P!Ci|Bwm>IZusWS; z!C>9EV68eK!G5a~5-h?A3+8$whIbZ=TU`4mGO$Ecy5G5xN6JN8n)y3=4Y!TR1_C1K zW5ixktOFGrnVZ?psZ_CH_Su(Ay+wqo0{vi++R+u^O) z4qLIE^b;y4Y-~-n6?2qWu`XLNM~@YAlvpuGi4{vM*@|`0x%ZxKUIFK3#X4=pI%A4C zrdTmYi4{vM*^0qptQZ8W7zC^sEKiF4KBgG7STVXMo{G`^b1SwBFTY!{-B|Qg><#R= z75f7gJrzqBPf%&Bx!75gK0JQbsj1>x+sV#Ib|0e-jjYhZTF575g(zBq??XtI3M}1q9S#-3ZTBUp4R zc9a!6rWHG`6+6L-y~m23WW`RgVo|Nw-&nD~#}tF#iHhxF#s0yHosKD%u)7?J!2`*P zb;J~NJTh9bZOMwgZ!7jevSRN$6gwm1ik;<{6g$T;DfS`9q}WFslVTrpOp1NNF)8*b z$D~*f$E28EhZKWr5mT&}V^VB4$8p8}i3P1#ycsk;<3UpF4US2%^Bj|6@Gy8Orq4}^ z{foy*v48WpTd~i1gcSRaOi=6sCo#pkG(K9fPMvDS>{KfTcP*~iE}dw_w(3+X2J6NZ qJERj*?4nLcu}hr96ia;l*@`9ZpO|8agIclw(rdU|ZUO>WvHt@=NoK47 delta 11 ScmdnlB7Ju=Yr_`CyO97PY6V#U diff --git a/RestApiTests/.vs/RestApiTests/FileContentIndex/09a1fb3e-fecc-47f9-817d-272bd094f786.vsidx b/RestApiTests/.vs/RestApiTests/FileContentIndex/09a1fb3e-fecc-47f9-817d-272bd094f786.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..5e4fec448678c088b80353c15059f63d078eac3d GIT binary patch literal 4932 zcmY+H2YlUC6~}MW(lQFAEVtB%3Mh}HNgBki^yMXeki3L9l13vXO+%@zv^1&W!dMjQ z2EhStWuq){fqM_!6UB*p?}b`^zjMDYl=u0+-}l~g&pr3tbMOD9E%x>=UDT469hu^@ zB_mCW#Z$){(^I>q$G7j^HZeV3nL2-Fa{G?mo5%aN&aB_PX}nOGn%P(^)XtgMwR2;A zYIq8aqih$w{&kluW;WzchBpapV!Nnm(tpl4ovCr zlGl(fpSNK83w3V(IwsUXTTCpH@vwaX9Qg?waGsO*+!sjUcl z_8(O@duF?aX2T)-NDpduTO#uu8xIS0x9%0UtGGuzyehV;lNXK71J$^M$F zRbpF8|;Ga3Nd-9m9UAY4Bip2-MEQekeQ)E`hoOF}@TY z0sTAUxJSXG;W6+bP`e7hhrx%#M?k%CG5#p{Xm~7K1|I`k;bY-(@Nw|*@CopEs7oE| zoCu!?p9D{W1$Z*lb&PrKa5?ONov;h8fZgyE_+)r0d!)L;Cq5dqz{GISTxC>6h8Mqrh3qBj351#{{3!ev{4_^Q; zfG>oz@I`PByb!(^z64$bFNS;JOX17l%i$~FE8(l)tKlW^QurEp8N3|67QPO?9=-uy z0k4E_gl~dxhHrsyg>Qpzhwp&zgjd0<;WhADcpbbR-T-fe?}G1!H^H0XE$~)&8+;GE z9ljU7556CM0DchO0q=w#f**z-fggn*gCB>VfS-h)f}e(;fuDt+gP(_AfM0}n!7srt z!>_=v!mq)v!*9TE!f(NE!|%ZF!n@)3;P>G@@CWdR@JH~+@F(!6@Lu>c_;dIR_)GXJ z_-ptZ_*?ip_gZ_)qvR_;2_hcpv;P{2%;3+z0(5q$kaT zEpR?u01to*;Uah-JO~~P4}pu}q3|%c1Rf5T!Xx03@F;jR+`CZ8>SMH~_EZRM5ABe4 zgrzfdMQC^EnzUM@gZlS&YpSGDXhT|!b}fym-AMIxlK!pPsu^u)L2XC3I`;BtFITIe zzU`f%U8wCnsU}^QilGf@F%3yeTG_fmdRq7ls#lQJKGo2=W*3x)?e(-?+K5>rVIK+m zsPtt052Qy~I#cWN(2l4`o7A@UU^8!fdIwpvwL=!K<$85VyA`J^e5~!!?hNfpu4bD& zvbqkg)S9$1a#^X?2DP2lD%smZJ3>1{SA=$l4u)1jtD&{fMnoA@jH0r#o-Xax*IJhL zg}py?K(*=7nc8z$`{+>(`$L^YE#~@UeG&uGhGsi%Ot5g4f2>*?v<|7XeoS4n(s3n)GVL3eJYAnQcU|)V+U2O?{>EPRBJKn z72RGP>XWJKRIJ{2T{|eH(TF^%o^O&zd}sTVNin=yL%ojY^l24Wt**%Z`qri1iz`?Q zwZ-eMmtR%tH=-PQTb-#ZQH~mvRV$CW=B{9WXk9v_URlvwLp$Pr59tKFmd~(X>Q!9p zo`}*KT9tZNuG+fL!O%)*HMAZ&B6ZcR_Hq5Jqf+PSirX@*UcOnbem-Ys=lWSkrLKf^ zRcKA>+F}2R_;qXE zE&rmpJrX)9_5H{q72HCE9<>%x z^KElf|DFy={nlD@rHZ;8ew+P{Ri$2MgQ5+@n^p)d#h!~&*P!`XpvDq97r?vb=f>W} GnfC(=sniYt literal 0 HcmV?d00001 diff --git a/RestApiTests/.vs/RestApiTests/FileContentIndex/2096693b-f805-473e-b397-f83b881f65eb.vsidx b/RestApiTests/.vs/RestApiTests/FileContentIndex/2096693b-f805-473e-b397-f83b881f65eb.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..f8e7c6d70969bfb87cb0a317f96aebbdb7599221 GIT binary patch literal 6575 zcmai&cYKxA8OIMUa3bz)jHm=9B&Z~SBgxH82;33xy$MEx%%BJYlF({rY8TeF+Pz!o zw8Ppux?AYBdkEe@eb>g({>>B1cdZ|7t&B~qDYVwFTeow^ zn#S1p#Ar>@y<@Y>9FkHg%v3Kw z)0Wv!c0OG{U6?lezXf&CSWQ#IO{R2cN_$gMAy+DL6*QNwlrBtZZZxT!uNf)bkf7T|K{fKDYi*R(S3ad@hgojwidoMM z|0?g93gC{E4vR{8>j=;4yDvK46{;9yKN$|QTaB0lljj^vQ+UhqC`j4w4b?PEr2INOh)Jt6yfXp;&8K_20@~KN}G<&L?2a>T2WTw8lWT{@cNlx_GHD!=JXM^lV z_Svlp>Y^rTcBn$Gl&VImR$Y_fO^@ohJ5+AxMN_udqx!0~D|*RhPi&{`P_6Q&Xs6Bc zpt9GzR95i1)Jxv7S@}^nb zl2Z1j0Mu(TY}Dn^`wma>kxhJL?f~M}AVI&0TqmEwgQ5Dzvm6HP!*<$gL2clmhj6`K zJwfF#sCQ3L(FYYZC{gaqxJk2}b>iPirPyop1?U z3YWo4;HB^~cscBX-LMB1U@t7fKG+YJ!vVMgu7vslia5)#0;_NkUIA;c4jXU?>KzvT zR>3Rb2)qhj4M*W>cnw?w*TQvhJ=_2{!ZElBUJI{-o8k3v3)~8CfZO19xC7n@{cjNO z<8e3vcfrTN$HJT7&G2#X@$d=oiSSAA$#4=r1>ORm3ZDj_4xa&^33tO=;j`dv@Y(P= z@VW4Icn5qQd_H^ud?9=hd@+0pd?|bxd^vmtd?kDpd^LOx+ynQ**TUDq*TXl!H^Mi; zJK>w*Ti{#a+u&XB?eK2+4){)Z54;!N2k(dPg71d!f$xRygYSnQfFFb(g8Sfp_+j`F z_)+*V_;L6N_(}Kx{1p5&{0#go{2cr|`~v(U{1W^!{0jUk{2Kf^{096cd=P#Mej7dn zzXQJuzX!h$e*k|7e*}LFe*%9Be+GXJe*u39e+3_gzlOhozlFbpzlVQ-e}sR6e};d7 zkHEjezrnx5f53mjf5CslN1KkpS4-Pdt8|h6a%@h8RF&3JQGWr< z*F8^9&7tj~i$V*bHECb!mYuyVNEfNRAT3Uv(oXqXke0|#YqYnfHd$F)_4O#NX&_ak z9?Lou7A;{hKeSD{NPqjZr5=6TV+8Bsh`3Gar*_5NBRkvLI?tqCCio#X3B z7pvS6QMQTpFjZ&Tm+K2rUl2QEeE08&Sy|ogxwVJKg0x37>Q=4Gy=v)BE23s)luP>W zly2Si&>?9>R@VN|5$T}v(XBkJl-9$t5q%p`-$)JB56Oq)YnJw?)%S&=t}m*0k1SkY zN+Z&$di3ZX2yG}juZ(p`L|T#h$y$uNE?usX3Nfm+PvvSVhuXfXNDCTiK-$m_u)6Hn zdShRB{(X^!a%f#@KfSW?INnp%K50u@E%lDD4oJPKo>iyR<6E7HV)*iYvv<$36s;vi zR8)Mep>8c}wngREeJatn7QJd=SyOJEsbOh7dezg?C@%|jB(|`c_3+^Q7o(5WQC+D# zIGR%EkaR$+X?2a`>(h8HS2dc|HjbfRZC?51^4TA&W35HrE1?akM_w*()@oWMbzk?H zr`m4OtLhx&6?WVM%8^_9wEB+5{qqQ38%JiFa%e?XK7swA)lmDas%}7YbGfeD>ayo= zwab+K0Bo%2@KFjje9qQ~1s;(TX zT#0#2?If?7%Qb1vombTvbcj1x6zho8^RGs3z5n`E_D-|fa+Pvx_2{eQ)mgAQ zKh{EMDYP#24zf0+j>77Cd-SM9spsplYx??KXf1^{q(1jnp9Jp~>#)?j!rC8dkKR*x z_3Yh#oExjXIXBikw&�tpif;A8SSG(^`*T0l(X_T}xQ^hL%Hfz1PR5&0cy!^IGN_ zzYn}(p0Q)kZwJ@;g!rxPGh%hyNR)go+~&Oa4Q4He)V*k-FdWS-aTF+ zm;D~{*>Nu2%Q>^U)id_k9?@?$+vXnj<{UK?)u2j#qdG@*soxU*h4Ak4`uhC2)n~;S z%su_v2{Z$Qqq_fsWyRU_V#RgLOAjL5=e|5o@U7o|Q&-lwi{ tR;@Lu=an<)6YjF-=W||6S8LpQ{9DFyknY($`Tr99dBm0a+H%TlO3It#*PddCItH|aD)@VWMic?*tcr1 zvV3@1?_eeBTRpUJ`O4u%mCpX5S;Gq|v8Zooelk{A+Pi9Cez9+GsFH^y2Kw0^{C}r+ zU?8?|<%-4qOU94-r}p1X8%L}g=}V0=w1qGt1lP$S__gg8gJ|PQm<`OfvKbx1nh+2X zQ`K2_uUb|cZh+-HCK^?Dw5M4FgqmpMFvg&}c!ce2#M`bOXMG6USYlnK=wcRAP!Ee) z?_y+K2x~)tW!o0Pt8JLMI~-x=#=RB_zPMls#jJN-Jw668yX9KGsONUDEsAwJHwSTF zxOl^ju_(4#9l>BVB@B9Sw}keZCD!#F!Jy4-FoFwhx5O+~$B1{U;|VkNn6QDnUl>6H zX1L(uUNA-wjC;4Leq5M!OYgdw#~fjf9uwnRU5M#ZaEGNkCalqBM^QbE$y3J$`@qsZ zFsF;%BSqFU$52R$BR3NJBoZ+={HfFB<>{cEbb!iD()uk zF76@jDefiiE$$=kEAA)mFHRN@5T}R-ic`gdL>#l_eTXU z#3RM&;!$F~*dWdjXNpIQjp8w4lh`b_h^=Cqm=N2=q}U;*#I%T)&(2|%*d-n-&K5Ib zR*b})*exC>=EZ_o6iZ@{I7gf-mc`@66U2%*Pvn0E*4=#ZB(YaqATAUaiGAW?af!H8 z>=#cKmx;^8Q^XbGN^w9uRa_+wibLYCc$#>+xLQ0zJX1VNJX<_RJXbtVTqB+@ULam5 zUL;;DULsy9UM5~HULjs7UL{^FUL#&Bt`)BnuNQ9+ZxnA5Zx(M6ZxwG7Zx`8G{Bs+u)uO;vojDGi@+! z4J{aH$IO%vg%q?9%Ft5Cn-)V&pk+;%iGEE;h8#4D-%T;|q1ISC2IXuFo+W4r@nWF| ztJUI1V*$$9+R%YjYR!h84VF_JIz6PJ39t?;wOE#MXdOIw*JCDu8QRt3kGAz_&#?UB zU>bJJvNbf?ij7z`8JcW;s<%6ABoA#3bD_+w2`A76Wrj_bVUuOpjA-#dtut*fZ8wcf z3#KKDl|?M(m_Q~eXa;@>oE6&z?3GHJ0{#-Ah!uJ6({1etnz4}#&OZqs<~|EdhS{b$ zSJIFSg-XkCb3wzG>&%XUsZ=9z~wb_Ui3Xwgow zjH=`5^GTF3&vVI}_CQ%v{`9hD!L?%;;fYdPpp2QdsM*ksUIecKlob@2KhKmoaxeaT z_}1}VNrgF3o(*@>Y}#U)hqBJ7320Hu-SP?M>@0J(%N$nkzzFlDc0;*7wZ$|IE#T&} zj4aCxw1hq75jSI6v=eMLWu387m_;L$-kU3+fYtf7N6;R$S>;(M-+q5Hm~k3y)-tPx zvtB{Wo9{ym${p~nU_G%e`5nX-zi+r(AI+l8%Ho^DHX~4r_~Y)GHQy^%5%-gU`m^Q9 zF-xCIm<3Ordt&XTO}Pht_pq*gKS?|j_U2+euZ%9Mj1J|;TF=?{D`hn93F`6p3_o?F Job$#x{{zfkY%Tx* literal 0 HcmV?d00001 diff --git a/RestApiTests/.vs/RestApiTests/FileContentIndex/7d75a377-cad7-4fcb-b760-7578fb19ef62.vsidx b/RestApiTests/.vs/RestApiTests/FileContentIndex/7d75a377-cad7-4fcb-b760-7578fb19ef62.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..359cda9c10f36ba5e6ed0694319ba2c68247e0b0 GIT binary patch literal 4535 zcmZ9O2VhfG6oxNLR8&O8Jqj*x1l&pxn-jsJKuZxVNIHxX}MU_YaQr<^S$I_ndS0YvPGiukM}QoLXvD3?XArvpVgcq<4V0(EQ+mMvbfXA&c5p|22|E^F6LYx=Q=r8=^QKrO?`D;=ek12-&?65M_ zhx?|bWuH~OAOjqb4Hh^e}!3)7Ss1`eqgX5t+#j|*!|-(pcOf>+6ct@ zpz0s^%(F7=mF1bjxXi*~+}!M_;-uA?C)|8a-zl7t3JN>iP=-CU?qKvj6=p{i62b^Y z8HEme{4`O;@ciB_Fn_fAj*uB;IQaaP%ey=KAdh{}C;PQ8B8yqPh4NzKSYjGQKTX8#ad$FI`U)(|5QQS$~S&WDS#DU^2;;!Ou;_l)e;-2DO;@;vu z;vg|94i@(nhlu-$m10b+660b*#H+{Fty)ZpHDX$<6^Du$5oh1x12HSsiw$B<%!{}Q z7FQ4(#U>Gl-`alc(^!CJVHEDJW4!TJVrcLJWlKor;EpnCx|n|6UCFn zlf_fSQ^nK7nd0f<8RD7ZEOEAYmUy-}M?6P7S3FOgE1oZ2AYLe5Bwj3DB3>$9CSERH zAzmq7C0;FFBVH?BCtfe!Al@k6B;G9EBHk+ACf+XIA>Jw8CEhLGBi<|CC*ChUAU-HQ zBt9%YB0efUCO$6C6Q2;D6rU33i%*Nsh|h}8iO-8Kh%bsSi3`Mq;>+SI;;Z5!@ip;v z@eT1!@hx$&__p|txI}zcd{2B|{6JhPekgteky(@elC6?ekpz>el30@ek*<_ zelIQ)e-M8Zmy17%Ka0PJE5u*L-^Aa=Kg2)972Qz4XEl8Lx*Gh_=!c(`0W=3jT-;@$ z2`eY@3o7EO(Gqbfv!vk}akVZF&A2qQ&g^v-72>ya1R0qpMDB!SuBS;`VgEnf~W|A=t zpdosq(p~@)7+uQdnK8{nIlBb<$Rg`M>ydOEogWu_V=FUJ3(yQkl*BkArco%fP?M(g z%pxx78f=XlEGmcIlBm-wXBl#qlPjCFIS+3WiM&OC!rie z+KoV&dlR>_lEseYk&SzkhtlqMh{_dYZt4gq+qtGZTRe}{jA;nvs!)Bo31!ZLQ90MVMe$Yy@aS(!f6gwz>IC>}M43BUYkfyd zX-T-@P_B9w`4grAlyl-(qNaXa<$h>yggu8f;^~e; z$SB?zYLzMT^2Fs4$@S$~;OwhSY4Nw3v*ZZ4!(4wV`}HH?yM^VrsrO+9j+M%sp&JDq zZYADW#z&!ipHXSy`;1y^S_kDDh}r8+eIFT=`3|7chkH*g-%*y!w~hBHi&owwe56YpRruSDpIKczXZG;?8>hpwm;e9( literal 0 HcmV?d00001 diff --git a/RestApiTests/.vs/RestApiTests/FileContentIndex/a30129f5-2764-452c-b2f7-65b5824fe1b7.vsidx b/RestApiTests/.vs/RestApiTests/FileContentIndex/a30129f5-2764-452c-b2f7-65b5824fe1b7.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..491544bb034bd3cf0d039b0e4d2ef8cdd38722a7 GIT binary patch literal 2628 zcmY+FS#KOg6oqdbldwbBcg(&|*q7KOX^$u4A+x!=9UK@K9D5)pCN`cigxz6Z{{z1O z<&h^8#4q3x35j2Tgv2un=bSo5qTPMIs$2I~-CJEfuFll=>>i7W3q#jhLYx4r`+D=k z!N#z+x_M%8*lQ0?jh0r|HkW(#mC@|xv0kM;81<`_;`rjmdcPbDN4*@9t*@{>{C}sl zwmeuJrupEtzIJjrs4NYC{pruW|NQ>jjvscUb$1G55xB=A4n|xaalRC7I3>#&HMSyt z-nKL~itq~*doBW&G!HB(3RA&?_AT2}C5M@ai3li${*J&-Y-vS|q5(?^{6i`IrAc7_ zFPYZ%isLdO3iH4L4Op&I7Z%*e7Dmhldm4oija?Db5ohIdM#;bq9~g0?7KF^m^B38- zb>yj5-~5V0ve7!d;FX-$PL>}O>`IHrXKqbM0|STL0Qv1tf7C;w?FR)I5o z@H)`I==US6!wVK&n49zKfuo35BGQ#(=b5Nk{oN+#;5Zf*c^=un$h_FR#JtqJ%tZe3 z-(y~3UTI!sUTt1uUTfk#DgJu%2J=SqCi7+!XGs3o3UR``&Ai>b!@SeH%e>pX$Gq3P z&%ED!zt(EnsOOGwP%?gVL`SIU=a^$&pnJ zt*(?cmGWNz55X@-4Xl-ww55fVb?2}(u;QdLs7vRh%&`N1#urdl*T7Rl#RdGi9|e^8 za%Ypa)ux>ztbzO9M{ca7Ds4(jDEF1SSwK73g*GfLRhTQ&3Um%@wKWg5CO;}yV15NO zM_wH~8P?(3qt>+_Ih0v<H! zo(7%;u21bixx<`gN}5hdvZUGRUt)y<`EZq^>hmPBo~E=bWtH3UEws}twcvZ^n@n#k z?F6%C-OQS2k^X&T$eNq#@7H?Vge)Z#Qh$DX*%wE+?Y9|$_W@&3IjZag_AIVul#?A|vA(_zHPB3I>)Y0MF+4`~6;9$O z-jb3>3d)KOm<25~fL;&hB~XMTPUZobLJ0=HMG0ZU%VA^(I06Xt0= zDI38Y|0VvvKnS<^zk;xj)En}Zxc)Ogth-Ba&-NUy$9EO{%j?gshW`NoX~*E?4L1NZ zfXx3jxF*f&(Sd_BuH`fO#9_v3e%I^u`)#-qxE}{h03HKu1#AP5{`Ug51114efFxiV zFay{DxDRkYU?<=Kz=MEYfZc#SfW3fyfQJD40keQPz{7w8fP;WX03QQ<9PlV$9>9EG z3*Vf_6z(!*c3~906D#Khfv*FYAaK{QrPJSJm;$@2Jrb z$nSa2GGrU%wG*)X`R;Gv-vk%|upY5a+yWq9Fqi-BxR-IU{N=UuW%=_yjQ6YqEPweP zk5`<0CjEO6Zacuv|H<#o{GZ_;z_SMdt@yu;Zx-+80PXlc!#;*Etedj@HC(3vX+Q>` z16U`zEq}HZr}AfiLjKQsU@rf&xc?O3Nx-K8tPh_7d=~IIz~=#906Y!&JHRu5zXy4dk|s~A;@tkOKtGo0bk}wJnZmCo=;vv=NA7QuouArt4MFDj+@_4 z06%#N`2*9yXPq4TI*GrX{CxnuOH7H2KE^4|+ku~alRVNb{uzXQ2S8TP zz)!qBeC!rK``TY`FtD*b^72CD|7PB_1$o>G*ao-<&

U@$JF)o#cOpZ6*H?8vmb0 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 literal 0 HcmV?d00001 diff --git a/RestApiTests/.vs/RestApiTests/v17/TestStore/0/000.testlog b/RestApiTests/.vs/RestApiTests/v17/TestStore/0/000.testlog new file mode 100644 index 0000000000000000000000000000000000000000..558e866afde4c4d5ed3ba19673a89926faf7ff87 GIT binary patch literal 62230 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 MQY}IQFExGT-zCE#I{*Lx literal 0 HcmV?d00001 diff --git a/RestApiTests/.vs/RestApiTests/v17/TestStore/0/testlog.manifest b/RestApiTests/.vs/RestApiTests/v17/TestStore/0/testlog.manifest new file mode 100644 index 0000000000000000000000000000000000000000..e92ede29d76aefe079835aeae278da5341f6e15c GIT binary patch literal 24 WcmXR;&-W=QP7PsZKmZO+yIuf90t7Vx literal 0 HcmV?d00001 diff --git a/RestApiTests/RestApiTests.sln b/RestApiTests/RestApiTests.sln new file mode 100644 index 0000000..aac179a --- /dev/null +++ b/RestApiTests/RestApiTests.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.7.34018.315 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RestApiTests", "RestApiTests\RestApiTests.csproj", "{277587CC-8271-4A7C-9E11-680BBE3817B0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {277587CC-8271-4A7C-9E11-680BBE3817B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {277587CC-8271-4A7C-9E11-680BBE3817B0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {277587CC-8271-4A7C-9E11-680BBE3817B0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {277587CC-8271-4A7C-9E11-680BBE3817B0}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {8131C8E6-1724-4803-9F2C-ACB583F0C70B} + EndGlobalSection +EndGlobal diff --git a/RestApiTests/RestApiTests/Models/UsersResponse.cs b/RestApiTests/RestApiTests/Models/UsersResponse.cs new file mode 100644 index 0000000..909fe90 --- /dev/null +++ b/RestApiTests/RestApiTests/Models/UsersResponse.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace RestApiTests.Models.Users +{ + + + public class UsersResponse + { + public int page { get; set; } + public int per_page { get; set; } + public int total { get; set; } + public int total_pages { get; set; } + public List data { get; set; } + public Support support { get; set; } + } + public class Datum + { + public int id { get; set; } + public string email { get; set; } + public string first_name { get; set; } + public string last_name { get; set; } + public string avatar { get; set; } + } + + + + public class Support + { + public string url { get; set; } + public string text { get; set; } + } +} diff --git a/RestApiTests/RestApiTests/Properties/AssemblyInfo.cs b/RestApiTests/RestApiTests/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..4c6e900 --- /dev/null +++ b/RestApiTests/RestApiTests/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +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("RestApiTests")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("RestApiTests")] +[assembly: AssemblyCopyright("Copyright © 2023")] +[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("277587cc-8271-4a7c-9e11-680bbe3817b0")] + +// 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/RestApiTests/RestApiTests/RestApiTests.csproj b/RestApiTests/RestApiTests/RestApiTests.csproj new file mode 100644 index 0000000..a37de77 --- /dev/null +++ b/RestApiTests/RestApiTests/RestApiTests.csproj @@ -0,0 +1,102 @@ + + + + + + + Debug + AnyCPU + {277587CC-8271-4A7C-9E11-680BBE3817B0} + Library + Properties + RestApiTests + RestApiTests + v4.7.2 + 512 + true + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\Microsoft.Bcl.AsyncInterfaces.7.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll + + + ..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll + + + ..\packages\NUnit.3.13.3\lib\net45\nunit.framework.dll + + + ..\packages\RestSharp.110.2.0\lib\net471\RestSharp.dll + + + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + + ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + + ..\packages\System.Text.Encodings.Web.7.0.0\lib\net462\System.Text.Encodings.Web.dll + + + ..\packages\System.Text.Json.7.0.2\lib\net462\System.Text.Json.dll + + + ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + + + ..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll + + + + + + + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + \ No newline at end of file diff --git a/RestApiTests/RestApiTests/TestFixtures/UsersTests.cs b/RestApiTests/RestApiTests/TestFixtures/UsersTests.cs new file mode 100644 index 0000000..b11364b --- /dev/null +++ b/RestApiTests/RestApiTests/TestFixtures/UsersTests.cs @@ -0,0 +1,30 @@ +using Newtonsoft.Json; +using NUnit.Framework; +using RestApiTests.Models.Users; +using RestSharp; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace RestApiTests.TestFixtures +{ + internal class UsersTests + { + [Test] + public void GetUsers() + { + var endpoint = "https://reqres.in/api/users"; + var client = new RestClient(endpoint); + var request = new RestRequest(endpoint); + request.Method = Method.Get; + + var response = client.Execute(request); + var responseBody = + JsonConvert.DeserializeObject(response.Content); + + } + + } +} diff --git a/RestApiTests/RestApiTests/app.config b/RestApiTests/RestApiTests/app.config new file mode 100644 index 0000000..1696df6 --- /dev/null +++ b/RestApiTests/RestApiTests/app.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/RestApiTests/RestApiTests/bin/Debug/Microsoft.Bcl.AsyncInterfaces.dll b/RestApiTests/RestApiTests/bin/Debug/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000000000000000000000000000000000000..c4e436da93a2e7ad21def8ba6c16e70ff26b5dc8 GIT binary patch literal 26752 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 literal 0 HcmV?d00001 diff --git a/RestApiTests/RestApiTests/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml b/RestApiTests/RestApiTests/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml new file mode 100644 index 0000000..f8e3012 --- /dev/null +++ b/RestApiTests/RestApiTests/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml @@ -0,0 +1,403 @@ + + + + Microsoft.Bcl.AsyncInterfaces + + + +

Provides the core logic for implementing a manual-reset or . + + + + + The callback to invoke when the operation completes if was called before the operation completed, + or if the operation completed before a callback was supplied, + or null if a callback hasn't yet been provided and the operation hasn't yet completed. + + + + State to pass to . + + + to flow to the callback, or null if no flowing is required. + + + + A "captured" or with which to invoke the callback, + or null if no special context is required. + + + + Whether the current operation has completed. + + + The result with which the operation succeeded, or the default value if it hasn't yet completed or failed. + + + The exception with which the operation failed, or null if it hasn't yet completed or completed successfully. + + + The current version of this value, used to help prevent misuse. + + + Gets or sets whether to force continuations to run asynchronously. + Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true. + + + Resets to prepare for the next operation. + + + Completes with a successful result. + The result. + + + Complets with an error. + + + + Gets the operation version. + + + Gets the status of the operation. + Opaque value that was provided to the 's constructor. + + + Gets the result of the operation. + Opaque value that was provided to the 's constructor. + + + Schedules the continuation action for this operation. + The continuation to invoke when the operation has completed. + The state object to pass to when it's invoked. + Opaque value that was provided to the 's constructor. + The flags describing the behavior of the continuation. + + + Ensures that the specified token matches the current version. + The token supplied by . + + + Signals that the operation has completed. Invoked after the result or error has been set. + + + + Invokes the continuation with the appropriate captured context / scheduler. + This assumes that if is not null we're already + running within that . + + + + Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables. + + + Configures how awaits on the tasks returned from an async disposable will be performed. + The source async disposable. + Whether to capture and marshal back to the current context. + The configured async disposable. + + + Configures how awaits on the tasks returned from an async iteration will be performed. + The type of the objects being iterated. + The source enumerable being iterated. + Whether to capture and marshal back to the current context. + The configured enumerable. + + + Sets the to be passed to when iterating. + The type of the objects being iterated. + The source enumerable being iterated. + The to use. + The configured enumerable. + + + Represents a builder for asynchronous iterators. + + + Creates an instance of the struct. + The initialized instance. + + + Invokes on the state machine while guarding the . + The type of the state machine. + The state machine instance, passed by reference. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The type of the awaiter. + The type of the state machine. + The awaiter. + The state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The type of the awaiter. + The type of the state machine. + The awaiter. + The state machine. + + + Marks iteration as being completed, whether successfully or otherwise. + + + Gets an object that may be used to uniquely identify this builder to the debugger. + + + Indicates whether a method is an asynchronous iterator. + + + Initializes a new instance of the class. + The type object for the underlying state machine type that's used to implement a state machine method. + + + Provides a type that can be used to configure how awaits on an are performed. + + + Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. + + + Configures how awaits on the tasks returned from an async iteration will be performed. + Whether to capture and marshal back to the current context. + The configured enumerable. + This will replace any previous value set by for this iteration. + + + Sets the to be passed to when iterating. + The to use. + The configured enumerable. + This will replace any previous set by for this iteration. + + + Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. + + + Advances the enumerator asynchronously to the next element of the collection. + + A that will complete with a result of true + if the enumerator was successfully advanced to the next element, or false if the enumerator has + passed the end of the collection. + + + + Gets the element in the collection at the current position of the enumerator. + + + + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + Exposes an enumerator that provides asynchronous iteration over values of a specified type. + The type of values to enumerate. + + + Returns an enumerator that iterates asynchronously through the collection. + A that may be used to cancel the asynchronous iteration. + An enumerator that can be used to iterate asynchronously through the collection. + + + Supports a simple asynchronous iteration over a generic collection. + The type of objects to enumerate. + + + Advances the enumerator asynchronously to the next element of the collection. + + A that will complete with a result of true if the enumerator + was successfully advanced to the next element, or false if the enumerator has passed the end + of the collection. + + + + Gets the element in the collection at the current position of the enumerator. + + + Provides a mechanism for releasing unmanaged resources asynchronously. + + + + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + diff --git a/RestApiTests/RestApiTests/bin/Debug/NUnit3.TestAdapter.dll b/RestApiTests/RestApiTests/bin/Debug/NUnit3.TestAdapter.dll new file mode 100644 index 0000000000000000000000000000000000000000..696f143cd50fa7b93f70d7b7969eb31f5bf907fb GIT binary patch literal 134656 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

0O;K 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

D|0>6~5=A-sN(m`K7i$%JNQC>RPJqcXmv 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%0DXabbnX(CCbe`!iZ2g0u|Gex- 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

(T}H@mdam_OzOC!_o9?4{p$!2lpS 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 DhO?6O literal 0 HcmV?d00001 diff --git a/RestApiTests/RestApiTests/bin/Debug/Newtonsoft.Json.xml b/RestApiTests/RestApiTests/bin/Debug/Newtonsoft.Json.xml new file mode 100644 index 0000000..2c981ab --- /dev/null +++ b/RestApiTests/RestApiTests/bin/Debug/Newtonsoft.Json.xml @@ -0,0 +1,11363 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets the naming strategy used to resolve how enum text is written. + + The naming strategy used to resolve how enum text is written. + + + + Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. + The default value is true. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Initializes a new instance of the class. + + The naming strategy used to resolve how enum text is written. + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Gets or sets a value indicating whether the dates before Unix epoch + should converted to and from JSON. + + + true to allow converting dates before Unix epoch to and from JSON; + false to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is false. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + true to allow converting dates before Unix epoch to and from JSON; + false to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is 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 property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Gets or sets a value indicating whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + true if special characters are encoded; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + The default JSON name table implementation. + + + + + Initializes a new instance of the class. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Adds the specified string into name table. + + The string to add. + This method is not thread-safe. + The resolved string. + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Base class for a table of atomized string objects. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the type used when serializing the property's collection items. + + The collection's items type. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + using values copied from the passed in . + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's property name table. + + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how duplicate property names are handled when loading JSON. + + + + + Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. + + + + + Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. + + + + + Throw a when a duplicate property is encountered. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a with the specified name. + + The property name. + A with the specified name or null. + + + + Gets the with the specified name. + The exact name will be searched for first and if no matching property is found then + the will be used to match a property. + + The property name. + One of the enumeration values that specifies how the strings will be compared. + A matched with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when cloning JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a flag that indicates whether to copy annotations when cloning a . + The default value is true. + + + A flag that indicates whether to copy annotations when cloning a . + + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + The default value is . + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + The default value is . + + The JSON line info handling. + + + + Gets or sets how duplicate property names in JSON objects are handled when loading JSON. + The default value is . + + The JSON duplicate property name handling. + + + + Specifies the settings used when merging JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Gets or sets the comparison used to match property names while merging. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + The comparison used to match property names while merging. + + + + Specifies the settings used when selecting JSON. + + + + + Gets or sets a timeout that will be used when executing regular expressions. + + The timeout that will be used when executing regular expressions. + + + + Gets or sets a flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + A flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A , or null. + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + The used to select tokens. + A . + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + The used to select tokens. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A object to configure cloning settings. + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Initializes a new instance of the class. + + The token to read from. + The initial path of the token. It is prepended to the returned . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets the internally resolved for the contract's type. + This converter is used as a fallback converter when no other converter is resolved. + Setting will always override this converter. + + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether has a value specified. + + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + A kebab case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Hash code calculation + + + + + + Object equality implementation + + + + + + + Compare to another NamingStrategy + + + + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + Specifies that an output will not be null even if the corresponding type allows it. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + + + Initializes a new instance of the class. + + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + diff --git a/RestApiTests/RestApiTests/bin/Debug/RestApiTests.dll b/RestApiTests/RestApiTests/bin/Debug/RestApiTests.dll new file mode 100644 index 0000000000000000000000000000000000000000..8f4f6ad8317af3eb1657c9e775fb83bd9b2db897 GIT binary patch literal 7168 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 uEp>Vk7ysMlF?$?j%fQT?J6fmLu_XW&2Z6# + + + + + + + + + + \ No newline at end of file diff --git a/RestApiTests/RestApiTests/bin/Debug/RestApiTests.pdb b/RestApiTests/RestApiTests/bin/Debug/RestApiTests.pdb new file mode 100644 index 0000000000000000000000000000000000000000..722ee293b35d5c0514fb210da831cbfd164a4a91 GIT binary patch literal 30208 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�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 YZ;KxvD*z_nLf`;vfM5Oj{~rbZZ*qUCNdN!< literal 0 HcmV?d00001 diff --git a/RestApiTests/RestApiTests/bin/Debug/RestSharp.xml b/RestApiTests/RestApiTests/bin/Debug/RestSharp.xml new file mode 100644 index 0000000..f6ff6b8 --- /dev/null +++ b/RestApiTests/RestApiTests/bin/Debug/RestSharp.xml @@ -0,0 +1,2235 @@ + + + + RestSharp + + + + + Allows "basic access authentication" for HTTP requests. + + + Encoding can be specified depending on what your server expect (see https://stackoverflow.com/a/7243567). + UTF-8 is used by default but some servers might expect ISO-8859-1 encoding. + + + + + JSON WEB TOKEN (JWT) Authenticator class. + https://tools.ietf.org/html/draft-ietf-oauth-json-web-token + + + + + Set the new bearer token so the request gets the new header value + + + + + + The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. + + + + + Generates a random 16-byte lowercase alphanumeric string. + + + + + + Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" + + + + + + Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" + + A specified point in time. + + + + + URL encodes a string based on section 5.1 of the OAuth spec. + Namely, percent encoding with [RFC3986], avoiding unreserved characters, + upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. + + The value to escape. + The escaped value. + + The method is supposed to take on + RFC 3986 behavior if certain elements are present in a .config file. Even if this + actually worked (which in my experiments it doesn't), we can't rely on every + host actually having this configuration element present. + + + + + URL encodes a string based on section 5.1 of the OAuth spec. + Namely, percent encoding with [RFC3986], avoiding unreserved characters, + upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. + + + + + + Sorts a collection of key-value pairs by name, and then value if equal, + concatenating them into a single string. This string should be encoded + prior to, or after normalization is run. + + + + + + + Sorts a by name, and then value if equal. + + A collection of parameters to sort + A sorted parameter collection + + + + Creates a request URL suitable for making OAuth requests. + Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. + Resulting URLs must be lower case. + + The original request URL + + + + + Creates a request elements concatenation value to send with a request. + This is also known as the signature base. + + The request HTTP method type + The request URL + The request parameters + A signature base string + + + + Creates a signature value given a signature base and the consumer secret. + This method is used when the token secret is currently unknown. + + The hashing method + The signature base + The consumer key + + + + + Creates a signature value given a signature base and the consumer secret. + This method is used when the token secret is currently unknown. + + The hashing method + The treatment to use on a signature value + The signature base + The consumer key + + + + + Creates a signature value given a signature base and the consumer secret and a known token secret. + + The hashing method + The treatment to use on a signature value + The signature base + The consumer secret + The token secret + + + + + A class to encapsulate OAuth authentication flow. + + + + + Generates an OAuth signature to pass to an + for the purpose of requesting an + unauthorized request token. + + The HTTP method for the intended request + Any existing, non-OAuth query parameters desired in the request + + + + + Generates an OAuth signature to pass to the + for the purpose of exchanging a request token + for an access token authorized by the user at the Service Provider site. + + The HTTP method for the intended request + Any existing, non-OAuth query parameters desired in the request + + + + Generates an OAuth signature to pass to an + for the purpose of exchanging user credentials + for an access token authorized by the user at the Service Provider site. + + The HTTP method for the intended request + Any existing, non-OAuth query parameters desired in the request + + + RFC: The OAuth 1.0 Protocol + + + + The OAuth 2 authenticator using the authorization request header field. + + + Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 + + + + + Initializes a new instance of the class. + + The access token. + + + + Initializes a new instance of the class. + + The access token. + The token type. + + + + The OAuth 2 authenticator using URI query parameter. + + + Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 + + + + + Initializes a new instance of the class. + + The access token. + + + + Builds the URI for the request + + Client instance + Request instance + + + + + Builds the URI for the request without query parameters. + + Client instance + Request instance + + + + + Gets the query string for the request. + + Client instance + Request instance + + + + + Types of parameters that can be added to requests + + + + + A that will added to the QueryString for GET, DELETE, OPTIONS and HEAD requests; and form for POST and PUT requests. + + + See . + + + + + A that will be added to part of the url by replacing a {placeholder} within the absolute path. + + + See . + + + + + A that will be added as a request header + + + See . + + + + + A that will be added to the request body + + + See . + + + + + A that will be added to the query string + + + See . + + + + + Data formats + + + + + HTTP method to use when making requests + + + + + Format strings for commonly-used date formats + + + + + .NET format string for ISO 8601 date format + + + + + .NET format string for roundtrip date format + + + + + Status for responses (surprised?) + + + + + Not Applicable, for when the Request has not yet been made + + + + + for when the request is passes as a result of being true, or when the response is + + + + + for when the request fails due as a result of being false except for the case when the response is + + + + + for when the Operation is cancelled due to the request taking longer than the length of time prescribed by or due to the timing out. + + + + + for when the Operation is cancelled, due to reasons other than + + + + + Reflection extensions + + + + + Retrieve an attribute from a member (property) + + Type of attribute to retrieve + Member to retrieve attribute from + + + + + Retrieve an attribute from a type + + Type of attribute to retrieve + Type to retrieve attribute from + + + + + Checks a type to see if it derives from a raw generic (e.g. List[[]]) + + + + + + + + Find a value from a System.Enum by trying several possible variants + of the string value of the enum. + + Type of enum + Value for which to search + The culture used to calculate the name variants + + + + + Extension method overload! + + + + + Read a stream into a byte array + + Stream to read + + byte[] + + + + Uses Uri.EscapeDataString() based on recommendations on MSDN + http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx + + + + + Client options that aren't used for configuring HttpClient + + + + + Client-level serializers + + + + + Default parameters to use on every request made with this client instance. + + + + + Executes the request asynchronously, authenticating if needed + + Request to be executed + Cancellation token + + + + A specialized method to download files as streams. + + Pre-configured request instance. + + The downloaded stream. + + + + Base URL for all requests made with this client instance + + + + + Custom configuration for the underlying + + + + + Function to calculate the response status. By default, the status will be Completed if it was successful, or NotFound. + + + + + Authenticator that will be used to populate request with necessary authentication data + + + + + Passed to Credentials property + + + + + Determine whether or not the "default credentials" (e.g. the user account under which the current process is + running) will be sent along to the server. The default is false. + Passed to UseDefaultCredentials property + + + + + Set to true if you need the Content-Type not to have the charset + + + + + Set the decompression method to use when making requests + + + + + Set the maximum number of redirects to follow + + + + + X509CertificateCollection to be sent with request + + + + + Set the proxy to use when making requests. Default is null, which will use the default system proxy if one is set. + + + + + Cache policy to be used for requests using + + + + + Instruct the client to follow redirects. Default is true. + + + + + Gets or sets a value that indicates if the header for an HTTP request contains Continue. + + + + + Value of the User-Agent header to be sent with requests. Default is "RestSharp/{version}" + + + + + Passed to property + + + + + Callback function for handling the validation of remote certificates. Useful for certificate pinning and + overriding certificate errors in the scope of a request. + + + + + Sets the value of the Host header to be sent with requests. + + + + + Custom cookie container to be used for requests. RestSharp will not assign the container to the message handler, + but will fetch cookies from it and set them on the request. + + + + + Maximum request duration in milliseconds. When the request timeout is specified using , + the lowest value between the client timeout and request timeout will be used. + + + + + Default encoding to use when no encoding is specified in the content type header. + + + + + Set to true to throw an exception when a deserialization error occurs. Default is false. + + + + + When set to true, the response status will be set to + when a deserialization error occurs. Default is true. + + + + + Set to true to throw an exception when throws an exception when making a request. + Default is false. + + + + + Set to true to allow multiple default parameters with the same name. Default is false. + + + + + Custom function to encode a string for use in a URL. + + + + + Custom function to encode a string for use in a URL query. + + + + + Body parameter data type + + + + + Custom content encoding + + + + + Safely add a default parameter to the collection. + + Parameter to add + + + + + + + Safely removes all the default parameters with the given name and type. + + Parameter name + Parameter type + + + + + Replace a default parameter with the same name and type. + + Parameter instance + + + + + Container for files to be uploaded with requests + + + + + Name of the parameter + + + + + Name of the file to use when uploading + + + + + MIME content type of file + + + + + Provides raw data for file + + + + + Creates a file parameter from an array of bytes. + + The parameter name to use in the request. + The data to use as the file's contents. + The filename to use in the request. + The content type to use in the request. + File parameter options + The + + + + Creates a file parameter from an array of bytes. + + The parameter name to use in the request. + Delegate that will be called with the request stream so you can write to it.. + The filename to use in the request. + Optional: parameter content type, default is "application/g-zip" + File parameter options + The using the default content type. + + + + Instantiates an HTTP parameter instance (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + + Name of the parameter + Value of the parameter + Encode the value or not, default true + + + + Instantiates a header parameter + + Parameter name + Parameter value + + + + Parameter container for REST requests + + + + + Parameter container for REST requests + + + + + MIME content type of the parameter + + + + + Return a human-readable representation of this parameter + + String + + + + Instantiates a new query parameter instance that will be added to the request URL as {name}={value} part of the query string. + + Parameter name + Parameter value + Optional: encode the value, default is true + + + + Instantiates a new query parameter instance that will be added to the request URL by replacing part of the absolute path. + The request resource should have a placeholder {name} that will be replaced with the parameter value when the request is made. + + Parameter name + Parameter value + Optional: encode the value, default is true + + + + Gets parameters from the provided object + + The object from which to get the parameters + Properties to include, or nothing to include everything. The array will be sorted. + + + + + Gets parameters from the provided object + + The object from which to get the parameters + + + + + Gets the name of the property this populator represents. + + + This corresponds to the actual property name and not the name + determined by + + + + + Populates the provided parameters collection + + The object to get parameters from + The parameters collection to populate + + + + Creates a new populator instance from the provided property + + A public instance property from the type + + + + + Gets or sets the associated + with the property this object represents + + + + + Gets the associated with + the property this object represents + + + + + Gets the associated + with the property this object represents + + + + + Gets the return type of the property this object represents + + + + + Creates a new request property representation of the provided property + + The property to turn into a request property + + + + + Container for data used to make requests + + + + + Default constructor + + + + + Constructor for a rest request to a relative resource URL and optional method + + Resource to use + Method to use (defaults to Method.Get> + + + + Constructor for a rest request to a specific resource Uri and optional method + + Resource Uri to use + Method to use (defaults to Method.Get> + + + + Always send a multipart/form-data request - even when no Files are present. + + + + + When set to true, parameter values in a multipart form data requests will be enclosed in + quotation marks. Default is false. Enable it if the remote endpoint requires parameters + to be in quotes (for example, FreshDesk API). + + + + + When set to true, the form boundary part of the content type will be enclosed in + quotation marks. Default is true. + + + + + Overrides the default (random) form boundary + + + + + Container of all HTTP parameters to be passed with the request. + See AddParameter() for explanation of the types of parameters that can be passed + + + + + Optional cookie container to use for the request. If not set, cookies are not passed. + + + + + Request-level authenticator. It will be used if set, otherwise RestClient.Authenticator will be used. + + + + + Container of all the files to be uploaded with the request. + + + + + Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS + Default is GET + + + + + Custom request timeout + + + + + The Resource URL to make the request against. + Tokens are substituted with UrlSegment parameters and match by name. + Should not include the scheme or domain. Do not include leading slash. + Combined with RestClient.BaseUrl to assemble final URL: + {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) + + + // example for url token replacement + request.Resource = "Products/{ProductId}"; + request.AddParameter("ProductId", 123, ParameterType.UrlSegment); + + + + + Serializer to use when writing request bodies. + + + + + Used by the default deserializers to determine where to start deserializing from. + Can be used to skip container or root elements that do not have corresponding deserialzation targets. + + + + + When supplied, the function will be called before calling the deserializer + + + + + When supplied, the function will be called before making a request + + + + + When supplied, the function will be called after the request is complete + + + + + How many attempts were made to send this Request + + + This number is incremented each time the RestClient sends the request. + + + + + Completion option for + + + + + Cache policy to be used for requests using + + + + + Set this to write response to Stream rather than reading into memory. + + + + + Set this to handle the response stream yourself, based on the response details + + + + + Adds a parameter object to the request parameters + + Parameter to add + + + + + Removes a parameter object from the request parameters + + Parameter to remove + + + + Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + + + Name of the parameter + Value of the parameter + Encode the value or not, default true + This request + + + + Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + + Request instance + Name of the parameter + Value of the parameter + Encode the value or not, default true + This request + + + + Adds or updates a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + + Request instance + Name of the parameter + Value of the parameter + Encode the value or not, default true + This request + + + + Adds or updates a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + + Request instance + Name of the parameter + Value of the parameter + Encode the value or not, default true + This request + + + + Adds a URL segment parameter to the request. The resource URL must have a placeholder for the parameter for it to work. + For example, if you add a URL segment parameter with the name "id", the resource URL should contain {id} in its path. + + Request instance + Name of the parameter, must be matching a placeholder in the resource URL as {name} + Value of the parameter + Encode the value or not, default true + + + + + Adds a URL segment parameter to the request. The resource URL must have a placeholder for the parameter for it to work. + For example, if you add a URL segment parameter with the name "id", the resource URL should contain {id} in its path. + + Request instance + Name of the parameter, must be matching a placeholder in the resource URL as {name} + Value of the parameter + Encode the value or not, default true + + + + + Adds a query string parameter to the request. The request resource should not contain any placeholders for this parameter. + The parameter will be added to the request URL as a query string using name=value format. + + Request instance + Parameter name + Parameter value + Encode the value or not, default true + + + + + Adds a query string parameter to the request. The request resource should not contain any placeholders for this parameter. + The parameter will be added to the request URL as a query string using name=value format. + + Request instance + Parameter name + Parameter value + Encode the value or not, default true + + + + + Adds a header to the request. RestSharp will try to separate request and content headers when calling the resource. + + Request instance + Header name + Header value + + + + + Adds a header to the request. RestSharp will try to separate request and content headers when calling the resource. + + Request instance + Header name + Header value + + + + + Adds or updates the request header. RestSharp will try to separate request and content headers when calling the resource. + Existing header with the same name will be replaced. + + Request instance + Header name + Header value + + + + + Adds or updates the request header. RestSharp will try to separate request and content headers when calling the resource. + Existing header with the same name will be replaced. + + Request instance + Header name + Header value + + + + + Adds multiple headers to the request, using the key-value pairs provided. + + Request instance + Collection of key-value pairs, where key will be used as header name, and value as header value + + + + + Adds or updates multiple headers to the request, using the key-value pairs provided. Existing headers with the same name will be replaced. + + Request instance + Collection of key-value pairs, where key will be used as header name, and value as header value + + + + + Adds a parameter of a given type to the request. It will create a typed parameter instance based on the type argument. + It is not recommended to use this overload unless you must, as it doesn't provide any restrictions, and if the name-value-type + combination doesn't match, it will throw. + + Request instance + Name of the parameter, must be matching a placeholder in the resource URL as {name} + Value of the parameter + Enum value specifying what kind of parameter is being added + Encode the value or not, default true + + + + + Adds or updates request parameter of a given type. It will create a typed parameter instance based on the type argument. + Parameter will be added or updated based on its name. If the request has a parameter with the same name, it will be updated. + It is not recommended to use this overload unless you must, as it doesn't provide any restrictions, and if the name-value-type + combination doesn't match, it will throw. + + Request instance + Name of the parameter, must be matching a placeholder in the resource URL as {name} + Value of the parameter + Enum value specifying what kind of parameter is being added + Encode the value or not, default true + + + + + Adds or updates request parameter, given the parameter instance, for example or . + It will replace an existing parameter with the same name. + + Request instance + Parameter instance + + + + + Adds or updates multiple request parameters, given the parameter instance, for example + or . Parameters with the same name will be replaced. + + Request instance + Collection of parameter instances + + + + + Adds a file parameter to the request body. The file will be read from disk as a stream. + + Request instance + Parameter name + Full path to the file + Optional: content type + File parameter header options + + + + + Adds bytes to the request as file attachment + + Request instance + Parameter name + File content as bytes + File name + Optional: content type. Default is "application/octet-stream" + File parameter header options + + + + + Adds a file attachment to the request, where the file content will be retrieved from a given stream + + Request instance + Parameter name + Function that returns a stream with the file content + File name + Optional: content type. Default is "application/octet-stream" + File parameter header options + + + + + Adds a body parameter to the request + + Request instance + Object to be used as the request body, or string for plain content + Optional: content type + + Thrown if request body type cannot be resolved + This method will try to figure out the right content type based on the request data format and the provided content type + + + + Adds a string body and figures out the content type from the data format specified. You can, for example, add a JSON string + using this method as request body, using DataFormat.Json/> + + Request instance + String body + for the content + + + + + Adds a string body to the request using the specified content type. + + Request instance + String body + Content type of the body + + + + + Adds a JSON body parameter to the request from a string + + Request instance + Force serialize the top-level string + Optional: content type. Default is "application/json" + JSON string to be used as a body + + + + + Adds a JSON body parameter to the request + + Request instance + Object that will be serialized to JSON + Optional: content type. Default is "application/json" + + + + + Adds an XML body parameter to the request + + Request instance + Object that will be serialized to XML + Optional: content type. Default is "application/xml" + Optional: XML namespace + + + + + Gets object properties and adds each property as a form data parameter + + Request instance + Object to add as form data + Properties to include, or nothing to include everything. The array will be sorted. + + + + + Gets object properties and adds each property as a form data parameter + + + This method gets public instance properties from the provided type + rather than from itself, which allows for caching of properties and + other optimizations. If you don't know the type at runtime, or wish to use properties not + available from the provided type parameter, consider using + + Request instance + Object to add as form data + Properties to include, or nothing to include everything. The array will be sorted. + + + + + Gets object properties and adds each property as a form data parameter + + + This method gets public instance properties from the provided type + rather than from itself, which allows for caching of properties and + other optimizations. If you don't know the type at runtime, or wish to use properties not + available from the provided type parameter, consider using + + Request instance + Object to add as form data + + + + + Adds cookie to the cookie container. + + RestRequest to add the cookies to + Cookie name + Cookie value + Cookie path + Cookie domain, must not be an empty string + + + + + Used by the default deserializers to explicitly set which date format string to use when parsing dates. + + + + + Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from + element names. + + + + + Container for data sent back from API including deserialized data + + Type of data to deserialize to + + + + Deserialized entity data + + + + + Container for data sent back from API + + + + + Base class for common properties shared by RestResponse and RestResponse[[T]] + + + + + Default constructor + + + + + The RestRequest that was made to get this RestResponse + + + Mainly for debugging if ResponseStatus is not OK + + + + + MIME content type of response + + + + + Length in bytes of the response content + + + + + Encoding of the response content + + + + + String representation of response content + + + + + HTTP response status code + + + + + Whether or not the HTTP response status code indicates success + + + + + Whether or not the HTTP response status code indicates success and no other error occurred (deserialization, timeout, ...) + + + + + Description of HTTP status returned + + + + + Response content + + + + + The URL that actually responded to the content (different from request if redirected) + + + + + HttpWebResponse.Server + + + + + Cookies returned by server with the response + + + + + Response headers returned by server with the response + + + + + Content headers returned by server with the response + + + + + Status of the request. Will return Error for transport errors. + HTTP errors will still return ResponseStatus.Completed, check StatusCode instead + + + + + Transport or other non-HTTP error generated while attempting request + + + + + The exception thrown during the request, if any + + + + + HTTP protocol version of the request + + + + + Root element of the serialized response content, only works if deserializer supports it + + + + + Assists with debugging responses by displaying in the debugger output + + + + + + Client to translate RestRequests into Http requests and process response result + + + + + + + + + + + Content types that will be sent in the Accept header. The list is populated from the known serializers. + If you need to send something else by default, set this property to a different value. + + + + > + + + > + + + + + + + Creates an instance of RestClient using the provided + + Client options + Delegate to add default headers to the wrapped HttpClient instance + Delegate to configure serialization + Set to true if you wish to reuse the instance + + + + Creates an instance of RestClient using the default + + Delegate to configure the client options + Delegate to add default headers to the wrapped HttpClient instance + Delegate to configure serialization + Set to true if you wish to reuse the instance + + + + + Creates an instance of RestClient using a specific BaseUrl for requests made by this client instance + + Base URI for the new client + Delegate to configure the client options + Delegate to add default headers to the wrapped HttpClient instance + Delegate to configure serialization + Set to true if you wish to reuse the instance + + + + Creates an instance of RestClient using a specific BaseUrl for requests made by this client instance + + Base URI for this new client as a string + Delegate to configure the client options + Delegate to add default headers to the wrapped HttpClient instance + Delegate to configure serialization + + + + Creates an instance of RestClient using a shared HttpClient and specific RestClientOptions and does not allocate one internally. + + HttpClient to use + RestClient options to use + True to dispose of the client, false to assume the caller does (defaults to false) + Delegate to configure serialization + + + + Creates an instance of RestClient using a shared HttpClient and does not allocate one internally. + + HttpClient to use + True to dispose of the client, false to assume the caller does (defaults to false) + Delegate to configure the client options + Delegate to configure serialization + + + + Creates a new instance of RestSharp using the message handler provided. By default, HttpClient disposes the provided handler + when the client itself is disposed. If you want to keep the handler not disposed, set disposeHandler argument to false. + + Message handler instance to use for HttpClient + Dispose the handler when disposing RestClient, true by default + Delegate to configure the client options + Delegate to configure serialization + + + + Executes a GET-style request asynchronously, authenticating if needed. + The response content then gets deserialized to T. + + Target deserialization type + + Request to be executed + Cancellation token + Deserialized response content + + + + Executes a GET-style asynchronously, authenticating if needed + + + Request to be executed + Cancellation token + + + + Executes a POST-style request asynchronously, authenticating if needed. + The response content then gets deserialized to T. + + Target deserialization type + + Request to be executed + The cancellation token + Deserialized response content + + + + Executes a POST-style asynchronously, authenticating if needed + + + Request to be executed + Cancellation token + + + + Executes a PUT-style request asynchronously, authenticating if needed. + The response content then gets deserialized to T. + + Target deserialization type + + Request to be executed + The cancellation token + Deserialized response content + + + + Executes a PUP-style asynchronously, authenticating if needed + + + Request to be executed + Cancellation token + + + + Executes the request asynchronously, authenticating if needed + + Target deserialization type + + Request to be executed + Cancellation token + + + + Executes the request asynchronously, authenticating if needed + + + Request to be executed + Override the request method + Cancellation token + + + + Executes the request asynchronously, authenticating if needed + + Target deserialization type + + Request to be executed + Override the request method + Cancellation token + + + + Execute the request using GET HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Cancellation token + Expected result type + + + + + Execute the request using POST HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Cancellation token + Expected result type + + + + + Execute the request using PUT HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Cancellation token + Expected result type + + + + + Execute the request using HEAD HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Cancellation token + Expected result type + + + + + Execute the request using OPTIONS HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Cancellation token + Expected result type + + + + + Execute the request using PATCH HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Cancellation token + Expected result type + + + + + Execute the request using DELETE HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Cancellation token + Expected result type + + + + + A specialized method to download files. + + RestClient instance + Pre-configured request instance. + + The downloaded file. + + + + Reads a stream returned by the specified endpoint, deserializes each line to JSON and returns each object asynchronously. + It is required for each JSON object to be returned in a single line. + + + + + + + + + + Calls the URL specified in the resource parameter, expecting a JSON response back. Deserializes and returns the response. + + RestClient instance + Resource URL + Cancellation token + Response object type + + + + + Calls the URL specified in the resource parameter, expecting a JSON response back. Deserializes and returns the response. + + RestClient instance + Resource URL + Parameters to pass to the request + Cancellation token + Response object type + Deserialized response object + + + + Serializes the request object to JSON and makes a POST call to the resource specified in the resource parameter. + Expects a JSON response back, deserializes it to TResponse type and returns it. + + RestClient instance + Resource URL + Request object, must be serializable to JSON + Cancellation token + Request object type + Response object type + Deserialized response object + + + + Serializes the request object to JSON and makes a POST call to the resource specified in the resource parameter. + Expects no response back, just the status code. + + RestClient instance + Resource URL + Request object, must be serializable to JSON + Cancellation token + Request object type + Response status code + + + + Serializes the request object to JSON and makes a PUT call to the resource specified in the resource parameter. + Expects a JSON response back, deserializes it to TResponse type and returns it. + + RestClient instance + Resource URL + Request object, must be serializable to JSON + Cancellation token + Request object type + Response object type + Deserialized response object + + + + Serializes the request object to JSON and makes a PUT call to the resource specified in the resource parameter. + Expects no response back, just the status code. + + RestClient instance + Resource URL + Request object, must be serializable to JSON + Cancellation token + Request object type + Response status code + + + + Add a parameter to use on every request made with this client instance + + instance + to add + + + + + Adds a default HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + Used on every request made by this client instance + + instance + Name of the parameter + Value of the parameter + This request + + + + Adds a default parameter to the client options. There are four types of parameters: + - GetOrPost: Either a QueryString value or encoded form value based on method + - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection + - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} + - RequestBody: Used by AddBody() (not recommended to use directly) + Used on every request made by this client instance + + instance + Name of the parameter + Value of the parameter + The type of parameter to add + This request + + + + Adds a default header to the RestClient. Used on every request made by this client instance. + + instance + Name of the header to add + Value of the header to add + + + + + Adds default headers to the RestClient. Used on every request made by this client instance. + + instance + Dictionary containing the Names and Values of the headers to add + + + + + Adds a default URL segment parameter to the RestClient. Used on every request made by this client instance. + + instance + Name of the segment to add + Value of the segment to add + + + + + Adds a default URL query parameter to the RestClient. Used on every request made by this client instance. + + instance + Name of the query parameter to add + Value of the query parameter to add + + + + + Executes the request synchronously, authenticating if needed + + + Request to be executed + The cancellation token + + + + A specialized method to download files as streams. + + + Pre-configured request instance. + The cancellation token + The downloaded stream. + + + + Calls the URL specified in the resource parameter, expecting a JSON response back. Deserializes and returns the response. + + RestClient instance + Resource URL + Response object type + Deserialized response object + + + + Calls the URL specified in the resource parameter, expecting a JSON response back. Deserializes and returns the response. + + RestClient instance + Resource URL + Parameters to pass to the request + Response object type + Deserialized response object + + + + Serializes the request object to JSON and makes a POST call to the resource specified in the resource parameter. + Expects a JSON response back, deserializes it to TResponse type and returns it. + + RestClient instance + Resource URL + Request object, must be serializable to JSON + Request object type + Response object type + Deserialized response object + + + + Serializes the request object to JSON and makes a POST call to the resource specified in the resource parameter. + Expects no response back, just the status code. + + RestClient instance + Resource URL + Request object, must be serializable to JSON + Request object type + Response status code + + + + Serializes the request object to JSON and makes a PUT call to the resource specified in the resource parameter. + Expects a JSON response back, deserializes it to TResponse type and returns it. + + RestClient instance + Resource URL + Request object, must be serializable to JSON + Request object type + Response object type + Deserialized response object + + + + Serializes the request object to JSON and makes a PUT call to the resource specified in the resource parameter. + Expects no response back, just the status code. + + RestClient instance + Resource URL + Request object, must be serializable to JSON + Request object type + Response status code + + + + Use System.Text.Json serializer with default settings + + + + + + + Use System.Text.Json serializer with custom settings + + + System.Text.Json serializer options + + + + + Create the new serializer that uses System.Text.Json.JsonSerializer with default settings + + + + + Create the new serializer that uses System.Text.Json.JsonSerializer with custom settings + + Json serializer settings + + + + Deserialize the response content into the specified type + + Response instance + Deserialized model type + + + + + Replace the default serializer with a custom one + + Function that returns the serializer instance + + + + Replace the default serializer with a custom one + + The type that implements + + + + + Sets the to only use JSON + + Configuration instance to work with + Reference to the client instance + + + + Sets the to only use XML + + Configuration instance to work with + Reference to the client instance + + + + Sets the to only use the passed in custom serializer + + Configuration instance to work with + Function that returns the serializer instance + Reference to the client instance + + + + Wrapper for System.Xml.Serialization.XmlSerializer. + + + + + Encoding for serialized content + + + + + Name of the root element to use when serializing + + + + + XML namespace to use when serializing + + + + + Wrapper for System.Xml.Serialization.XmlSerializer. + + + + + Default constructor, does not specify namespace + + + + + + Specify the namespaced to be used when serializing + + XML namespace + + + + Encoding for serialized content + + + + + Serialize the object as XML + + Object to serialize + XML as string + + + + Name of the root element to use when serializing + + + + + XML namespace to use when serializing + + + + + Content type for serialized content + + + + + Executes a task synchronously on the calling thread by installing a temporary synchronization context that queues continuations + + Callback for asynchronous task to run + + + + Executes a task synchronously on the calling thread by installing a temporary synchronization context that queues continuations + + Callback for asynchronous task to run + Return type for the task + Return value from the task + + + + Synchronization context that can be "pumped" in order to have it execute continuations posted back to it + + + + + Constructor for the custom context + + Task to execute + + + + When overridden in a derived class, dispatches an asynchronous message to a synchronization context. + + Callback function + Callback state + + + + Enqueues the function to be executed and executes all resulting continuations until it is completely done + + + + + When overridden in a derived class, dispatches a synchronous message to a synchronization context. + + Callback function + Callback state + + + + When overridden in a derived class, creates a copy of the synchronization context. Not needed, so just return ourselves. + + Copy of the context + + + + Executes a GET-style request synchronously, authenticating if needed. + The response content then gets deserialized to T. + + Target deserialization type + + Request to be executed + Deserialized response content + + + + Executes a GET-style synchronously, authenticating if needed + + + Request to be executed + + + + Executes a POST-style request synchronously, authenticating if needed. + The response content then gets deserialized to T. + + Target deserialization type + + Request to be executed + Deserialized response content + + + + Executes a POST-style synchronously, authenticating if needed + + + Request to be executed + + + + Executes a PUT-style request synchronously, authenticating if needed. + The response content then gets deserialized to T. + + Target deserialization type + + Request to be executed + Deserialized response content + + + + Executes a PUP-style synchronously, authenticating if needed + + + Request to be executed + + + + Executes the request synchronously, authenticating if needed + + Target deserialization type + + Request to be executed + + + + Executes the request synchronously, authenticating if needed + + + Request to be executed + Override the request method + + + + Executes the request synchronously, authenticating if needed + + Target deserialization type + + Request to be executed + Override the request method + + + + Execute the request using GET HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Expected result type + + + + + Execute the request using POST HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Expected result type + + + + + Execute the request using PUT HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Expected result type + + + + + Execute the request using HEAD HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Expected result type + + + + + Execute the request using OPTIONS HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Expected result type + + + + + Execute the request using PATCH HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Expected result type + + + + + Execute the request using DELETE HTTP method. Exception will be thrown if the request does not succeed. + The response data is deserialized to the Data property of the returned response object. + + RestClient instance + The request + Expected result type + + + + + A specialized method to download files. + + RestClient instance + Pre-configured request instance. + The downloaded file. + + + diff --git a/RestApiTests/RestApiTests/bin/Debug/System.Buffers.dll b/RestApiTests/RestApiTests/bin/Debug/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..f2d83c51416e90dbc31154545b16df3b3f7a7909 GIT binary patch literal 20856 zcmeHv2Ut@{*YMn%O7BH#0MSSZH*~Pk5vfwdf?@~(A|b&fC|Cg%bzNM0!3L~~y_a2k z@2=go_g)rPbnW_|xk&(5ci;E>|Mz>|?|YyBvN?ConKNh3oH=u5<|J-npUH@U5MsjT z^Jj#9f;WD`X!!S_9IB0-w;H33dM8|dA`(uxq!&n4ykeyyUnwf$iA8d`Le0yO@RTKT zo>b0@N>1YyDRLzOBP0E`TG1)d2qh2<^z*>P{<_|7B3GUPK_P^hxEg9iB)oa>82}%I zOzASI(Hj%6{`6A|5a{QAMKG?gv6vPA*Yeh)m;}%B2!xVxVE~Mog$vq8fKaI$l*D}?mj%Q4ME-`WEqdx}916)0ww`h0k?Nrg2q z>0f8GyN(!Mh9uigVFLs&lHtMjAn3Uxk+CUa0F|g=c)9RlY-}%cQVFe#8GO)IpWg<6 z2g%^u(Ql7>4Nn`I#kSf4TDn`4_3k!|dYT`z+GEzu8b(K&vCS8Z?zYTkW+opdU*F@X zhTDbaw)=|Py$!3S1&i;9o7jy6ZJ8dvN)9M%$!CD-9ucR2M)IAYzMQU29pwyVYz63{*+no4hg%NYYjt_IJZ%&vHH~D-h@jC$ERNzXsra`Z7Fq2<1+n&|1_xTn- z<7@slf5*@Kil4NxWAkB5`nqww)sD;lfA_f9c7JCF*4K8hwb$A~K(=8pS$t1y6PR^a z-ufN_6|5e1ITJfsD9OXo&DobvJB9_tLc_pj;B#gq-y66Y)|7z~!d0w7^GubML z*!uN)Hoc7WxRa#5_et&uAy7b5g)e@CZ*tHF=mNs58N=GgKsl|YYj5k3e!%4JZPd=X z8U|zUUXF2(k$7PGmIj)x4Y}knEOV07N6IzQl=W&9{y;L|czLlE0Z{UCWpn5rIg_Ls z#hV!ep;`gKfX(p$J>9huKpI<*Yun3jwT6*fGb{)gX*CQyISfrfD?Cgi+k$Cj!D5>+ zoBJ?h(SpAuwW!Om^(1T*mUP#6jpl(JAe5UiybY9Vuo;4($Dxc#-h>BZl9aZyKD&9a z_DnCBJ6sV0Y#K7VhM@=rjJA*gM>BLQ4uc*#uxf^`fB=jGg9SyR9?&O5Av4mZw_UEj zwE>%lclp7O62&3z!T-aD>3D*1wsJW`=)ro91%d`gvz1T`r5IeR%7vMqZzGs z5H`IHIP?%WjQZ=Q>^~{*q3hcbQHh$qBhtD@5Qu=@HD`dq{sKziNBIfCVepER0Zf6( zaT|%yc6gryM{rA1E2Z*$73P=>W7!UGw~REDV5T`Exy5G0MFA}f@a^ENZV@s?4rYc2 z_7@_vU%j552_WwXKLk+-_YSJjX9sA4T;T(I3xZK&zeBK5(>!1w1k0K}%79oL4`@1W zk3S$A$1M7dP&HFCDmHpfve|4jlYyZp*~BtI+0dMg^vHHV=}JCive70Qo}u9g2Bw(O zumcTy(sUIKqZo&wb}@l@E-}Y|ggGRJjl^CK8?iXJb^!}Z-bLUZzauc^9TQWeblc0s zMFtynpkW^dE>|)yG71p{F3{>E6Z5N>O+ar?mxr@3r3WpiguwJ+2*al|-JXU)G+a*i zzMIv=VxvT$fItMH7alyv<=}YjP%S&L6?T}Z!79KVxM(HRF^~bU!$Fx?$(Dk>A?yK0 zKpl(@<^oHRvoWV0$Yz0&vtc620CPqRs7rz=O9bzBMrLR=>j)`CzoQeR88RW{FhT+I zG})s(iTN7!C^zK12A&@|Y{CVdWB-QOY)|wW^(>!)&XYaMcQ7!#17$Z92K+AQ7&{U; z6M=_7!=Qc*M)_+q z)&qNz3xa1F`ozuzpA$4={b5y#G#Gazah)_q1zN0@c?Yl(8k=H!kM#hsDvS{`xeaJM zGDdR&!@BIHu?;lmOtgT&bz7UUC(usw9AxEj{vhdtD-aH{s#zbwZu@A?F}62gPA$+e z8q@S=flkrbXmkM`g1V)6;h@oIJz~L`ca@t4n~fg84diDUtD>biqdhdHk>ZR_XgIZX zSDUfLFo)u{SV{#q23-Xc$!P2#!g{(OwL7jmh_Ifn=pn|4X=oJ3gwYmtYp21&0dq(F zF@{D%4-dctH8MxjGCQEjnmUkaOmsjA?P*Ss*&Z+uh&F>ik%$MrOrSqt-IAyjpsox% z;}>NHg46ytC`<$=e4yuo91;mYCV_lunQJ+wrX-q8Q!;>uL?;+HjwC@@6PF3}Z8{5; zfa82!`;U6T@(DDU?lGL!XB&)2(<68(M-SbAWn~7CjoJXzhiG_%Wr~C}4548-4dZCo zgND6nD59a1hJyfF!OFbBvO^O9^1v6d%w;s(L&GC9yabRybpX8qS~G(XL5yH`0(g!Y z1+b9~>xaPW2E!gS%%ov|v<``hJh(sN_1%WZM}wh^J>HP^bQdC=n1U?nUNBsY=FsIw zXd{Dw7?{D?fF7Zfte??o^aHUIU?JxaK&+=B4TS_AyCuRN=m3-lP{z?>4hkTyLK(*o z2ikj1qjAU*${J1_GeYRL;ly;76VS0w#StEBn1#deHa2*lfeM( zQ6@k)GytF{Dg@|9!;UnJM5BNbk7@v>p{)S>qTc|D!TkiN5Y+=zp`|q3Ps7X1a5NEm z83Xakk^B+OMHAVGz?1=iJ!h5!EMwIIB-vcpQ96)*Xazb6aq}IrB?N>YSfM}UP6+UC zCe*Vac7p@Lu4M_HSxK}3xQOWla0PM&n2S8Mkc2i2SRq_!LqaPKKm&M_u(}KY@*wWF zLkrMNWI%K!nB|)N8X7}8gk-RzXefZtkC=eNnfAdPK~RrnYxKco90TylMDsR>cQ_h_ zV&MZ%lq647B2$Mem7=l~g+ew!h>GDqUsUXeIwdM{OJtHRC@mGGqroCsi6lE4MGuz9 z)lnj~2oj19^T12WuU80l&iaSUv5Gk8$!e!7>qy{`%t}0PVG?kG` z2~E?rh8{E$qe}}!B`S<{N|mS-B}%a*y{uT$r7$}?LL@GPlUR&YBFjapY!%&0oLr?A z$;A@XY!`aeX>>~zD^Yh7sR|+?pN1k8Ma7_3bg8&NB+r+i)DpQ`T0~3lCX(mMB$ylb z6{A!XX(>GwGLc#eRd`sf^+B0RsaisJ6{%2yaC$r_T&0o}<;cnsC2CPF7#>Whl;)JE zHNAr%WvoOlQR1PuRJBsLg_t29EKy4Hq}bM2{g#>}Nr_r1lIgTjCBSG(MER{aq9i#b z`T4kIODmmb=~DH#$T6T>Pl-|`Rmi_?6DQA8D2u=l3b{!36<3->Tmr@@OOYsxq^fUA zh?1zpN@+2c@U?iIW6Pu>>~mijjP5j5A`_L;rB?O20i`Ix^~LIzhPsMKMRA!@nqSbW zDl#DrdjWJLZ$+i;-_kxs1bJE7n_6fsGQo%BWi1t2C!&2zEzOb2zz{99D!dq^LnSB~ zCNoh~DlIB0qH)c-ql;-};O#|%D5)r4u289^VwE6WDH4ODBW+cB0XSDKCV+$Lrd@L@ z!4z#NR}&tzSb`!S6-ni|!vu*uUtNH*HGOI^t<6CvdZb!v(U)jiu~eP_%N}Lp#jgn` z36jAQnNBm!>QxDHWion&ge&t)iXi5|8k5kIovqXLiAecHYyc%;DJmg6DYel{N6{=wsEWqX6k*qh zf(VfUCcwBrtX5!1zaZeIsFgZXv~mp{N$Yk3tP+kYX%gjNsaT?FuGe<1LNTQ}k5LJ< z{-m3=v{cB4YeK9Fb{8Bou$dv)s89w(J*ip>C6N;DzR`n9M6zb-x)~F+Ecw6d2*Fh6 zNR-KW+KzRusKN!j?Lc>Uf^~|v(5zyxR%jG+S%O3oPwPNCZh!F!XmqG>Ny zfj$wmM5OcNRwP&|&;YMF5T<2Q6lX`5LOc*l)hN0YKq`1|tJscmr1CgSE54R*s&r$3BIH#a)#;XR$@1*ZrU8;-z>PzfqR5+p~U z3Mz#YkpvY(S&9@u%Z4u{N>CpBNq{#AXlgk5DdAm&QUEG&?!vJMiJ&Exri4-%N}%QC z18)IB?tiXTK}#$ROBTb~O9Fhzz6g4h!>5SW=L-o2qGrjEuQ)oPX_s%?q*dQ9dDj2q zjV8q85d@dPLj(&7W@Z>Q#(-q;NW$2driQbv%uNXkgc0-J3=YjJu8#khakj3{43JUFC$F z5U|_Q{gMQi%i)kFW+i5DpCN2b2&|(mm&bq#pmKOjC~&!k9443RXl33OTH#S~K>{wb zX+|!Wt*wJYCuH}`EggXk9wr+KBpx7w0<iQQ6FsCSwO>ES)-O zd50$-%}#Dx)v>|&Q^SrQU1bBSgY*;5GG1GDE0k|{?LBr$aIBO3)u7{37l}HdpWaC> zIQ(++*u5q(b)?oge00V_`^L7%JJ=k&WN~M4xL>Fv>(b6Mp25dJ4O7H~j5byX06yCA>6msa`zYQPzv6J&AP2Nj&)T;zh#o7*3d-<(dvyPMBX_kC`c3_4hR&6`1wny;1DY!oit4=loo>|IBG$>fenaYu+4kG zr#E~oVP<$R0P`Lg^oF@Ih7X~SNUg8o>4b^mf&=3>smEi{-h*2~fyu>90rX~YkujI6 z^-KmIe1(AXK7O3=bfuHlnMzS{l0x3RBf+k(7@{J851S2Aq6A_|2@x{xX&$ zWJe&YM5$P*P$}}%JUEjUE8v)kH&oWcT`l*wB*dVr102iDli1uT zh5Gp9OVtG>IRdew$R}5!mP^z=aG85@J*{Y!n9MT>-t48n?NR@T2!5xmN=BAVOp zzflov5g&R<88ef>#ofMKC<1zO#s|?>w=R?he(}rE#+^7yO@WV0+emjJQ3-SgG1)M=>e0y@*&Om&1biCQzipcy-yA4t=TT z!S7V?k5fb{l|n4VmsZ{oSc^P0{R0-TArJ1&ydqH<&6NW`VbNv*cxnYtsum!3*Tz4V zTV$BtU=>}-Uy?k~D}L|YI_2PdrVA=cj8~`3W!VqO$lZ0~+19m%&hyQduMF~FtV>n@ z==$K=f#|_oy@Kv8BVQMvH;FS8%rYf6?|Brt-c8PD{}NfB@W+$Jl-QrTSlJDFYj7sL z`1h1ydM_5~7Z?xQa&q0CnBKASXctT49oRm)-^^eWI)JUtg~P`U@0L+%PaGGg+&ewJ z+qeOpR*cVaR^a)M4$TVB%Epl~OBfKCrOMI-n=Cj9W+`$8W`)bklG6kLBU3WKE$G0N z^`(<#L5#{P{S#48oSTF7`QPx^Mz(0_i_5$gymd+UyBG~E8+M&2nJiHRmpXcvmPqKE zA+G)G4l;Df{?;P?7nTWnAn-k1`IpLT_5%@eBnwzSS0rE)=v~51W3ha_82(N z%iw$;2PgYHxGUhNEyzNUEW|ejIpkbr@YdZnXa=;F83il^=mhsL`c{zt4M{wjhl1R& z=FcDHKncDfM<&oVlD?tn?lt&J)HJx4s6e6wZWw|uZZ)_Te&+^XlIq$O)4G*`B_M?f zE%1{FnutLk1xQiAXw=|XxECedmN0BRiWpi4-RPr0f{Jb{ZFRH4GXIfIp^)h%n#bM~ zPFjp|dT9WFvs2~3jXkFO-7mY`V5EM zd^F5-Ak4U?y=FCuVLotcY)8EAMBptF<^zBE zFt7ODUIM-2??>=W-v{);H-9;_Q3HmlxQ{%z_4@z?mvKKqpb_@JJkUB1%D(Uy0F+?R z6Xy_e01tusT#yh1FaT;W#gE2wpgs?1V)*3J62P>;!3EofgMN4{MZhBi8}Yy%U#kFhz zk|2a8lo4BRKvg$F!eEjF3sG5YeNQ&QBr1bQf?1nHB~Ui4C?=F1gFv;+da@i*!aucT z^3F-F22@S+d2e)T&q^QR)E)d1OP9>99YLVK#uI9d8U&QEsS^q_^=N9f(Wj4p1oufXlt@&`vNnQG>4dT`#{uf};{YRuYw9k&%=$%(bIC)0VPs_T~gG!RCUmvsfGkgL1?S#!PFb z<+aafUtjA+$-MS?4?i+z+XoazkE7CYwHY&!ieD5*#R|PCPwYGf7HwOcCl1m<_+pt{ zjK3*`6qbsYAT5HgTXTihlqF_oSs3~HQIycv(?7sp=ohHb$_;B(ZrM$qdoP7`wsN^m zP>}1UqNPVm$Qhb$opHBRTy1P^bX6qIE$dDm|B3<5$&M_4iN)^Q_AF)#A13Ez} z3j7#c7<+Iw2HsSVHx(>^dP<}lH$gBns5GjF4yVYf=zrLOM5$K&gD%vRA-0zVL40PC zaK8R>K{F~z0!@D&b${H>@ivuSJ%8XgdcT=cSsxg-hFx2b_)gkqX%RAdnZ8y=z=27IdhRzdne@`7(bnk2v|HeG_(;4RuGB&3D)^F8Dmo4)O zeEa1$zC3l?b>3{YIr@;cVovmev4h_}cbXXx_Vl-)4Z%;JZdAYQOj!>1lN{|jKAAIP znfsN&X-|9axyw0s*}-|&FE6gIx_rMbXDf64>y)r91*i6_FN*{?>1ZIU)hvgzae<= zfx+nu*)wmOhOU={zOP()pJC^5aDGG59HULUpBLDs%v`j3Xjg}O<5&3JJ)1`iVIJCO z|HmsgamM1D%hz__JKJDUx<2c0)%6{$B@(ak$1-FdF7K;Xn;rG{>+JdD{Z9SEMW60H z__X!D5w9AJ=3bwC|G0efx!tBK;>vs;O`Y1sX!9tlk~5U5WaVhK0ezA2s(nyk8n7ha++P~aa4v}^=IDu@d9r2;~z5WEot z(x{Na=)ZlVswBVO5=guykgz4dnp^Swozm1nugxZpz6GQCs?5+%I61tSD$Y zR@4-lRcHM&X6w!1+?Dd&fYK$kViWJPVbk8+xy~^aOpnkK4Z6MeUw#%inywJwMoec1ZWYlf&0dUG3o3uq^MX$a&x`e%$=*@weUkopp)t zlDdCWX4kfi=ckAE^*Qf$r?{UyJw$r=uPE=wl{Xg%sJ4w*CF%D=<275aa6;KNjIMMUAX4MwY7P-_spso_Uyv5 z_y=(v8Z7ur8b;)o-~TSBG<&_zm|rvJW$hZm=l}k!XdnLvuOGsKlK0#i8#Q6SUc!NM ziz9v1GhWNzl=6CcS@at)qozx;-DUKszqfo@BD23z7I z%9O3AJ?U8yOgN08R(s$#H={Pq4J=8fp_4w`2JtN~5`|L+INX~sv6w2#q&fDpCurwSV{`$}ij3m)`99>ozyo>{6)|DoKaKW*6~yo1KqXx6}QNd^J_E z5G&7PR?MO*rc)JDnvEo2P!*%8uDb3>!rJfey2G1yu0pKxDOO60M9MNT{5zfkbrBWT zEP$l^oqTzYt&%C(aPh`pq2tt286@9uf(j>+@I_bimAruG_@{tM@4opjsus__nOg6Drr9m=)Hx9|N1Q1$oV-VpE%55{W}otO(dbV*yFS!E+HqIxvLBnISH!zq z0~XKfCmAz&#Kf4CjEja-ho7;FcWCMqF){Vj+K+{Ix^M&?=HBmYzxdoH$05^0Za>OB z64kkMs9Tf8h$WNNqpM#YYe&X-?ETJk+oEMG!@182-W3RD)OvLFDC`v{cGi>1`^=ts zcl68MKQzU7UjNYX)Q*5gx%=vSYuZ0Mb*;&G%^d!$*@?!T4PJ03TyWm!YkT|o0q zF4!0sqJL0-@4;28@2$Ud#cF(y=w89TgWB7TTKBU3o9kYoJn8K9y(bjN6%AX|`@&f4 zC4>jROJ!G!#5{xD8xmjL`eBrV!fHfx!{B>i9+DsT^-ImE+UF<^oKa?_g^)^#=Q zZ=F~?>(p=k#Nl`Pa^{We!XCmt&0bgHY`Ie;+VuSDL3`%T8{vnH`M+J4_&lBUM_ty; zi|9gK%#Pkovli>ccQc(+?tBV$IIwQ+;;zv{oB|G>sjpu+bg1jQZZn)$ypMG&f3@Jv zuEH(xvu-~rDYbk0IA~6pZT#m88{7&??yq_GVd4{m^2gGSYd%oVmgYg0X4_j|e zD(l|gBUAgUFt?Aaw4lZZRN&Dj8=sutcX-Ow z-(IOy=H17i$#%XdyUIQ?@pjztC+z}>4Q)MK=UQxDZJND}OdUUW@2Z0J>rO7rcw1N( z_*-^~N;0Nf(&QI`2@~eqPm#MD#=ic}_H0qd7k@mhZ$GblSAB!ysPTTzU6XOI-cQm*n^BKe9lAToXPtTfAvFQ*>nhD} zQ-Q;RB2P!&hNJeF!x6kH23GyMM|8}VPf zP`0Dm!mb1NPsj8EkxZiErKhFwqSKN>V`8X4Z~ur$KktZ;sBob><%anf77i_^+;sT$ zuy>kTR8-8<{%D}K(l~^wWd06mnMD{(z|E9rV zD^6Q~>}lw|A*H70s~;zh|B%02Z`0$>jcw}FU)rx5Wbd|ic(-VS#aAp2Dj)Uf?LXu9 zn#1N-9uHhA_L%ziSx)yj_s7%bTR&8vIdsQKTs3BC@xI&_hek_li}Q(-k7YY;396yz z_O%22Hf)gJf3m@6di`ymGvn%CAH1;hfODs17cLx)u<>@6b_z={?;I18cRj%9H13vQe_kkF8c==g(b29i&kwlShrKE}B6(6_(J03&&ZDE1XJ+0@TsV35 zy2cykmKm$2ZB2F4A8_cb^}e3dW;=fl%U(0pP=D4@wO-MXAj3&@o8LUxw zf<9x5GN_)K(`YgUX_s0^yENxS{<+gAtS?wy;HWt5LeXg#A$=0T=^7 z7*lqh_+!c2vzy8jd8H>_UJqXsKkcb3x8DN0btR{}oc8&&+?ITFt$OD(BT-_L>ipOT z`oo6q&l=s^(p zdh3!9dKLJexWbpxe=^qpoFs%M@KKO;fLP}j7!ZI1Uw{Vn$LPN~EdQfOwan3I`w+A5 zLU~U=Sj>9$Zj^L-p*r34{9=7nIrjat;RW$t*$4LB6YU+mrAwY?-{)3o?U_R7aC^HM zj=$(xOd2ktdat9ROnx6QeoT6#;jf851#>q4_4_!)x%2bPl9fBYi%1OXaoS`ayG#D4S9!Y`GowZ}o{Ik{zgKf~-O?9B zJ@kdoFDJ35Y#z@Icv$MN_R*XZogVl^ZEbjYHFw7%Vh>MmTIq=o+jk#{>et_T9>Gd> zP1HrI`w*#a|Lqn0o1y7nas@yCN6%wFJgm>kDLCDE`sBX9{!(MR|Nk}UHD8gnK`+qT z*Y95y^!`FNT)k^?oP!@4e`dlZreZ2p@xvFl?+U83F8;yoTlkkDHYGkzbM=l)N%PVE zgOq>b?u~!I-g5WGKR5ZO?%tgH<9it0K6rC>*NQ=m&hvk)b5U$~vgG(H;m(t++si(^ z%PeX`ZPzBXT9xj6EM4N&v%uANRkV=SKeL+=jTH-BW_DqiT@z5U0GH9ns<-<#yOEhoF?N@m!j z-+!5tH~IU|19L`QJJ8)=O1s-3Pup}KB%VLarD)&0AL~248#Q9)z{#aciq71c_tx=4 z@Wtsb4=&c9S+!`#0=w1Bh|xc7Dxd2b%-iICFZb!|m%B!ad%K$q6@+9Ct{=3V{hi4K z>#d>&vtul-5KkDP21o_MqBtw+s| zW_i@vZED~68{%QF=6vU4f5>G`?@g<(Ms=E%GU(U3GY2y6NUvw^Ienel{qgwy#P>$K z`XxV_@6;yPXZy)sEJ34DZA!r9M!oh9=QoTDaN=&g9C+ny_7B(9GzlJ%$W z-f!yu^R5&1Zu*c`;ILVq#thPqVTEoo@6L*{*fwk|De3X9W>P1?#GCoGkQ=KgUo`UH zykE8YW{L&>a)X6#y;iX(S6h?j`(L0x1=kB50giMU0;Q%xTP~YSLg+<#Q1E{`p#|V% zDhB{bI<(am%ob~E-|QcYYXe)gCGmIB%^3@PbtP-{DK2i$;MDQzbY-Hdw)MFL^kr03 zprx^X47WaRQzw-zK6*U#{qA2(c`mCLI`<7Qaz7MGKD@(xdoCg)ciN7`+R#sV>%6Dt zgmyb#{9xjKMr!vrL>pQ4sVBav^G97-H0|kne%f#g=4|+1UK|d%dg6@z)0$q3e-0(y z?PGaVTaOk^5e@qJQ&_c}QXZZ^ee6-gZH9ZZX1oX$Rx*s>;;2Wv^R$2ObZQbw-?+E7 zP9#+l-6^}~bOU6PjJ`-He3dNPH)r4eZ`|e_ZJ3w47?usXtaCb zI~7&&u9X1NM_BQgs(3(E+@&gZFnI}PqgFkLPOyDxnibFL{d>j4!**MijgSB7{LAfc zSDkngN>$AMAFvL-Z8*r3k@{+5|+W zt=Q%mxbwse{>x$6f|Z#Yt(Pv|*^edI-1&R{u_nI`dE=};y*)9q_Dnb7g{}`Xr`47Y z-ha2$@Os3(JoGwv&8XQ;)vLN6e80SOugKCl-8mq{sqX?+UTXRIZHrxE_YJI{Crqw! ziYnUYG;AEXd#>R1^yuSVOI{@Gi%Lo1EG;{>=W0{;Z4=tv^1q+dQTD3#bm7GOePd3| zym9OdV?TRFY+mD36!qP+*do!;;nHbSr|oz1ijQqqw8>r1^Lyj`r7P|{UpqiD_V@SS VSA1A~Xq)uh0^wu(F;p2s{|B2kf;9jD literal 0 HcmV?d00001 diff --git a/RestApiTests/RestApiTests/bin/Debug/System.Buffers.xml b/RestApiTests/RestApiTests/bin/Debug/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/RestApiTests/RestApiTests/bin/Debug/System.Buffers.xml @@ -0,0 +1,38 @@ + + + System.Buffers + + + + Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/RestApiTests/RestApiTests/bin/Debug/System.Memory.dll b/RestApiTests/RestApiTests/bin/Debug/System.Memory.dll new file mode 100644 index 0000000000000000000000000000000000000000..46171997966f26bda11e58586c51b2817bde5cca GIT binary patch literal 142240 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 literal 0 HcmV?d00001 diff --git a/RestApiTests/RestApiTests/bin/Debug/System.Memory.xml b/RestApiTests/RestApiTests/bin/Debug/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/RestApiTests/RestApiTests/bin/Debug/System.Memory.xml @@ -0,0 +1,355 @@ + + + System.Memory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/RestApiTests/RestApiTests/bin/Debug/System.Numerics.Vectors.dll b/RestApiTests/RestApiTests/bin/Debug/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..08659724d4f8534ee97a543e93dd6d3c702fcd15 GIT binary patch literal 115856 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
A56h=o3u)Ar^3va&BemI`C*}HC8>xqw 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 P)6yq*$X=&d&4~X8FD<25 literal 0 HcmV?d00001 diff --git a/RestApiTests/RestApiTests/bin/Debug/System.Numerics.Vectors.xml b/RestApiTests/RestApiTests/bin/Debug/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/RestApiTests/RestApiTests/bin/Debug/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/RestApiTests/RestApiTests/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll b/RestApiTests/RestApiTests/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..c5ba4e4047a15b3adc61340c781307d9c6e89413 GIT binary patch literal 18024 zcmeHu2V7Ij()gYv^bRUTN+>EKgcA?}6{QMDm5zcKLVyS)m;@;*Lgb=Yu_1~|v7lb; zT~S2E-g_4-7Pz9qwd*(MB!S$k-gm$M_ulV)zwiAIp4pw*-PzgQ*`1v^F=%utq9TN7 z@P7M-&>l#M$DM?K4GN%G(`=t6+M#mRd=D0Q);uDWE2L)%_$dNb2A$2~@%SQoB8M)> z;?cQ0x_3x8J%gXbVQ6TmT1i=l`XCgDQPINyAxqX8N(ea) zA$3SfA#W@#`dbOTOLVfjGT?r44H+U%jtKB8y#PQNIaZKc{-Hzf41rL<1|lh&J7g5$ zHG)^}aR=!c0!}&~DiX31G81z^@`Xh9xFh5#%gfR&#Js{o$VNd5$h!|hLv;{RA*tOU zlrEXtZpx2y2@e^!2i)nG@^zo-qMNH%UdnN3(w{PA!Quw8Hi_^Dp~hubVA*Thp2Dx z1HLlapV|}TAMusaF;YEAzEF`0>q7$sMx#SfRkR_-DBB7Yvd{1Ft~Ji>o&!?%Nm(T` zb9rq*WeR3~NrF`YunNXkql`2HFHQ9rRi>0d(suAkVS^iR^|`y<-_ z9H&ww<+9@p^c9n=2eHE?574MTpee{`UF+VfnQTm~iA*nhk$Ne&´RVDkZYh5I? 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 literal 0 HcmV?d00001 diff --git a/RestApiTests/RestApiTests/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml b/RestApiTests/RestApiTests/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..9d79492 --- /dev/null +++ b/RestApiTests/RestApiTests/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,291 @@ + + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + + if and point to the same location; otherwise, . + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type . + The reference to reinterpret. + The type of reference to reinterpret. + The desired type of the reference. + A reference to a value of type . + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + + + Reinterprets the given location as a reference to a value of type . + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type . + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. - . + + + Copies a value of type to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + + + Determines if a given reference to a value of type is a null reference. + The reference to check. + The type of the reference. + + if is a null reference; otherwise, . + + + Returns a reference to a value of type that is a null reference. + The type of the reference. + A reference to a value of type that is a null reference. + + + Reads a value of type from the given location. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type . + + + Bypasses definite assignment rules for a given value. + The uninitialized object. + The type of the uninitialized object. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of byte offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + + is , and is a non-nullable value type. + + is not a boxed value type. + +-or- + + is not a boxed . + + cannot be found. + A to the boxed value . + + + Writes a value of type to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/RestApiTests/RestApiTests/bin/Debug/System.Text.Encodings.Web.dll b/RestApiTests/RestApiTests/bin/Debug/System.Text.Encodings.Web.dll new file mode 100644 index 0000000000000000000000000000000000000000..dc4b8dd7b8483a6c1d563a711e7fef6cd2d5c2ae GIT binary patch literal 78976 zcmce<34B%6)jqt>Id@LTC^sR2+yf!ul8NMoAyEV}5JYAInjo6oB$p6Ka$^Q$P5@`? zfCF_Fhgz+oIMu0Etcp{u3boccVYSu1wbfQ@wN>&xYwdk*P5|}&{@?fer)BN+tY_`L z*B;J3`%KpbD=rg;5W<0fgM&gmf|UMdvHX5906HP?Sb})a`|{XFwD~WOUADTd$L#8k zwswa*%;s=sXSCOBikRJfon~97S-q&%?1;8Ribjm^jaNl4o-M?D%@BL~K0jd9c1Vmf zA?x8IPb{x3~ATXE-u5c=J<{4w;(u2-to$A90_S` zZ7f1?dZ$U6{61B7?-Fy(&~bk0zUVFr2taRYB{hp4<%5U^ZpOZoJeJwH1G|t)l$i9 z$ZC15mSS~?Trg;Uvfr1VmMC07)aRRHxYAcRf*4+xE3MAwN)*9-m_zS@q&(Y@2Yr;R z?17{bzf#jzTzov*9z^T&2DrR^!5~@oK#1$Bi`fl$LXm~f2u3rOmQZw zic{UmZkOBOs@>^zamlDZ)s^f@amol@PZ5Xx=;+L75emv%MIDI2>>PD=CiK)610 ziieVbug+GMA!ea0EKSM55>%U2I)VH}3y)%yT&Kcz#%Ha%Rh4SUyV-)1dTxmLIV_|RVq8r=bz>!dXh@a@?{dfpVQPoOVbnGLttofW3x7NmOPl#ev|+8>bsv zSb=}CWncvcEO*j_6&SFrNdqfW`~L_WFy*nBtEV*vPr~sd&uthj{?qlemPRbKdb&(9 zWRfM5KoX_F8e|J%mCe`9ckX`1y&{m=awv#1NB$fH7(4}RE-9y4O1-6=W+^LKsnmm{ z6u7NSTf3jabV#!ft{+vR-){+4V{QazL*)5&M36UC5BQplI#ayeVASK3V8Tn(BWNf> z=Tk;{3t-+xgG>!ZUBHJEqeC|b5o81M;p~hPC7pkl}eDsKRa zRj^~IV4Ozl@^bY+zg+1;C>UpA32Ko2_d=M1ZwV2sL+kQFx>4^i>W64lZw|g^(Xk9M z3zwIq%4?z~B#U}3HH;`f9X#x$Rd%u7pc~S=K6sXF)FyVtIW<4;S4P2DT@N;Z zz$vu}iOecZyfyLH>b4A1C2ugrYc)2*;*w?8m&EH*;|?;o z(U`wh6+9}oMoZt=AW$7EPzO!~M~}aQI^H2Wo@cXcm7Imx)aECo2)F7LH+HLToK)#J z4t=Z!+hME6A#jiioLP?5mhY_zo9F!FQZ$dODJQ)yNt;{iNvn(Zq-e6fKOUn#L*QKS zU1N%E^l}7RUot{hDz`FGb(?JGQ4>bFT8;XFd1FxT8M60WhRmc!#o%e1H$zX8v=NNP z=8;46BW|28xO}{La|m+X?1oPY+J(!?dNj7MDpC05m6*?E z1TR3A0;eNw8Lmg*K~rV&s6>$_J>uxH@4AKE;EALz-~j|>FIeW z#fC>=v7mX=g9`=hkZ^5iT@qI;gDG~|9OvdfDoCXZyk!_fY95#9&vTobUV(P|Drv!}EjnRbcWG?AK#SaxLbcTonj z5vK^VAA*g??_wjZ-DV<$G@{vbIv#4%01UA|Y)8PVj$*1~<_Z|}AWqk+njoyQ zyaP+EYREHvCXPTM8FLWVU{j`2g+uP9fLq;Y+>fFFhU~Z*ASWcsqhJs=l{aeUA;e*o zhY2!e`H|(}fUgV0A61~a4=0<3(JfY~iCX%1R5xmBl%Xh6Nk zF8}D-M}0@_8CK7a)BQc0XqIIJFQ?=OE+u%JevZ!Z)7%R5OdFZSG_m3EdBls$G zCbls@rar|Mew;crZD9q5Y|Fq(r=d@Z>qhUW!u2#mudnO5f^sk2Iv&0`g>kw4qy(=c zuxP9a zGICPPVxlj#(Ipm5ig_8)gEl&3(WIDkchVe$unI4=Xi`kNS!gbTuxQ-!lXa6~E+)F) zMo+P5QcSuHWj<-6r&=^A=02haZS*vYCWY?|m@_>?b(dK*DdsFNW`m6`w`fw#MxvuO z`gn^b#q1*bCL4W%MU!IgCVJ3DPq%1NOuA+^`ys4u!96G0Eu@$OL=W2N85T{7Nmr|8 zKZKQgrbUxt4iG(Pqi0z(DJET~%1sC#UmLepSTrf-0MUaGR^gQvO^V68m44c-sN7W+ zO^P`H#vHWK)fP>PN!MX!KkbTC?%5Viia9{^ppCAvXi`ktm74t!R_-|#O^P`{^q`GC z$)ZUyv55i=Vdb7{(WIDkxnSM|VbLdBG%4n8q6cmCJc}m9qz%3~2w~-(Z_%Wfv`;qs zQ-|mU7EOvd0LHw@MlZBzQq0{%58CKO7EOvtn=rE z`z@Ljb05*4+UNm`CdK@W=s_F3&7w&$MUZF+tMKg>O^PWdg6@Z~=p7bKia9{^pp8D; zqDe7D9?=k1?sF`f6jS6A4PnveS~Mx9C;;66VbSMVG%02y(fv01e2XT<93XnoMqgmj zq?n=*^dtzY@Cz-P6tkGb}IH zNiheA9<x z+UQ#>niNy~1oX_?hYG*dqDe7lfiZ8g(I`mPO^Ugj=s_Ee(j-laDSiq%0AckSJS9zv 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

b1;rlf4qmecHptAg<-UaZ${b9%*v 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 fwQ0A|ID1)=Ag + + + System.Text.Encodings.Web + + + +

Represents an HTML character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of the HtmlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + + is . + A new instance of the class. + + + Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + + is . + A new instance of the class. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a JavaScript character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of JavaScriptEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + + is . + A new instance of the class. + + + Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + + is . + A new instance of the class. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Gets a built-in JavaScript encoder instance that is less strict about what is encoded. + A JavaScript encoder instance. + + + The base class of web encoders. + + + Initializes a new instance of the class. + + + Encodes characters from an array and writes them to a object. + The stream to which to write the encoded text. + The array of characters to encode. + The array index of the first character to encode. + The number of characters in the array to encode. + + is . + The method failed. The encoder does not implement correctly. + + is . + + is out of range. + + is out of range. + + + Encodes the specified string to a object. + The stream to which to write the encoded text. + The string to encode. + + + Encodes a substring and writes it to a object. + The stream to which to write the encoded text. + The string whose substring is to be encoded. + The index where the substring starts. + The number of characters in the substring. + + is . + The method failed. The encoder does not implement correctly. + + is . + + is out of range. + + is out of range. + + + Encodes the supplied characters. + A source buffer containing the characters to encode. + The destination buffer to which the encoded form of will be written. + The number of characters consumed from the buffer. + The number of characters written to the buffer. + + to indicate there is no further source data that needs to be encoded; otherwise, . + An enumeration value that describes the result of the encoding operation. + + + Encodes the supplied string and returns the encoded text as a new string. + The string to encode. + + is . + The method failed. The encoder does not implement correctly. + The encoded string. + + + Encodes the supplied UTF-8 text. + A source buffer containing the UTF-8 text to encode. + The destination buffer to which the encoded form of will be written. + The number of bytes consumed from the buffer. + The number of bytes written to the buffer. + + to indicate there is no further source data that needs to be encoded; otherwise, . + A status code that describes the result of the encoding operation. + + + Finds the index of the first character to encode. + The text buffer to search. + The number of characters in . + The index of the first character to encode. + + + Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance. + The UTF-8 text input buffer to search. + The index of the first element in that would be escaped by the current encoder instance, or -1 if no data in requires escaping. + + + Encodes a Unicode scalar value and writes it to a buffer. + A Unicode scalar value. + A pointer to the buffer to which to write the encoded text. + The length of the destination in characters. + When the method returns, indicates the number of characters written to the . + + if is too small to fit the encoded text; otherwise, returns . + + + Determines if a given Unicode scalar value will be encoded. + A Unicode scalar value. + + if the value will be encoded by this encoder; otherwise, returns . + + + Gets the maximum number of characters that this encoder can generate for each input code point. + The maximum number of characters. + + + Represents a filter that allows only certain Unicode code points. + + + Instantiates an empty filter (allows no code points through by default). + + + Instantiates a filter by cloning the allowed list of another object. + The other object to be cloned. + + + Instantiates a filter where only the character ranges specified by are allowed by the filter. + The allowed character ranges. + + is . + + + Allows the character specified by through the filter. + The allowed character. + + + Allows all characters specified by through the filter. + The allowed characters. + + is . + + + Allows all code points specified by . + The allowed code points. + + is . + + + Allows all characters specified by through the filter. + The range of characters to be allowed. + + is . + + + Allows all characters specified by through the filter. + The ranges of characters to be allowed. + + is . + + + Resets this object by disallowing all characters. + + + Disallows the character through the filter. + The disallowed character. + + + Disallows all characters specified by through the filter. + The disallowed characters. + + is . + + + Disallows all characters specified by through the filter. + The range of characters to be disallowed. + + is . + + + Disallows all characters specified by through the filter. + The ranges of characters to be disallowed. + + is . + + + Gets an enumerator of all allowed code points. + The enumerator of allowed code points. + + + Represents a URL character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of UrlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + + is . + A new instance of the class. + + + Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + + is . + A new instance of the class. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a contiguous range of Unicode code points. + + + Creates a new that includes a specified number of characters starting at a specified Unicode code point. + The first code point in the range. + The number of code points in the range. + + is less than zero or greater than 0xFFFF. + +-or- + + is less than zero. + +-or- + + plus is greater than 0xFFFF. + + + Creates a new instance from a span of characters. + The first character in the range. + The last character in the range. + + precedes . + A range that includes all characters between and . + + + Gets the first code point in the range represented by this instance. + The first code point in the range. + + + Gets the number of code points in the range represented by this instance. + The number of code points in the range. + + + Provides static properties that return predefined instances that correspond to blocks from the Unicode specification. + + + Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF). + A range that consists of the entire BMP. + + + Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + + + Gets the Arabic Unicode block (U+0600-U+06FF). + The Arabic Unicode block (U+0600-U+06FF). + + + Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF). + The Arabic Extended-A Unicode block (U+08A0-U+08FF). + + + A corresponding to the 'Arabic Extended-B' Unicode block (U+0870..U+089F). + + + Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + + + Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + + + Gets the Arabic Supplement Unicode block (U+0750-U+077F). + The Arabic Supplement Unicode block (U+0750-U+077F). + + + Gets the Armenian Unicode block (U+0530-U+058F). + The Armenian Unicode block (U+0530-U+058F). + + + Gets the Arrows Unicode block (U+2190-U+21FF). + The Arrows Unicode block (U+2190-U+21FF). + + + Gets the Balinese Unicode block (U+1B00-U+1B7F). + The Balinese Unicode block (U+1B00-U+1B7F). + + + Gets the Bamum Unicode block (U+A6A0-U+A6FF). + The Bamum Unicode block (U+A6A0-U+A6FF). + + + Gets the Basic Latin Unicode block (U+0021-U+007F). + The Basic Latin Unicode block (U+0021-U+007F). + + + Gets the Batak Unicode block (U+1BC0-U+1BFF). + The Batak Unicode block (U+1BC0-U+1BFF). + + + Gets the Bengali Unicode block (U+0980-U+09FF). + The Bengali Unicode block (U+0980-U+09FF). + + + Gets the Block Elements Unicode block (U+2580-U+259F). + The Block Elements Unicode block (U+2580-U+259F). + + + Gets the Bopomofo Unicode block (U+3100-U+312F). + The Bopomofo Unicode block (U+3105-U+312F). + + + Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF). + The Bopomofo Extended Unicode block (U+31A0-U+31BF). + + + Gets the Box Drawing Unicode block (U+2500-U+257F). + The Box Drawing Unicode block (U+2500-U+257F). + + + Gets the Braille Patterns Unicode block (U+2800-U+28FF). + The Braille Patterns Unicode block (U+2800-U+28FF). + + + Gets the Buginese Unicode block (U+1A00-U+1A1F). + The Buginese Unicode block (U+1A00-U+1A1F). + + + Gets the Buhid Unicode block (U+1740-U+175F). + The Buhid Unicode block (U+1740-U+175F). + + + Gets the Cham Unicode block (U+AA00-U+AA5F). + The Cham Unicode block (U+AA00-U+AA5F). + + + Gets the Cherokee Unicode block (U+13A0-U+13FF). + The Cherokee Unicode block (U+13A0-U+13FF). + + + Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF). + The Cherokee Supplement Unicode block (U+AB70-U+ABBF). + + + Gets the CJK Compatibility Unicode block (U+3300-U+33FF). + The CJK Compatibility Unicode block (U+3300-U+33FF). + + + Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + + + Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + + + Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + + + Gets the CJK Strokes Unicode block (U+31C0-U+31EF). + The CJK Strokes Unicode block (U+31C0-U+31EF). + + + Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + The CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + + + Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + + + Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + + + Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F). + The Combining Diacritical Marks Unicode block (U+0300-U+036F). + + + Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + + + Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + + + Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + + + Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F). + The Combining Half Marks Unicode block (U+FE20-U+FE2F). + + + Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F). + The Common Indic Number Forms Unicode block (U+A830-U+A83F). + + + Gets the Control Pictures Unicode block (U+2400-U+243F). + The Control Pictures Unicode block (U+2400-U+243F). + + + Gets the Coptic Unicode block (U+2C80-U+2CFF). + The Coptic Unicode block (U+2C80-U+2CFF). + + + Gets the Currency Symbols Unicode block (U+20A0-U+20CF). + The Currency Symbols Unicode block (U+20A0-U+20CF). + + + Gets the Cyrillic Unicode block (U+0400-U+04FF). + The Cyrillic Unicode block (U+0400-U+04FF). + + + Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + + + Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F). + The Cyrillic Extended-B Unicode block (U+A640-U+A69F). + + + A corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F). + + + Gets the Cyrillic Supplement Unicode block (U+0500-U+052F). + The Cyrillic Supplement Unicode block (U+0500-U+052F). + + + Gets the Devangari Unicode block (U+0900-U+097F). + The Devangari Unicode block (U+0900-U+097F). + + + Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF). + The Devanagari Extended Unicode block (U+A8E0-U+A8FF). + + + Gets the Dingbats Unicode block (U+2700-U+27BF). + The Dingbats Unicode block (U+2700-U+27BF). + + + Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + The Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + + + Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + + + Gets the Ethiopic Unicode block (U+1200-U+137C). + The Ethiopic Unicode block (U+1200-U+137C). + + + Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF). + The Ethipic Extended Unicode block (U+2D80-U+2DDF). + + + Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + + + Gets the Ethiopic Supplement Unicode block (U+1380-U+1399). + The Ethiopic Supplement Unicode block (U+1380-U+1399). + + + Gets the General Punctuation Unicode block (U+2000-U+206F). + The General Punctuation Unicode block (U+2000-U+206F). + + + Gets the Geometric Shapes Unicode block (U+25A0-U+25FF). + The Geometric Shapes Unicode block (U+25A0-U+25FF). + + + Gets the Georgian Unicode block (U+10A0-U+10FF). + The Georgian Unicode block (U+10A0-U+10FF). + + + A corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF). + + + Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F). + The Georgian Supplement Unicode block (U+2D00-U+2D2F). + + + Gets the Glagolitic Unicode block (U+2C00-U+2C5F). + The Glagolitic Unicode block (U+2C00-U+2C5F). + + + Gets the Greek and Coptic Unicode block (U+0370-U+03FF). + The Greek and Coptic Unicode block (U+0370-U+03FF). + + + Gets the Greek Extended Unicode block (U+1F00-U+1FFF). + The Greek Extended Unicode block (U+1F00-U+1FFF). + + + Gets the Gujarti Unicode block (U+0A81-U+0AFF). + The Gujarti Unicode block (U+0A81-U+0AFF). + + + Gets the Gurmukhi Unicode block (U+0A01-U+0A7F). + The Gurmukhi Unicode block (U+0A01-U+0A7F). + + + Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + + + Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + The Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + + + Gets the Hangul Jamo Unicode block (U+1100-U+11FF). + The Hangul Jamo Unicode block (U+1100-U+11FF). + + + Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F). + The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F). + + + Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + + + Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF). + The Hangul Syllables Unicode block (U+AC00-U+D7AF). + + + Gets the Hanunoo Unicode block (U+1720-U+173F). + The Hanunoo Unicode block (U+1720-U+173F). + + + Gets the Hebrew Unicode block (U+0590-U+05FF). + The Hebrew Unicode block (U+0590-U+05FF). + + + Gets the Hiragana Unicode block (U+3040-U+309F). + The Hiragana Unicode block (U+3040-U+309F). + + + Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + + + Gets the IPA Extensions Unicode block (U+0250-U+02AF). + The IPA Extensions Unicode block (U+0250-U+02AF). + + + Gets the Javanese Unicode block (U+A980-U+A9DF). + The Javanese Unicode block (U+A980-U+A9DF). + + + Gets the Kanbun Unicode block (U+3190-U+319F). + The Kanbun Unicode block (U+3190-U+319F). + + + Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + + + Gets the Kannada Unicode block (U+0C81-U+0CFF). + The Kannada Unicode block (U+0C81-U+0CFF). + + + Gets the Katakana Unicode block (U+30A0-U+30FF). + The Katakana Unicode block (U+30A0-U+30FF). + + + Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + + + Gets the Kayah Li Unicode block (U+A900-U+A92F). + The Kayah Li Unicode block (U+A900-U+A92F). + + + Gets the Khmer Unicode block (U+1780-U+17FF). + The Khmer Unicode block (U+1780-U+17FF). + + + Gets the Khmer Symbols Unicode block (U+19E0-U+19FF). + The Khmer Symbols Unicode block (U+19E0-U+19FF). + + + Gets the Lao Unicode block (U+0E80-U+0EDF). + The Lao Unicode block (U+0E80-U+0EDF). + + + Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF). + The Latin-1 Supplement Unicode block (U+00A1-U+00FF). + + + Gets the Latin Extended-A Unicode block (U+0100-U+017F). + The Latin Extended-A Unicode block (U+0100-U+017F). + + + Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF). + The Latin Extended Additional Unicode block (U+1E00-U+1EFF). + + + Gets the Latin Extended-B Unicode block (U+0180-U+024F). + The Latin Extended-B Unicode block (U+0180-U+024F). + + + Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F). + The Latin Extended-C Unicode block (U+2C60-U+2C7F). + + + Gets the Latin Extended-D Unicode block (U+A720-U+A7FF). + The Latin Extended-D Unicode block (U+A720-U+A7FF). + + + Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F). + The Latin Extended-E Unicode block (U+AB30-U+AB6F). + + + Gets the Lepcha Unicode block (U+1C00-U+1C4F). + The Lepcha Unicode block (U+1C00-U+1C4F). + + + Gets the Letterlike Symbols Unicode block (U+2100-U+214F). + The Letterlike Symbols Unicode block (U+2100-U+214F). + + + Gets the Limbu Unicode block (U+1900-U+194F). + The Limbu Unicode block (U+1900-U+194F). + + + Gets the Lisu Unicode block (U+A4D0-U+A4FF). + The Lisu Unicode block (U+A4D0-U+A4FF). + + + Gets the Malayalam Unicode block (U+0D00-U+0D7F). + The Malayalam Unicode block (U+0D00-U+0D7F). + + + Gets the Mandaic Unicode block (U+0840-U+085F). + The Mandaic Unicode block (U+0840-U+085F). + + + Gets the Mathematical Operators Unicode block (U+2200-U+22FF). + The Mathematical Operators Unicode block (U+2200-U+22FF). + + + Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF). + The Meetei Mayek Unicode block (U+ABC0-U+ABFF). + + + Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + + + Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + + + Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + + + Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF). + The Miscellaneous Symbols Unicode block (U+2600-U+26FF). + + + Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + + + Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF). + The Miscellaneous Technical Unicode block (U+2300-U+23FF). + + + Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F). + The Modifier Tone Letters Unicode block (U+A700-U+A71F). + + + Gets the Mongolian Unicode block (U+1800-U+18AF). + The Mongolian Unicode block (U+1800-U+18AF). + + + Gets the Myanmar Unicode block (U+1000-U+109F). + The Myanmar Unicode block (U+1000-U+109F). + + + Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + The Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + + + Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + + + Gets the New Tai Lue Unicode block (U+1980-U+19DF). + The New Tai Lue Unicode block (U+1980-U+19DF). + + + Gets the NKo Unicode block (U+07C0-U+07FF). + The NKo Unicode block (U+07C0-U+07FF). + + + Gets an empty Unicode range. + A Unicode range with no elements. + + + Gets the Number Forms Unicode block (U+2150-U+218F). + The Number Forms Unicode block (U+2150-U+218F). + + + Gets the Ogham Unicode block (U+1680-U+169F). + The Ogham Unicode block (U+1680-U+169F). + + + Gets the Ol Chiki Unicode block (U+1C50-U+1C7F). + The Ol Chiki Unicode block (U+1C50-U+1C7F). + + + Gets the Optical Character Recognition Unicode block (U+2440-U+245F). + The Optical Character Recognition Unicode block (U+2440-U+245F). + + + Gets the Oriya Unicode block (U+0B00-U+0B7F). + The Oriya Unicode block (U+0B00-U+0B7F). + + + Gets the Phags-pa Unicode block (U+A840-U+A87F). + The Phags-pa Unicode block (U+A840-U+A87F). + + + Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F). + The Phonetic Extensions Unicode block (U+1D00-U+1D7F). + + + Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + + + Gets the Rejang Unicode block (U+A930-U+A95F). + The Rejang Unicode block (U+A930-U+A95F). + + + Gets the Runic Unicode block (U+16A0-U+16FF). + The Runic Unicode block (U+16A0-U+16FF). + + + Gets the Samaritan Unicode block (U+0800-U+083F). + The Samaritan Unicode block (U+0800-U+083F). + + + Gets the Saurashtra Unicode block (U+A880-U+A8DF). + The Saurashtra Unicode block (U+A880-U+A8DF). + + + Gets the Sinhala Unicode block (U+0D80-U+0DFF). + The Sinhala Unicode block (U+0D80-U+0DFF). + + + Gets the Small Form Variants Unicode block (U+FE50-U+FE6F). + The Small Form Variants Unicode block (U+FE50-U+FE6F). + + + Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + The Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + + + Gets the Specials Unicode block (U+FFF0-U+FFFF). + The Specials Unicode block (U+FFF0-U+FFFF). + + + Gets the Sundanese Unicode block (U+1B80-U+1BBF). + The Sundanese Unicode block (U+1B80-U+1BBF). + + + Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + The Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + + + Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F). + The Superscripts and Subscripts Unicode block (U+2070-U+209F). + + + Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + The Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + + + Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F). + The Supplemental Arrows-B Unicode block (U+2900-U+297F). + + + Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + + + Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + The Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + + + Gets the Syloti Nagri Unicode block (U+A800-U+A82F). + The Syloti Nagri Unicode block (U+A800-U+A82F). + + + Gets the Syriac Unicode block (U+0700-U+074F). + The Syriac Unicode block (U+0700-U+074F). + + + A corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F). + + + Gets the Tagalog Unicode block (U+1700-U+171F). + The Tagalog Unicode block (U+1700-U+171F). + + + Gets the Tagbanwa Unicode block (U+1760-U+177F). + The Tagbanwa Unicode block (U+1760-U+177F). + + + Gets the Tai Le Unicode block (U+1950-U+197F). + The Tai Le Unicode block (U+1950-U+197F). + + + Gets the Tai Tham Unicode block (U+1A20-U+1AAF). + The Tai Tham Unicode block (U+1A20-U+1AAF). + + + Gets the Tai Viet Unicode block (U+AA80-U+AADF). + The Tai Viet Unicode block (U+AA80-U+AADF). + + + Gets the Tamil Unicode block (U+0B80-U+0BFF). + The Tamil Unicode block (U+0B82-U+0BFA). + + + Gets the Telugu Unicode block (U+0C00-U+0C7F). + The Telugu Unicode block (U+0C00-U+0C7F). + + + Gets the Thaana Unicode block (U+0780-U+07BF). + The Thaana Unicode block (U+0780-U+07BF). + + + Gets the Thai Unicode block (U+0E00-U+0E7F). + The Thai Unicode block (U+0E00-U+0E7F). + + + Gets the Tibetan Unicode block (U+0F00-U+0FFF). + The Tibetan Unicode block (U+0F00-U+0FFF). + + + Gets the Tifinagh Unicode block (U+2D30-U+2D7F). + The Tifinagh Unicode block (U+2D30-U+2D7F). + + + Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + + + Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + + + Gets the Vai Unicode block (U+A500-U+A63F). + The Vai Unicode block (U+A500-U+A63F). + + + Gets the Variation Selectors Unicode block (U+FE00-U+FE0F). + The Variation Selectors Unicode block (U+FE00-U+FE0F). + + + Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF). + The Vedic Extensions Unicode block (U+1CD0-U+1CFF). + + + Gets the Vertical Forms Unicode block (U+FE10-U+FE1F). + The Vertical Forms Unicode block (U+FE10-U+FE1F). + + + Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + + + Gets the Yi Radicals Unicode block (U+A490-U+A4CF). + The Yi Radicals Unicode block (U+A490-U+A4CF). + + + Gets the Yi Syllables Unicode block (U+A000-U+A48F). + The Yi Syllables Unicode block (U+A000-U+A48F). + + + \ No newline at end of file diff --git a/RestApiTests/RestApiTests/bin/Debug/System.Text.Json.dll b/RestApiTests/RestApiTests/bin/Debug/System.Text.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..deacd0bb71997f11eeda21ece6319d338aff6e2d GIT binary patch literal 582288 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

6n zWz;02@RzYi@(F(xdnB8#M{)^&9fwFPU5}*F^++gPk7UyINF-g4B+~UrAR$v^W5?uy zc?X{G4lbJOt^*(&-z<39PU4QNM^Ss1vy`OoN>*8^+{;jo9*x%ym|-8>bt~Le-qrWI zw~F?q#6`!&mqi3yn=VH9I}(qve^z^A@5SBFjNA%rf&Lzhn&(?O;bT~&2>&3+#MA|< z|0`Snhp_K}&-wcPKcCO@JW0e#?A-*35YZxv+KSqmB6iIhB@JRnNNUvHg6w7Qy-Lwq zt=&>ot)i$=TCMH>KKGu_^E~nUe!u_pRp;|Q=iGbGJ$H}K=jjV0V%2k9(;n0h2zwP> zS%!XvY2;FLS5B~=0ilnv5zfn~l9~^8gPONTAR1pkGrBv#@DTLDXuDosYD@@@GNXHd zU2&kMksrVgy^)~CbAFkT$8(!FeuFZ<#VbJ@>8qIs4RIS2t_@VPVivZ8N| z$?&5&mSIo?1h|S=v9YIe5&R)D9zMWi5Ao@_@{pbwaw6C$>Ca?rAN-5ibiUacjWwQ80nT$j9AuKQUAEiM?&JOl!{u_<+G6UF@hOA03wuI zBu+zXazHHM27;xp*kb+wN4qf6#!L0Tq8xQ?9)=jzDs(s=xHgXfl}S8DjM^N*WbEho zmuvG=E~_p`$BbqHDm0VV1;1y{@{u!#LOdf8PcE;Vs70K3^kdW_dHjnzq|s%ZcIr&B_&cU@snV@`$&y}f4 zq~?|`w$vWXE%|aB{O&+%SQQKb!TTNEJflBFnTO=| zjPAzN@oPHA%5TT{3uUXAH41jTZ5H2Aa9cHNvpn3*!m3%BH3eQ0v#@IZPiE;=b8x7q z@?yn`x)y2_iElP|dy2(MZW*inYz=+N0Ob!1eXa$Wi)}5)tTvMeW^ISZFn@M$Gwe}W z7rBn*MuCaV$!MkpB0c$PKBf_jB6sj*U7iFV0J8mKsw#qT}#a3B#jTS4Ix~yQNt>CfRr2eoYRN0{<#bNBs zVcG;UTCv^%D_3x3ugGK+bZ%J1VpPNwz?cfK#l=cx78-&w&rAOb^x@0iUKR1()N-h- zIKI;Bo_DBDSL{aN&pI^v)Qlbj(*i=wzzSw`G#-QYv9DZS9gS+mUS;Z*A0V9{xR^ze zV^|M)a}W+=shY}L4C3?lsHwVSGkQEw%mn;nM#u8MWBEDy6k3}+;d^*H@=A~k#YE!8{Z3Ve7p!UqglX>kEz>D91e$=_$ChD zu)+@ptKe$YV{t^K&$#NMfkJ|Wp1^M!c5(W*z`HUIO`OSGb zK+i>#l}c*u#j>TCkc@>RFZ*$4`kz%igYa4h&-tu2!sCiBd|m|q2jE%e862H0XdLU- zH46ld#{*{9c<<8=9L+TP3i85tiLuak;t)p=79D(nus~3(4)Ya<=JjkXPCzg zv5;DUKg^Hc=!@A#7@9J&XrHGsEG_KMNMMSJQ;TM?Xm)nd94(s5qIuax^R;LJixy@V#cREK1BSO46ca z7NJXW&vL33rLibIyC_48GFgfW(Cvx|1QLsaWT zyh&lRt2bmL@ht|I;~+~_GWC@M^>sIAJ%TLDEgarl$`)>gTe#is=`}Z_=d&ylucgQr zX{>%0qD4ydH3BGekheW}j(rTaGv#7YXW1jgqVTB;&i!82@MM-1Q5D;;k?6xB*Q?>p zHf#igbpnPnSSw%{gEb7Suuaspd2jXePTB@H2^NIj{Iz*8JltxrG59ei-bMU{+bXsR z88TJ4Nzi*3d(5B!Y(PX};NWgawdZ$1YoI;bhBf9<%?t{J20j;qfAx3x^Xot!ksP#m z(0&eE$Zgp9Rg$^Hl;3es4@g%DZsFBQ{=OUU*%!ckowgFmd%YU+0g$24O%* zu|N}RwrWVBaG^*n#5@ALU+0fu8K-;*S&YTbt*fGBPnrATdWaKiRbMmeFtlTiuvc`q z3?q*+>w9MLtCb9XQ1WB=m;38;yvjQcpzo!nBCeV!->4HT$8R2-WbJ5!~Gv-k%?Jf~Tut~vG`XyHOZKZAr|r#PB* zEOCC*E9gA14ymKjAqoXu0N*qEBK}n$Nn%^|ds!;q%Dl*5IIObht$gvmQfK7r12qnD zRw6IqAMfDm9+AJ|0WZxNL6`BM?6*v2pH(TSv(E3F0OAwPS3z)54as_k?9YD9O7@_0 z(T8pHT&z-5eXciu=sKY5O_Ome`8|y2YltVZCMq1t_&T0rf5Sh{2Hjb-Zh$##9@c=7 zuQ0qq^(L#{`roRrwd(Jzdi%es&gEF&Xw^HcdiQ^;Vw;K$_=8pNxvN%Ewnk!A#q#?s zf8Z|9mY3C>s;N~Uvg)7zTh*pjAF=9VcU4K%uH}ER{O|uDcd*jnUEn%2o_bjkICpWJa|N| z#|lGr$+<4)#%H=V0P>tX#~6ICO|O;9Qh^$j8|Qe2)oJs3W(?B$mcLsO{oFmRHlB@f zkc8b9>_FjvK7lHO|ARyD>kTuoyInjZILM>0eFk>0@mSKMh+_sW-s3T!N6|d?8CcEX z+4?*~;g0y73Kf5q6=w8{?DjhA;t0Ht29ZsTr`F5N_Ke7K7~cY&T5#Vh)+(U**#{xS z@S0`Lz$&V@W57uIhP5KGpCTh^U0m!jfN+b`1i=rH=-;ZlkN!~iaHw%MNMc{O_mIVu z7DRRydGm;CxwcqTP9BykMLAgHlU;;u78ZH12#Z4ZPzAIIYftak;OwHGIq6DKUM#Ab zU4-8$az%pqbRjI|T)#~em7B+KSLO6(?dRm;05oP!sTZ1JoG~hdnU9 z`YQJ;o8!`B6z(;$1otcdgd~!$m&W8`25wieAQ-pi8LNA^xp`5_H*RBKCm%ku25wn~ zSlXhiy28U|5F3VlX%4S1Smwc#x?sumoNMi*NouPM_Y=hql^7rNsziB3i-L;gBKlw5PeqsUpiSb*0%Eu~& zm4@Xf6^+)l{KSUAPaIzRDL2npzU?PwzU8NaoVs;> zn*F{m*QYwFK5;lC&)0?D@)JwoC+BtLm_p2epIE?tV(ju$4X#gxS*5Vju>7Q=(YltO z*f98s!)rek!P9^BlPd!DlSJ_eUP6Pt_ydY76lgdIeY5E11!Y)DNFk#3zjy$TpNn zx}bIA(4^4NJ5cwCgpD3E_F1qZ?g?8hd@EobzCgarj!(Ebx6%<=4-2hy1HqKX(fi%Q(9`*&doqfHrYT9ECvpA z>UlrQ-1=Cli_WB~MKUi1+m1YU*uZ>D! zuc*HAHS@g9XdXCo;tF=9inymA7>FCPVBo$tJgF}zv!3Z0&0}h0SvXS%FWwj%A&EH*6V^ir!mKJHsu;~c|7I_@`J1N{l)*Uvh%JohjiXm<}+B6 z>Ql3+*3n)bTDhGn@g5s*a&f)wjqEjW`chqPb-TaI(K+w$vVmAkd0@I}j#ZLiScqdj zes;URt6>Oa|L6WL=a;YGvWn~eu0|EPX5jv=LfP)`y0q2(-T$f1c?w6K8angjc7K=s z_KBgh5;_s7kM zG7Ses_F`rHnPeCpuHe_n-T`=SROQm-)Nw&QpwQcZ0X7+zb3AC?G@=>b@Kbw))lY;FdsKWoumW^! zW9g?W@phKtor9i!nt?QQh-B#Lr_pn)r{}Or^9nn86P%2An z&Uy-Q#$4pArB@I~ayrCeiF(Dbi}-i6=u&?s2XPaZVYho~dQK@VDYfv5-ak%t11 zF7v!88PdL}72b3!pN_?w9>^0)tG|^-jtxY2o^vezTZy(}VdX)`b`brZ#!rJ_skUV| zP8;;o{Daohc-Y+6k9~C$div?L^XaiOL`i2X&rVprZxmoCn>}bvVasMCkG9!^?g-C= zdSX$i%bcsCwxA#M^wS~aNc&)BLCwoYtL4dqhC@$FOE~rNjWJ%h6f7-h0rmNKNxHVGBRCFjii) z+Cn{)k(MUUwnChnV|l0m>ISzS4|*42wFOgAZd}qHlzP{C8iu-|^}4|V{S@yEvHt{o zx`#s)_eYM@Qw-`0$LDF3xM$h&(rNuhr?0x9edu(*lX~SrlhSob7o$4R`vvxS(?{QG zy}!tcFCYDbv4+Fuqt->OSdKeu#9j1GEGuH}xL|U;N zMQwjmg6rBN@rws7KrQB&J*eb9UDBnfsl?(<#dBD-^INGUc_DHzfM`T zsozQKDcJdR?tyk~makr+WVF|IRIvJzkDPUF{Szx6 zAKb)6vIjKcDSHv^g)ALIt!6{WKFE*H3X6{P^i#XC3z-U+C%9 z*c?*rgC6MD^i%i(itBHF6f%R(Qd?fYn@C0&!> zdYbKg`d!K>kZQt1y5}n4?5Tr_TOr8V7ng-M!c>1y1hqsz*^X#EZ@Ldlbu9Otu`HIh z??I2hu;T0MwE3BnmnYO3Kc+}(-c)0Qu1((b+XbSbYSbwBvlUBK=;@xiwA77a)C%6^ z{-pw4>8{Jjn@$w7!oCkFd&ryi{ib<^sO>r3d*c^SuUjz}$3e38Y(@1XN3r_(PE zXK59lWYwI^O;(6?@P=+5MUaMm>H_Qa(@^JV+7q=)_p#G_tQ@sK9`tBB%Q=3`g4cA| zrwGCIsuC@B*72z)t@3#K+Ol9WV&Qz`p_}0rFA}kE%>4JtUsIl&8TiMCenC(3G5Uj^ zPR=Ow6vGkxlX@YPrIysa07mK0u z+8NJuo)d#p)v2?DycMVPY#nn?N+e7&pi|9_gTe;qGHllNB=T!i;P|@f;06RZTirPM z6z7bSlf*YMq4UTYPcq@78Q^5iA&EJKZ&83#&Z(0^MHMHfGoDn!1%2oob8^ynJq^wY z1qgF`euOLIoka;m6wmZ3~}Hs6z0gA@WP@YB&GY2>&-dH-m##qG}g<@l!S5(lLpg8lYSe(MfcZi2*KiV_v zj7Hg)fDb;IKFTaeAYfk=w@hR71a{?P+0zC{Cj( z7N?C-RdH5fcA<4T8P$-w58Xm<%bW-rV%$@lZ4xSih8y>7anN~o%hDNZJWw_Viq2@7 zZuGUYJsJHhojKrez8Ya(!ZDAgxyI*q_G&{Z<aaNa$gbv_InE{lH7vS?@Kad6FS;cO}R_P63pC~HvO zM?`&$0p=nPZWnnmrZOjj2AUf^IG(lWX_@m1XB9a;IiBn2&UC0qGq)#)Iu);V`WQn@ z?A<`8O&-meMp5R+p0ONrUd zY@{d6G>0N}oSYocoYCM!Db6OeW!4!@^MtcG)6!X}I6gENqZR8+G!jJT_@|amk~vD{ zt2lZ#t&=94+UUnLXSw;6r@^^!<4jSUVlyqB73NG8&q$1(I@Bt2p5ml9byk`46=w!U z2d%T(j8~ktvs|1-inGQU&l+=y;v8`1V!fHBIHoh64Q7Vo+!v2cG&Y!-%FnHD>X>Vr z8_lJj>6j24ucJ9co6I$evvP%tvsQ7wa?@F-INjZJ)~nKKh50DwA_DPjKz3r?5k2gDWM|hocRS}_Ms7y`g`UDa~MJ) zRrGZnYBXIiN2pL=NX!xRD>!UnBlM#E0=T?>HDkQeQ4=0PhdD&o%^6_8|DHp?u}bG5iGMa&ZRjojJ?sfp9ise^bZvz|2%S zJFt$@oEPS1m9Hi!Q_Xp4ZdYmDduVYC+X1E1)2UO^_EK@|&n%rXwj4RQbPArdI6*f2 z3>j=L0*`Ub!^}`yNDeO3%cm@zYPKp$hj&I8x_< zEVF&0blx~qUukQrIH3~r0&}IUv*HYKa#q{=DNaW>&N#(6iq=%iG*Ek2+omc`m!g_e z$XH`bR-F9>HK!OjsfyDLsdK1O;G`?gbhHcR%%e57OvRZXI;D;Ew)KiLqp;Qq1ZSh- zw3O5H}~ND9#kOc#i5&Vqrt* z99NtLZtE+I$r!w|M@2W1Fpz;(X}T*={SLI6a;I*+~`X*;*^k4^Ep8+1lsi^4c$@)7LnRZ`g9J>n5Df z!ReuNItu3ta0V$(U`ZV_a|UaBu4>LuaE2?6pX77|IAav&OR;$jI5CP7CHWc$&P2s2 zDmq^pM{H9Sr<&wqGB~poC$FS64V?Lkvq5|~3!DVSsUbFFY_g>*&RA#OPubRkLo^M& zI@j>gbjr3x=~R+<<{3WXP@G{FFGmU99EnYVsi#KClqIt zaF&5{T5s zyTJKJaR!NndyVt9XNq%Pa&Z70yyl3uQ(ANmf#az-4yO;#+wv$*1E&wq+k6%0p``vj zLKRS)cO~@`;1mW2JGG@r{YB7uTd`bl9c^2#Iiu-!Tk%{rq+YVD=Dec2;N%7;9WyKb zdqq!dC358ir%yRc=eez{;w*RSkiEL%lv{7<*z7e_%;|QEchD z*URONw2XU}P62xZ#VPTJ#VKrWu5I40IT2LM-d1rE_F0_b_Fjt9-p}Hcun$odo?fRp zugK3nDwoaQhoW*@I%Vx+RH(^LPM|$Taro4d|6WlI`!vP*z{zP~pP@MCzS24o6lR~5 z%Yj_H^wU0!pmz4zxh8?L4_h<*7eO8E@ha5O3s$Hu_9aRu>Q5IZRq6c1ue0Ir3+if5 zSDcs%TIUsYvu7zzux7x*-u7jR^AYx7`R^4Cu&+=YjF`fSw69W}O-`LC`x?cWA!Qmt zqwMS6;*7R$QXKqtwEBynG4^e5>5R4SP@Kumv|{XEE6&AzI#dcxvhP)#4;-5FiYD9l zE6yy*X$E~IoIuR<_%DK{*uPV?w?GHY8BJ5|hZH9neJ}qFG3S9}gR?e0(;TeG?BAQJd+}w61IyndJ zw%ij?!#9?(EIe%Y$jyBVHjUI@1br`@tx`84=m)!((wXXE=^V3rE6xIpbo>`V$L+Zk z$5rc2*z+jPL#NJ3yN|MGo%B%=bjqIZEzXbjLMqhPURKQK?IjfFqBEWg_ENdAK|?l- zu>3c~ylD4RIy(ccmV41&R&oA`*E$h&$zEP@HcRczXI#b$#OxoJJy-0NmCo_+tx(tO zp>OHju-8yJiMx9qjv()q()PjRB1HQ~O!q2k;tVTF2VZ>%`oohA6l-c)f0I5~gW zTPRM9lk>#hT5(P|Ise+j6vtH)p4rNp&qDb777$HUQ2acoYTJskrSrj?TCDflglymElwWC@V7WVj!|!M@;Rd4;uLUo)9Q1V{L5tlnZ zP~{?;^NI>PCMZrP$-9d)-8nK^I;;HO4kZzzpSN^wmwH?0J7+&{={T~*%e^1lNy)-QmqG@l@w~7A3 zKAOKmXr6a9eqZpON*X8j*0h}9mlE$RiMO=quM&At(O)IR%|5xxu313sv zewY)8;blF(T|q+o`^k9M1P#%t%B+4H3e#U)(1^(pInEmBXgFohWVo=Y9 zjPYViTg@NaR8#X4?8rmE%15}+U%{V}B%DtZt)IV@yPk)~pJlkcg~#R|&Edjhciz`@ zFQ#IQcMDzqQ1i2d8bV(`(ENUXYuZQXx)_1w~S6QK%UAUhQk6kSE0~}&A4iP#}`1~W?%ulMK>BMrH&b_N? zw9vlOG%mGL)6zm`Njys>e4Y(j?r~VtHJvs68TF9UX}m+@Cqln~UzqPH>HL7U#`!tB zUbmCR?KK@FbbFS@>FJs_set;|COme`YK_y9HQgfgd!g5bo)W!pU_Ym`RA`q~8V?tm zCVC$Vt{`-_&~2)m!(*?Zy>dJ!?3(u3tK+#XxS7PWTf&_ax?A|2a8N%U`9F&MF&!lM zqTqZ>bbP@=?F%*jP;fE9sFuo(i3s=1QJI=ze)Q#n%2Wn(7p5Php0)K2i+#D4 zrGEAeFd#SR6PyoE2K`CN4GKZ|O$C06{%S7h_J4JK?Dq@q5VtU>)l!_?pdIu_yW@Vd z*G8h$1-|r=&>D({#covTw2iHY_RQ^}jnED#$1KEKHcYqUPjRUs74dnOW9es@o0Mlfl)9)`9YkU8a0jiz(m0Vw&`mravZVI)9R;$I*|hTi}Z43})O}(4Tsm z?Ff%Orf?aWxPbFnhPEU8o4hvq_cNvj9YMdx9yFtHW z^18^!pB&iF7y>%u0{n&ZdH;4geDHo;_eMOc_7VBzbJ@e=!EV@59rg7K0jj5!ly)09g9V|Zx`P#4W zjT=zUV8&swe(=lW1@F^5w7c&Y{Qt@m-?f1~{oB}R#VAd;BR_3@Z8ScS{a~Xslq1st zg*D$Xp6#^J<8hjHe2v?oz$MWS`~*L9KY9W6;Y(od_xp6y{?zFhl8!+g5ii#>ogUhj zN)PwPRQ!g-4?PvX;f()QDBEdJA}-)?{AUU>HN-yfza_c~J4P$&Ps5S^P2gFm7Z*Uc zV?5#T5f}$JT#pYmZ4G>Lfd`HCCR*=}8@%~ZZ$R@G!THgL9yFjB(Lm59=pQ3mcu?NQ zME9XTy*%m_Xesmu7&p`zS+0d1l%?8-2L<=Td}CqT*!(@Y{N2iz^GO(ug!oub^Hs-u{$nSZufUsJ9DU^@Zzg znT6r8uWD-A3gZCd_)biH>37tlpttlr>+1H)bR+63)0_P@{S)oSv#ySx`_s>KM_*;%#GdppEf5M)xzml=BVV-GaQwE!->torn|HW}u%0 z;*wDlgPx;ZF|8#1&{fp0){u9{xZ4)=DmH&Rf}T8p@9Bab%0#}g?mC!(asy6L{hF&k zJM=)8_ha~p%YWEkn#N$>#kh*llTsf;;4kL)9*B7g;(LL9`|T zpdL+!Udd`)e?910Wwy(M_&jGVG}pU-6zpm${o`hU>v zmATz`&=FOyJScsc4)+j#=Wv(fb$C8?y;$6XrXgGw!d(y0@ohx?9SL0jZ%z5;P#NHe z@3nrYo<~s~*u4_`&!j!XLvJ(ic9c_rsvguTw?RAJs&`rNPqm$#UU=+0q{p9QSKo@2MNPtDtT{NehZ3i7#~@nX`ygUC&Q2I5BC2a@&AGU z;Qx{sTe_j0^ZObr;E$RswI5!fypAAzI_lAJP;PhJ54>2cG55B zw*%qJ4!}DxpjR>eu%1K*z2hiUzZYuck1&y1do-)6b(1AjGp}jJ{H2MpsH^u()C}+kd z>LJq-p;~@e>^q3@j`_)g`;^uA(F?8LPr}z0I#ujkC$v7wjl*x=q3LMxNAypOUHv29 zP`?E|zWdCSZ%8xc`{hje);LqXFU^#1n=|EG(@gp9H&eb1&XnJjx#bpr>FszQ1^f@t zFEizLZyd>8#G)71?$<^82U7FMQLSnvG_zSl*r$CarN+S{KPzuuk~ z9znh5@%u;2v)W?3X@mB`^VK?vR;JafSRNMprJB!&#ST`~p!R+SJwf{l+KPS)*I_6A zf*mv9(U`wD;$8CrYaU?DE3EnMBa9chp?9jePX7$X@BVEnlP}^Ki+CpD7HB@m^CO)S zpgdm<1m$qS@l~ATO%TF!zi#QjfPbpRw~c)w!)h1XGCv+ z;E6)-3H@Ht@YoG1{mOJYn)f|i^|9$q9xuaVf5v?~rqwVmGo7%R`7XUbs$zVO$NU}b zqh7p=zXtPPzmV|Qr%QRf4UgT0cE~i}3#JB5Z^CvPw6YP#b+>SzAe}~tuS+@RhsS=j zmnp{QR(kyIAEwJ?m(XTH&$s3DF-D@ix!iQT2IXj~_j8(lq^SY@2&{W}Kd0A1e|ms& zW_vb@Jzf~Un<1XXpKv_>G`TU`=}-4ikGVb{K|k0U@-winBPiFKdT#zG4||)z?gnEu z9fbJ=$M+%p5z(Tos&^%W+Q!!C$?@80IqFNR@^&hGg=j!|%x#)!`|a4L;e5Oj`WftJ zJfjU$8?}gK>Q9d)zja~XuG$7|7X9bQH_Kz;7v9e*fN|Ss;!mlsiC#8#l@s5J?uT;a zJE%M#YK{3sk9dD-bDF3(XhqOLu%GAcypK^qjdQN~M**3K%vrDP)AM>86~#PlDEf=` z@Na9-8}NH;H$UmTEH>O=f#EXwg>aewMAG!*sG4}2TSJs`xF9$dw@e&L6zs5dJ?=Um3gFKFB~ zls{-N@Bz?P*YSH0pnlLl2fFW9tb0IfgWd+6eTnEX=nM3V&p{gln~Qv@JL2^Qor&-T zK%<~v3iJZv4+8xY@mB%80eNlEe4tH0Z$Ym$Xd2|dL0v!b! z4jK#k5_(fW>qBqeB9|YQ!yiZ9^`{R(e+2agy#|`yAFlR!SK9YTlr!%;c&h%}pR|7s z)jwavc#_-{<+%v;9P2%#rZVp70KZiA&6VzJv_nsPydnzu<@BecT#^=uI3tm>BxI)Qwz1}-J}iGEkt|K#^M zoWIlF9M$zY#L8z$*vs+$3Oku*jnwVL%J)OW*J*)2S^gM%PW$ys#YK?J5I3PKQ-uQ`Noxg+PO0?-tOy@Xzx=e>w-hvi*T7K7Yv{ z_6?+*OGx`@g?7RE8$okb_NSwug+MDIU*1)Lm0kYyTLT@RE>C}Iq56A&8X*0CJp3Gh zaiEvCq1s`86>n8q6UXHp7F%&G=RYjguIBGyu>p#ruSB`>xKJMDu>s}K40IQ0;ScaF z0nmz|$MJ>6N_^e-`>lj&JA+d@l}j(Is^> z-7EN-!X_<&odqBt2R|{@`%)(Py~dk*h^Id4FOPFSH`TO*)YEIo*Hy^JALo9?pa5Vl zw^TKb_)`${xqjbJa(`;9uvHIS=OgTQuE(X|-$n8Mv<3d=djA9J=S}c=oz3O0>zzM! zSg-9k{X5a!MS=7T#DD zalNp{XFYEF(*~3;*H=H}!*g-=_!FG*V;}W4^0&A$RqBs=ve=(mqTgy&-k(l^zY_gy zIL0l{x@d>!2f1E79LVY6TnRoYk8sflR~57u?mg5&crAC)N)Ip(tnW`N?_(a?z@JQo z4cZlK&_~eUab2hPA=>#Y$SXi^38+ptyZrF~k^9nDu(#!6Uy6r)VW8aqhJzMDyXgYE zMxNw(fIr1x|Bv^HtFPhuRGDg^zC|>tOqts_KVh-s?&|SO&j(!dgMuq?N3#k1o`&B} zYZ4awy_&DP#?9l;c>WL`+lkP}HTEanuW7q^-aAaC7Zy85Xqci^jq+u19=EuvvAi_V zXP`O!cwS!B=nMQgaHZmGXH_ErnEBW8; zmfxPQ>HH3wM()-0A?6t@zxa>FPqDu1hW*qVDUAK;4c1Fc=Lj94Xxms1B@c`JH;-Nq zc`N@K^c(s|ZudO{^tcmILAOhLC{rt5?4v4w+9<)3!@JIxywJYb9uKq^>=V=dDHxTxiFTyX&t6F2B`XANCc{_FaYFd0afB%1eje zhI$=<{Hz4uRQn44v|jT4-}t=lDus5esUhiOUl;o~58|5z(vR>% z|2Ba%XOyPRtFb+S)aP6DXV}j^YVqa1GR$fu~LHu`FQG@owFK?P*%?iKR5zhwrB?ss> z)W1HU?BBZ0v)gkT@pnC@=A+K|b-e#QzW)@DPf1riI}-H1v}K>R8*~1G`kcp66!UqE z2Zvx^f6xQ4kMrNXr0$oOqaAU5YL0fv<3=j{$(YlP0WN@el3E1Pv|l*BKw1IX8~cDE zn5T0+Z{3e*FY3XpV2lBvdfwnqvoSvKxS8m|dX;G%=y~*0NobG1f!1t^`6%>d9hI%z z{z5(U{6p`1g$~gBUM~+}KftQDNZ-Aj%_X|taQ+^lTv)FR%Efbu)bszL|D)7z&aW@@ z?;{+yr~ec``%(KPyPV5|>n;1mDo@LQ-MeGo9q}^tgPmMnf$>_OG4rRk${t^UAN@_mB&7?+<_|2Q3PheOf7%|yJ{P%gtUE_3_(1>@&E;CGj}`tj3s@h$x&;j!n@ zewZE8fR6)_Xfy?cLH~T zz9l~aT*BtUzX99rF8maD1o{n2Kli(ZsE3COmj=d%Y@PCIz)L+{_&3ousZ>jmreRpX&SNzZw_@TYY`4+?#^KlX3h=x~h? zKl{6x)VH}G==wDL11-;4OV_76f`sV9k2OxbeKl=y%RBQsz$5BogkJi-jAcxv-@t}H`pX{pre{qh^ywBi4 z4WQ4ojZhsvQ0?QKudCB3Sx?v70-+i=1m=2a;l6LlYt_##Zw<`#-qJtf#Cm?g>uBA7 z>T#FPow$GGb8{Zoy~47~`CRFL$@$!s<$l<+`d{JQ@*Z zbY~%6J~xZQ_%*9R_I~*7`NL+^Wj%k;_T2ec+tVlPV~n0SUoTSs9$FFp>-ZM#@fPm? z79Q+|=V7#%;)WLiFLJ{yU*?93BfYI|nA6|mh8@7i7#r~zQt_<_g!l8;I1ljZB@PO^)Eyk(E=zPVgh{E%!=Tc-Np*Xd3!#S~J7%BK03^&6Zr6|n}k8$|X z2{#<)C__d7r#GKiKf+OtLfr5iM|tYthL<=h(quQB>3EO6cEjr&)##4KUS&}p9tkxl zN1%$|>seo-v!!cLLBaLx*Z~6e7u*K^W*j2;24;1PYYP5$lE#e%7YWtj!vtUP)ADYD z=fag7et_TziGR4@HxhrG;BO`TOu;?M>iCxkK7pMqj&G^pC1TG;!TZsoSiVQ_$-X-M zqk^kpwaxOgf|KiO`8B~Yoix5LIFI0Gg6kjFaugB%=6iiAa$mtQVoyoI_g`rJ@`Bgz z(72l5l#UuV5WH%W#;pWLioBEHjgsDHf`1eF5Wxoo#|Ykw-iq@(Rd6GbFBJT8yOyU5 zesDqKwSrrTzjg{PwoJc1jl3a;rz@MjIKdp-lgOEQ4h0Imah~%O7yo1{#)9|e!-(9z2kzL@6zEf2(F2K zgX6m?cwKFc9|_(g_P-Jw5U%Ap%4>UOF44H4;O8+K`wPyOqH&1e7wG>uy_$j#9oD$9 z;7jNaSso_%T49a53GOZF4-i~K@NmJaq`cz4#1_FWxc zNx=uDzLys~1iN%>e>K79J8RrPaMK8lTM2GmU*k@K>s8kHGr@aBe~92qgS1?~<2c`I zzSP&LB7b+9mM;_>v_<1|!H>jWYXy%?)$*N!Yb?;$v_0t6oztL2piH+iOU9l;|*HEt%jCi)!? z-(GNkiLa;N&5yM_LU5q;m!k#8F4yu&f{RM~oGbVMPE9!eWWoF1(|D!e)>5Ch3NDte zz@^TLFO0N1Q#o+_3sOw zF7@@9;Eh-{ae9srZT}XmAQ<}!ZdFIeUsCYb(!Z7$oE50`s|h|jQ0q4kTtfWON^o~6 z-%f(_RM6o+6I?~c+aZESZqo6^2yQFm-BiKzA8YwS!DlvVoG#e^M~&B7av5KC3SRj_ z%MS{k9;oqY!FYj8`Qul?)wXGTNALuR?}^~?Rkhrxr2Xj-oLg}B5n5hU@HDA!0fHCa z(elcIOH2K#BlsRp;<$X83GOTXNqfOTU+C~X1%D{*D?)HpsSl$CAHXgL$2Upvi63CTi6#Sj^A3GGDTcpW7e3cvX^Gga_>%AIu!wvgT4f@Ls=S`?dIo@S| zP4@b@2fm=-s71blfBzk~q^TAa6?`21EX(}`Uk3Jpyn^74SZ~yF)TSze`vUt=ZK|cQ zT7UZBccu9)ENeYlFrhB>aKj}N>QjsxE}QTn&3D5g35{uk#$Nj;vOP^{hu|4#-_;VD z(muh*N8?n=vnfvOReD~BBDMZ0!3BqDd|q(g0~%iyToM@Hd!joUEBil4Xhu&(uG4Fd zEg)BZe5g6))mZ%5f(i?Mi26{=(SqI){4X%RphQ7#;R{krsw?sUtomy?T2m9jEkPN# z7Q7SrV;nB{TVNk*P2B}QMg6MfXhZ!3+i)6!@3GNf!L87**K&MJqXc&W#y2i0PVhdA zN3|SbG*$2!U>^#jc^XT3enM;9aQ%d~bU^g~^yl>3)Axc4Vwe4+g!XjCP2Y#w(>0On z`WH@j1Z#hV(<8y!U*YuJExbV;$izIxs!xo)-@^Ic!o}Qhap;%V*y|$t|C7{_Drb{- zr25(9ov5js+=n_*2a#WhVt;j}?rw4ezp>WO4HpLJG9UkB1M9iCFwMvD3U@n_G*Uqy*Bq?Y9e^!c6@QtdoXnuoCJT{9fPT#;P)~9FdicK zL%|a@rhqfNzc-jRDSXQq*cGq$13wZRiS*|A4WXQ&Y|kyD`-%gh95N%CE{_Y{Ez?Dp==dB>4;0 z`58&Uf^~jIQf-YTKO?D;;Ni%fK_h9H!f|x>Jm+^LWhs2i@R+ReMbU4o@;{RPRydw6 zV17I`VHCX(eeIu7l=FS<5BAUOgwYfrnEkUPVGPw%cmlP?x-BCin%WC4wiR!ECB)Dm zg)RS$qk@>{d11ft1=`sp9DP>==KaUQ2l4v}39%F^_+=vFIBKBqTpI8lcFz;Oq~;>e z(U;{Dse|Cx35+LEAHkn&Vmz6KNceP=&w+%mXtc<;0dGy1LUDr2_!)FGVJa;a?2Y}H zoC(t?OK@AH7w$2Qb_-st@N_yO_yXobITL2!1VQKL#CDDE3Fh=pL0-RxmNUMbFpCzr z;d=>l=(Zbvo-mJU*VOu>pzoEqfMyDw1%KsFTtu7Q@YaMSv|Hi1Gz9XZi3xN<Kfrt?I5C|f1z-OWzm$@gL1P8~wvBNn zO%?pkQpQ;nFZdGD4^3Q3DS}TH!cD!zWwcswlMU>z<+NR4ZGWxA<#f^w2PdwiTMEyo z1E>#;6IanQ!Rf$l64y{6lmpf~#JEf1I;x~_JQaukK1%eIe&O)vDMfI@BHUii(<;HG>u~!zPum5@Vm_?FWDh0Y1? zjCPVU;TO6tcnQ{vj2{TTTwdcRf;Rx0NxzWsp|!BuSP%Im zU8Wj>kL_W6g_;X~gWl37=_+*;FbG1rLiS@=v-!X@ci(X8A4J zBp4UaC^+eN`av*FV|<%#2u??S!#(bh*+|=e5#_fv;V$_KZW@hSyGegg1HpNK>n1&< zVS=M0IQ_@;mEcUQhy0WNrUb!lzF>d;L(2q@#(bCY7Qr6%@oOqc|IpuppCf$xq^A_x zSlcrg>*ZcaFQ|jyd!KWBFR8cS{DLC|cNQEixCQnP2PD0uS%UrGpCL)FX|-Sj=?zJG zLq`OERhBUsw*}u?j?>yC!^mi&?RkvwUnbd%ErNS*VSn3=LxQ{Ee8eZoVVoDd6#F|< zlRS(!g6m^^^GWhHd_U6hy@&B>eo{`Oyx{t1SBXivjoN}!70zq45xfQd8j|E|3=&-K z3D=K&#tbVw`k~CE0>&x9?{vWFd{SZKcfq$%UOq`hjF*CkuEedcq@u=@rrI9HhmwjL zD+K?&8|&MoQpVtBF8Pfle`AhdmOo4?WBe_6(@ZYU0HaoOtzQ+`KdGG2+6_NXDsOx) zxG>uNkfaL6SAw5a=K2wAED&7eJKQc$4mMi0(D5<$O|E2I6TO`!*_6h@xBoz_!<1MHKDrETX5UuEU#gVal^sMHI2D~Z$3u-PyWDIC3pe$`>G_@ zHqN-ob0*X^E(<=4{lzNDb&Z#TLxJlh*EdSE()L~0iTQSNLnA`)24zoUW4z$m*gwpf z(8QQ7c=}i_uO>#C;5UJ|Etvd~k*~FmFR&ACXD2r|>Iq)?IqSDH!UVS+kGJ!ZTN$4T z&V7vi{jo7a;rVpsTdpr*#k7hW^Ph)HtH>T-uEKv?)2t=pDxP zSnG>n#z2K9%6xp75v6dvSJz2sf62oP)<(;7==g>iW0c%l&kQ#vi+(QT_t}!+#(cqt z7HXU(I8pFg!Hwg!e3#(a3p73~_`L*;e-d0s@O8nZ_?8~hdnlMcanJar#`Je({Psce zaHH%eY(MG~?{_ATGGZCyyr1Xicaz5$>jh__{QpUgHVz9ukMv$7k2QXB!)D5OWhGRJr!@}SjxzhIu>-A?Pj zUd4F6QG_wl|E3IX3#BYDX1L+cQsRwE3eTl^*zXydve-C=et?X*=@AS4R#% zmsUbPEhWkL&J8a~Nj0#gq2&Ifh?b_L8y^e4ITCLZq+}X%IztTmuk6L`%9Lfs4#u!& zHtNR@DJzWnT^P?*@*h%G8%G3x{0+Wlkh0FmjddC1vR}F0sITyR{9YGsU#6@#Rw*3s zRW1~_tMhF%wq(=aXq;Dgve&oppWU(1xXRd=Oeay^cxTQi&`smnsQ-+c0((&$&BT1G zIPeaU&ppliFPjX%Pqn-;z()zVfzZ;}}XV`md-2Me_qop1){&d6bQjZ!x_R;bg z2>*xYapS7sKNsP4ed-CL>1SHbxPR&?V}~1#Og&=+^>xWdr2b^^x|8$6`Z1~J46lAJ zJTdjWG0F{3PrYc|cEj^hFBx6?yY!c&UN%m-;k4ANMpKlF760&Dk^cwOoZBNXGD zCEuQU%Q)hO_od!8x(;;7kEY(mwOfs^E#v&(Gs+5nqVRpAso+<*VRk0|6b}7hoiqs{l};ssr64l z|DV*S##n{tlJ8_x%e3dl$st-^xH`9o*T!!O&!w?rczyZW_*3wrS40KV$n+Y@`td4! z$u!d};f5=wIm{hyxK^5%`Cb(3&!k8*ZDH$Nbj~_e}FK z9m8~bw}Y@BmzK{gq3~SVGl6kIbFj!cKjYJim`@d+PaOaFwBqIr_`$NbXIe>fx!_fh z&q{m8+#;Cu6Vm+6Qwq-~mS?4vHfxXO@N;SKMvSj%f#y$wIlbL!<;9x%!g6{&?1@0~Qy6XSxm;(hr1a{!}w!ah{|A70S zy5=;&>wt>`FHm>_ee@dTpI*;At+ARvv;e-QaGcjB*x5F{f%#m*Zw|*>7QmiygulsN zE4E@ip4!0l*O<6JvO5}@wFReRe%d{~q1oRJ_f7xMoZ^Ouq&G5`3r>Ol*!0Hcw{Cb+ z`bXwvH#{%BnfX%iJKH&bEzGiCDtn0gE1a*Gbp?M@3}4AeZ((*6d;oY^dP{S-;5YNp z{($EQHW%PmanoCw>jZxUycPI};O4-)(_5Rj1YatJ{R&_dE&GG603T@H#w;cH8{mWK zZOj^i4*>s={;?S@cv*hf4?I}#N?^Mq%$zBBD)8C#Fmr|A8Nk1!e_|dKT)H^s1He}W z2LNx#(bjw=*a3Vqy{%bfqPEWq_>c5{#fus;3w(r%?QCg(2qO=o+7w6 z@SF5-bE)8s8}NPJjBsz?!MT9P=jdn_oTTmf3G0yTN#O}JVWc{5F;hf-*pJUEI-A=?&f{BbLTB@| z;4>n>EBcLIV5{1zv+0F)&gG|YMi;Y&8?Kwt)$FJ61S)a?{aZ#ibAlWGB%_C!BKmr~ z?qwbkoDcJft{J_}r-GMz<4sQBpszT+L&W!2YdLzGSqe|4eCT)nP3di(RydCKb>aTH zw|Pxtulbmdu)ci?hmTkNUw_0`R$<*A4$bIe)_23>GWwcb-SCWz{^lqN&;4I~#^>e+ zk^k*Uv^-;wc|hUGUYV%x|E5Hk-zyyFm8Se1VV+TVg6c2UWki@aM1LXbM=eLBnFI4) z_GeAy-$=8FJI)wv)^NjhGlrNQ6`nvI z@I~O_z>5_=L`?(WZ=X44nVH&uRer+noo3E6gB70O)d09SaHz<8q5bB|oNv|^`Dozc zz>P)TawV7l0<)FK+XMU10yA9ULvkLz(Cn|}G`J7T7n(zKc$J^x6mKqZ!@pHqWFFAi zYb?$yCU`C}zt@=lt&H~Vv&4MhhJOl3G<|2O{HXQg9G@gJNU%O1OEEtYd<^T!YF;U3 ze~rBwsq?l}bCk%NBy<0eYOWAG;U&?6fHX5`wvIpWDE7w#(#G6j@S3N%DgeAs^m%@}9{N4zX#dZ{e(y0R^>Edw^1E$3_fnHZm|d2KR}2_B2}#W>&1W&y;@?L8Cone{$fO#Yf5 zV-x#r>wUJFUkfg_AN{%S4)ccKMf=zvJ4|n+1ASHg0hv2YKZSMst>&}atf+82h5wED zQRW_Vkiu9mVm?wUbFaBa~xgk}{n{>f^B=Z;ZhT!$ZIR0PFIcZux3jJ3=$`$je8~!2l zs+p9oufc>)`nS+*d__Jb!y-`UpOS_Qkk}!f{?VfVTjb6}jI3cx`r2c!Jj_m~Wh<*Jdw~ z>-qa@^K-%ZVK2*vDjeq(1Y8_ATI6G@vHXoWLF6-miv!OP`H=N2C))zS54&>y$(AJg z2I9k)S8Xdq9`Y?wR3XE5Rq%IH@av6PhHVu5V)?rt@S-&?JS@v@TcI&cMgM-1JZ${c zWA0D*YpVG5ZJXCxKx`&oL49W2nla>)A!q&m3dhkU$Qkb!`NuDKe&J!`dcyh&dwJUa zWQ_QDepfBS%jUPvC9j*2!}h1bar6oDS1rTaHW+^3{*~KfwTzs$OM?9r&Sg8kf#q{) z1KRU)d{qAuW5hpV5bk$)=CS#0)cZ~6;J@vjd2JnmIX?b6D^7T9R|WG|S{V=8q~-jz zR>pq{=C8Ig9=%z|ACLOUcnxF3XV1^|!N*2hwVdBOV!Xf&$7cE1eqs#$`a6lf%JQ}O zpk6YLLVtqqlGzpr?!1uY`D|X$V|jVlIU_5-Emm-Q;Kf-5Z7&5E1a6&G*cQ4=>zDnB z(=THCPVk4rHSWJ#%O}HMEcg3b<5rkAFUu-oo47~g_Z)b)EUTF9s^ECUw;`*9t=%_T zeh}&I&MIZQD!BM*#(uWJ`?S0`!tc&1Z967-r=4+G+sFI0e1!@hXe)9+<83JSud;${ z69u<{{AgBr+k)@3+zxyytAg$JVU1%D|JL*hww6a+_*_=7ZHr*OcXBi<#Mbl&EkBF* z0ZvjS+j+r(z#FnE*=8Km@(OpcU-r&>wyT1>0k_VoYzsZEPob)Rt!tZc zR^yWe4EVpUZSy&eXCpjLylm$MKLq|NtDfy^v~v#M5Bf8*>f2gg(D+N>=UEMHPk&)N zmw24;UfS4J`;wM7gS^Pnk8HyPcPPmIYifHcc$KoZsV(VOt?vbWmiM@<@hau-rZ%tZ z8h;P{Wm!#aZ*FM33+uKrOPkw5Z)!XQ@o&g#Y5Vwhjo$&TxU{vc;%$xVDI8`ia7SYs z;@_Rs&Q=5E&iT8pEza%*Z1xMG!Sf#akm!1XOUB%L7o6TRbc8G&M=hBP}(l%zn@NKF`Xe|MdCxy!Xt! zGxP4ufR=^dwvW4sei7O?H(`jqf_xo(AYrJz%WaH*4L+7I%zpECbX_PvYr`;mue+5# znedK%7r77g=Rm@{b}w9~@cQS&@o*HrWtRH@9mV^=uf_x*>*W7ygx#s)$B zp2hEN9%~Q&7xOf;|NG8lE55izdJmm1tZKnqZ$n#`T>E zcKC@N(nqm%(C?fL6YPZ)$MvBJ_Hv5HLOc!P2K)}s%g6Pf3HD&&DApU|`CTX2`%)a& zcP7{)C~k+i1KJ0V0Eqm!elx+IOYue!_o`4I#c};;g5BYV?Q0A1gHV64a16usp$Ycx z6u*6+uNOgm6vy?S3HD_auL}8ZKs=Y?xV|&NevaZ(A^tDK>)NrtiE#bO-Ca0_-JZbL zize8|QG6t%=guVehV_4s#O|ZW%9K}N5yf72`Ka%3O zJ~Y7|P4O-euMPPVD30qxu)Qc=6XH!FUQTgb51e4{0P{58Ubw#Zkv*0ho`>oX4Zmk^ zo@mddIIa&)vMcc1GLMHqeD>x~>@B$=Kd%3MYLBLPDxCkn+C15wNpW1?n`&q9l>?rC zEW}rBo@Ni>hWxmGH{Cvi;;|6lw0VX-h2pq=_=UZK;_(pQzImoS2<|I+eq0}nv`275 z`GX+7d-H620>yFtFWP>G;?p5sxOtAfmWugteQ&NkmW=Cx^Xw1FxV|^v-UY5hc=_)_ z|Br6|(*8L&)Q{_Xv37Xm1RTYlhWJw(zk;$y0!NxdycX*Bm;d zUS38$n7@9_{yy1!4?ZYh|m*}<6w|H7&hCSKh`H5Nfi^6g2$}qSqOx$gs3SY`%800^lSY+=7$0cuX6&Uwl5=-pK z!Yf!D{Qh(|@qoS1;(rql+OJw{BptCkARTWHPhT_Xm_1B5j%o1UhDqPsSCRjL?cO@+ zg#DrL3Re3axc^Q%Wv>S36`r5FSJD~#s}>JUI%gkf@%W?*_Ibi_>^6+YXGxds_sHQ; z{(_{R?Ze@`#{1I^u8Wo@U9~T_ctg@J_7safN!RV)2`^~Ms@dtv-|Y^&I%uG*>VlznI*>5mvjhy!*+)jxl5&_uCTU zSZ0aW*b?T*v&0*1Y2k3ZSed{5mNt$q(p;JRwTmNy+C!b@3es6Tm2cSkf?&tfchOHYTRE>FLd9ftX%bW3l?C}A9r^IQ5k z)?0ja%K%5I#rLDKohc^0?cI@(bo zjN9+ct>Ybw>sRI4$lKQhuH#a+e&KL5s`SpSvm6a9F4!97c-`Xfw$5=x2*u@~&y7fy(Kx1CsQdSTAU~8-+mwYP^eoxrC$WcyyXC-_EYuge>a4@#FKAaz(-nQJ4 zOOAv5^|q~YC`~HkA=|!o3?c7??cZtJI!7+~o!Rj9!EGBIcZ654M?vs=<+cPzT{v!d ze`8^LkKLB+7)a*vsoSlRN+x$KA* z_C23-)ls)OPrsDS@PqZ_l&cQ-prOd0eiH7FQ?5DqcRP4_2|vL4c*=E01UVk!>r-wz zlF5T0zBT1n$M?c9V!lpGx$R&t^ZZe)9M(y)Q|>tWlDCJ#@24qu9TT~2QLH6w-?Wtb z4ll-)>u_H@JM<67c}gGp8zf_YIM^$^yh!#Z%v;A&{&3V6j#1wCv$2!lm(Z*(+_zl< z4-}4K6;S`Bln0Kfz7B4aTYrvp3#!0k7IufhOcp^{_EH;jOhbXnN)#hze4*1Q*F|7t$6wvrQ~PE zYJuyK&w=ZM!^pV4=_j=z$MKK15!f55J$L%F=OiCb$P!X^s7RW)nQ` z)m)MM$wA=0sfrXzZVmUPN0}e}Y)CW7xPEL%TZN;Pr{VtBA-SY<;Yg(+SYj?IhtikAJl;ChEftV2fjfY|BQN@z zx6hQ$l0D!+@Gs;?(BGCD{H5Q>RTKF09{y6mt2jQNZ-n?$MZANVv2|S3rB5gRp}Uc z58UU^1>Ym%^D0%Pu(qOnHtiAIZ$W$-xok8qzpAuK7=F(g0?mN<5ne39U3T2<+eq#xGxHp>}wlDK$_E=*-hEWuZF!9+&!@)SWyo0M_$TpO@mv3#-BJ z;iRb-e{HEf`4XJRxQCK|e+oUGddj+3W^aMzI@iu}I*)|LAF58H>ochr>zlefTi z`Qg;M(iAdo&$`lV@_o3TKg#M#tAu^qx2|+e7`N|n$UmfuD4(q<KJhX_9Uqfjk`Q3&X-$h<3wtquuNOzvz z*WZRxp72ukH~jDN)P_<8c@}Kn+o_GE?mc+=rL3m|evH}vk~E9l1Ge{$)DY>IFg!n6 zg>Row=?u9}6Z9`++@7J55{~Un6a5dB!pMAoc5e@rqAdP8HB8z>#{K(cX(t)?@0X=g zVPAh} zRWM=U9A#G^Hw-1;6`-}S7 zW$52G+uxVQ3_!PB!RsF-MOgf?GFqBN=J~g5A0uT7uMp+uZl54c9EkaA!QOXl`zKQF z+h`N++s{`SwMHWu4GGo{YlkDnKhl-?JP zQSf>tQW{Uj>y=1pGP$rNKmKP+QRHvIf#5_kp6{ci?PNUPM@dEG4{~_^Xz4rhG;kpJ zzHpQhE8=q``#ZdSF-irr-yzMBbm2%v-N3I8=12h)f7phv=f+4iDQ>of_ou-1D9(Rx z{wj5@)P&;0;COLJbEOu-QS?0KT&X>!$N6xs)C1Ggdf8m5AI61s&s=Gh#nn9XCEIY( zUiLohf3Sig)v|c|ng!B4i(mA_O4-6u>{<9d4*tf3bc)RL>z=P9$Gg0|rQ-eSV9z2+ z7lz*l&+zn%q&La<{P7}bxNr>X2=gD0cO1d<`<{PaBuyp%0QXm)+ZIW=!ZGZ5m_K{> zSR~2sVf*{n3aFOf!( zyFq#zTPhtQ=fU;UlGRJ4uime$FVwS4+Dzv4g?g4tdxRs|%h2Ceo)yw9OZxDHRZ{&A zFh5Tpp0HXPE)4G@OylX-NXyB4;rgeQCtk`WPY!{<(BoMvb^EZget)(>`hd*K^Jg2S zNJ~82vq{Rf#KS!a(mi3UZ-8gB)NmB`pVv3QlO**b^ZMTPY>_Sq!}@j|J{~F39da`b zZ5xgGulM8QlOnYtJH_~>N(;zdF}~ZSLh>Gw-XjekgZY1i<8jGqujCjDwnehisqp)a zCr#=}o-ejvx-^3uw$~3(p2RYwpmFGtjkz^Fi2NJO2Mat0rLc(@=U(kOEDiq{?S=7L;5jOt zn^fu5o^Pe85!^A1uLl%)zLz#yeAIJ7+H3JC&nf8#i!Xc5NEO2H`z-YDl;;O2R<4{&CxLL8`F$q30)Q?qp0q3i@-(^Rtv{@nz3d={WgA*gsBrev$4>!Svjh zJvXEd)6f%I@%Sz2&}Wst?71yXoxvT&`1=k=)Ze5`VeGH!{ayOe;-|g$q`xc<^!_0| z`#H~#=^J<}q%dLZZ=m-tX`ICkybq-WGVgD5?;|Pf3v3T}2d~XpK<51o^g5isSlqzt zbo$T4^t^w8Ud0(atI`d;nsY`Zn)f%*YdDptN;mMjote?x*xw#rf9D=c#=2Jd6C=(`uBzRIp@R} zY!CMWZ!PD)Ky zv+&DGPx3Z#c8KN1{;u*ibw&$g|JHd!oS7CUc|)DYEKc=?IqzD$)BB3E+E-XU?{BKN zrL&jCJH4%)^T@n^`@LB?LEyDcV zJH1_;EDp{4o9gZA?7O7WJH6eVhn8|cP5c} z{}y<@a2~dJwP%*|o-oc2)zfA>pI^)KqwAzaJ6l`aI4#CGz~UBZ^PCaFIG;35`_h?W zaf`HAXE~YAAFrh?bVjVh_Hp-0i*wr7qxpQ&IBl7;p~WrIRycc+`FzqiZIyH0229W0 zB5jScd?T9ACymqMoih?D-6CzRGc1uC$A4(rdgoMbTO^wS&%K3vHaOF*PT1(YNnQq=&xh|vrKLE#a>MxZ=h{L&+nu9?q5b>#^G_aUk#HnCaGIYVz0MPs^!_Z} zdB@^#PlglLOdppQo{;J6Nv^UJ=BKnQ=X{IJH9MWj7Jrtu+j-66=(HSX(01$(e{T$~ z2b{w#hU)?6DspYHKkj!1c`!XUTn{*Rl0O&wV~O*;#c(~~ba*lS3>Z(i9&p~X7_JAL zj&z8__WKaVW3}g~vydCce>QCY1)gu6MrNf~d%kzh%i_lEAIMHP4+-OZvoP(X^AC$x zq@8wF*}>CeJU;ELv#G_2Y3H2XE%v7U=p112uC$BJ2#fco{p6f!acNq)GgcVqr}(rh z&O(b5)2=xmlKJubUD|bL>`v?t_xZG2&cI!0emuvg-EnrbI5F*a=O{9tpW@T*IY;is z^xTPQe>kJF(R{v&PpfcV%&Bx@+F#Bgd$@7DB=*ob%3^r_)|nz4Bd$k6J&&BZ6t5=s z&wri%d$GKEuz!XpFga8h)B7`<+{@x{kDr`C>G^!HH_a}G?Zf;drtsrak_VEXg6p4f zk5jIehwio}kE4!jWw6%e;P7P9gL1OVc#DO}?f41VbLq4f~TQKfxt; zC_pz8{c+2O$fCXkQ+}oh>*Lp(*V6pu#=?+Kj{wuAT zoNDoEPYwB?#Y%cj`Dcs$)1Q|sgyH^fIed>Jy_VduxUxNs(qEK^T3j=|t~}l1Pd)YJ zSYgb++7l$7u*4%hjpW}fUf>Cq&63LU!_r@pYY9ifcNgLM$P*%uw!}N6hsseFcTEqI zms!%U_PipWx5WFWx0EX={#qkGKeU$TmGb%`8Tat?wsN%t=<(nrPX{^K;vJsXxEye-GQPkwLT+tw&GeD-a56ui{gw8CJn~yi z&%N3+N>2H%(hEFe+&D`EXDAVmZ>{lJq5V zGMUeRd(xN52|r?b?vnHsa^VFupAYw>uaawBs&q;E8ae(aZk!L*jCeWOVt2+j@=f6w z_BR}l;R$PHk35Odkx#+bVCGd`>u$^?>qMdDG=_zhe4+Q2r`! zhWz?%?kHB8$ek(A6OLg#|0!>ld|DXupYraIhu^8pf6BX44*QKej-7+`^rtg+$zEYB z@02%3zC&L06#S)5Z?4?ocb*>04@lc1FBZn~1Jd@&)$Uf7ACR_Bz9}5Xdcpeq3mJLx zsCzt)$Kc>lu_isf@;-v97~64~G^yd?zt*E{Lml5{IECen!H39>km)3E_*4?&tKsQH{{D? zQGUWrIlxZ&#dzP6&yhv>3BSts9F^slrrnljOWaZHjJW>!O&euyS&k2cg9`0 zTp0Ifcg8(A!inYa@pEU~m%GbY9zWjP8Gp!&g?+!jK9F|^GaktMEPf-SLOyPB z?~K3X3gJlBtgemq&iGpnQF!_AdkCzrzn$?=9x06PSC7efB+n3z5%0UgJ(02x-xw#BeRxr)8hJ>wH3w9+k@$wWWK1>wYXJg9i@ZC9Wv`GLoDu| zSx=d2alg#^$})@J%WR-{EgqK{q#UyNv&@FdHH)J%8z~O6vORH`jg?v!ugVNo+E|>B z*+dy=acbsEN`%EZnN5|&7UyS%C@B^n$!w;ST6`iiR4KRkQf707`B%2*T4tD1)8c!X zFDorA{yXy(rLVZjJtPaXRi{H)asC;hm_^eLKJc}c;UQ<#no|W~w zvdiMRS)G;h7B9_uL%C*geAfRIR~2j@uYYS+7p0oT8Ch>CZ7trP)m7vc>nZdMbx4_S?}*Ic>4Jqqp*p#n0?`OHrP#Y;VmSeUv5^ z2kq#qw6wVCj(*Bei(lQ*Um0a_ryT>7uPhGVF;H1$alajJD|;-Sl`=>vv-sT|gO%eJ zkJ>Rr`P1Tv9YYmIKxKQU?--^uw0Q20ca$)T7w#CY3_*+UJ+0aCt}@l)lpXIW2^R0& z@u8Au@$nsFm7BsbYyq4fukH9qnfeT`-}k+ai8TKeOZ1!0 z@cFn&%5XA1A2&%EjTXOWx6b%PiLm(gjtJ$LFrGivos$*Ev%GxY`E#mLT^PSlP-Ew3 zN?l>!`EQ1D2-A!6rz7(V<(jbXd^uAYSxuD3`1w@Nj8xKuBgOe8Eh9=P5WXVLk9uab z@{`4NcEWQ3WISKaRi;+wxCbYsk*|%CF>b z7|*slzf|lsusnW#?7lNrsVaQQ)-#@`|4ONcR$IaOb?DB8N=tJ83iv$++>O$&f%8ud z@NkOf2J!RhV&y%G9~bA_#mZD+SpRs1Ur#Sq#s%{Far{5txma0j@vNOoltPP_?Odi@ zvv||a6-v#TmHBt>T%~ldxOnFpCBovfJL8pA7T?&pRyky`ZP$9`j>T1WZB*($S6P10 zt^}ov#jSQFDl;tZxhq+LPl!G4&#+xvmE#sq+LfYISRA!$yAu3-W%|{-yh<;NlXs;n z(H7_K%2bjqKDcX#a?aulyLKt;h05}N-Ic9`S?sqvR~cyWQ@i&nu@=|cou_y$4%?lt zlv~_occEg`sw{uN?qVgx;tzJ0DkClaYbV)3`Tk1LCWXVdX~Qdwn*U)_C5xo2_3?lVg77kPQUhV+`k#2Y@-13?@8~SMqMW1jcs+JS8CZwcUo5^y zm{tFZvP(FMeOv{;Z&LrNaxRF+qu2y+7C7-GZmfT4{cFlji?7zZp_B^y+ViW@p(#%f z@1NM=>C)^wN<8`DAo#vU_FaXAV0_VR#+qf{S4NUAPUn80ls3aS{3!?4D*I0*AQb(} z$J~D_vzv3rv7U9{{UP}uWfeK-Gamm}$tAa258r#twy9TySFnI|#=2ztsWro}ynJ}S z<}KN-_9Cmd;CuAhk{a|f#y7xv&ERZB9mdU{@2dmfugzA~&nSKnp09sP*3^yUH{tiC zw`4=zAsokA#W6NI+pX@Wc+O(RCT5%JQF4bR-2UoCO5gVrcwaO7DYe!sSpWNr;IIA$ z2dGoY-@*Oqtn8|4p|J0KQ(ZkF?E7ABb@jY3Zm(giy81I(IrAyMey^e4BL5EdXEoG6 z$VtQCd9Ca~^$|H6yc8_A;O&V~R_F8Q-D|2QITPFiT#by+t3RjKBIEPwW`_`Lh` zYBMrE@BX~nnvBo0zo2#^zaE ze=n+^lCgg;s$Zb#d9yld%oAQ{@i10L{YKa~-gVW@7*`h0g7cMJS4|a;R5pT#vAXIG z;bPn1ANl(j_0-*%Ueq^?HBd_}PRb5af3(<>-AMfttsI2?ySp5$+FIiF81V~Zb6Bvd zqN)AC>QfZwfB)%!sljS>@^fN)1*=^t$1?=Lh_J6hs>Q=6#oQ9N)m z-=AJm$CBHE{n<-u1lh3>o*&3=s?H$S0q+6NA^XGpaFm6pUy)mZ1HmiM)SqVRT8sTz zGc}dcn)}*=mkUR?9 zEi6n8Y2^p|e=+-H2)u8c{j%DEd;naQ-9l|gUJm{?yOr8m7>_@AgF=POJiqiEtQT9o zJ^8YHKx~oYjCo-}x%lSLjN61mAbdepS8I znztYKS7)j(UM%tVOVd)?sM4!Ee#zznpUZBiz95Y4?-tfU4HEW!53ZxyLm0mocP+b< zI+Wu0J-FA@F_!%Ab${(~d+>dW*L{}o{f5`oc_MwG?O8bAJfpm>eu?Fa^@5FZXLS{s zuNOo;^@dtP#`T;o>TxoDZ>)=Y4lS-l4deN(MT=Ic8->`k>1nScLm zt*xutip;M+r?c*AH!@%Ud9F@(^=&d=|A~64hdP(cuWxf$PxWguuK)B>J;Jd5Bd#}l ztNVq0`$uo}fN(KOgz|o?*;_qL=JSPn`&;VsZF&3SSdGE(_YNBORYQbVu&3dCdON$H zx{LfO`0wli>g(+={gBUj`a$YAa+L63b(!!AHh397pAAuuQ+$lm#UrS;ts}h8 zaFh*GFA85)8a1%7r*ej=mnnWElFvuO9&b;+o_0QHn0iOV3vDmw!S`o_hO0x{^Y#?l z6gZw(!}rv8gqN{|pWu7wLGP>MEPkWi2Wqr%fnPL~cO&RSHTN~1zrb(smvFz*aNOhi z`cCDZsK&m|;L4R`nY`FpA`+Ks+&aI*Zvu5 zGMV?UW5X}hXF7}aX*eFU)Y|0fv-$YUQkw`b6YuBsZ#YYBBYc@*|030vU3vb?4EqtCpL753#{sJQT|dM3 zw{sS%qlEGP(#952|BEHuAAK$`ar-Y)CyMk1I_@8f)K4(KQaYdSFN@Ua{4pHYpb z^y}*J_+oV~#czuFYO%VAYzyM)7ptqt{O`gYWpV0yasfCHyhXUcp4uF~U!Su?^^&_E zg!dzIR;oM6&4pJ{e+p#tC_G=3v-+`9FTnj~rA-{a$8i(4-)eO))qi~kZ_jGAnEV$w z5PX!}{34I9QBRS(fdj#?+2CJ+JRGj)yX1VWUKH`AtjQL5UMOd+FK!-y2|^ikK>!bpX4MzHh;hPlbn>t{un$v$E*G=>MPKHY{%P|slo?UpgmDaPZ*Dd zIhm?Xeh<7193Wg^zYp)ve4Ue}RwZZe|kLm-8^~HVlePQ4E<-R&axIn|> z`49Co;mZtXD|Z&ab4Lu-;p3$n=0Z_ECzfdNY~EwTVk9|E*y z!f|X!ChY%>s%dS6qu5Y5Kb6$1u7wN~{bAFZ!TTf)pVI>07Wrv^sjbx&j)FLBrAD>2 zRB}(qzpYXI$L$*qZdNBq%MOAA~P6+#g$NcPM^#BYe-WQ5(%~FqZcKY;VwBGlZ{*?=2h&>ZJ7|V|zMl zyU+@5zb;yiuZ$p*PgRDkcDfnQ+~W&@2L$Z}`#`!yU;YAV2&< zp+yV(-VYk26$!6UdcgH#mE1wvA#%=LG-QT<#S)&c2Wj7nc!3?qW03ZPuy6baYuAN+ z>jQ%|HrzU%gEd3gH+~SO@^QQ>jpH@+aU93%9W6lQFROH%^j;PdynV$_4gy~8)5t&Zy@_fJ0@IgT7;QHaC+)3I+;TUBBY`y8Z5t{RT(H`Xz{GL9oN`w}GW=-IHw*caAkb6qd z3ouj;|L}h6T=u8hAQ8v*3}aKZF&2BWr)e`SPRgFHEfU80JwEqyZ5_sGJz%DmM8@@i znVJXFvmE%nHz9YXR!H$__hA3bjnuA_@%}qf`<;yU-;tW_12J9--oMY*R5ISb&(^Au z@%}$bYe>fX|0u1ca3sU~yJ)SeaFp`r0scO6wDuO+EQ3)=jn;+;FJ&G6f$x3g&e0qn zTDMn>W(cofC*XQNKQ~6}D~#h2)M&0YOt`?W=AVom%AK!`qVyFr`Tfm&Efp>PKJNFq zUuv1cxc$$7y`w~Z%sl|U|C75w>oOW$ubi=8a$~g_QQMPWEz;Qp)Io`qVI zvAp~^77F)gefKQVI+H(x`?sNc7Hj>5v46wZ5^a`nj3U8$<{Y+En}=p&z*>`~+9u%@ zEa?RNezIqowvE!a`vulNnlINf$i2Yt1g_9>$<2=O?YUAbB)0{R4_v7oCKti=G3-}1j8wKrIxhGfaPX0o8uNF<_{c-Qj({jkXzB+sJwIVXFug=~g z?U-;J>mXdJ1x&0g-@W&s)(x$kxyV?Dy@$1T$u%#--%kQhA%6ku6@9>8kw3b`*bwk0 z@-q;BAH18~>?c_N1|KEsQ2uoA&*T)C?_lc&M_e3bp7-6DSl4$k{U z`-6=0`E~6PxhllN@~&(0r=ma9-W!^UR$iRL@6T>%&k9E>Vc<4-H?&&9vy~I@``A%- zQwyT_U2q_{8Rf_NZfUJ3J+H4@*e$IS#fw9D{$I7Ol>ZVq5Zs62{CfZ=vu|sI$+&)f zTN_F41lPxj8}4Z1D1U$O%GGzYPbto~-@MS@w9hHdx8G}dziIO*-VLrNW{3W+<&cMn z>xqdErQ9Cm8OhwJQ|o-zn>vcVGLJ;tj!m zA@{Wk;bNP-9{wJ0-XGey$$b3b?+L>BbVS~t+BIR{_3uONj&O|90LJeud#F_iM=EW> z&nOQy+Z3L^m|=PUXaT~JtPjNfLYO{7*mpf^)1!r>l*MrUIy=;+$6|VA6Sz3lrZ1;B z-tYVA-w4lEI>7bBM|pmFBE=iP{L#IUUEeMoqr7(!y@Naj+$PVi7m-Wg`f_rfLqAMD z3Z9iG>F3BbUGP3ho>MO;*99-nlXd7E{L7bT!Sz$W=E`GN2&?*El>V2sjIGbpbib*5 zJYtl8z}xcl$LX8F_UYH$&|eVoD5Y^ed_OAGr8gkA2k*>tJx)JP*sZsq^74+uU38wQ zw5;-Q%Cq%&{AqnYxiL5pyq!Gu6&?@JcaT2=!}qE5B4ND#J)ifCep7fU zv%&r5t-R{`v(s?AaDT6^zaTuDuE(qEt%akM3Q>M_{dF`u35LI5r4J{2qR}w;@GoB; z0Q*OAYW2tC`2g^dWQ#`EDqGU-LPA$mbXzIEs(YbNb>h(DR}Ff8{+#?JJPqDS_i<{|k?O zuP*nCkDUqYqrIEe)4d{pl+qvezoV?azL$KRdT7C^q2c4`7}5Xd|x<5!ShWM{U0(v z-}tj8di7b@9-Kd4(rc4({(MPqM4k)dpSYo^9!g#dUb(ud{;DuOPkb^vM1PHpzn6yS z-N=(*|B_gUJ_Pf#l`#L+-rwx;c&0*sYVQww>@zUFFYRxkheV3@vD9U-KEJ=Uo=mR0 zp6^d>^#f=n;B!7dx6{8R<9yyuFDK)C-cEPS#{QOy{kOdyOzsEs!BN&;4-<}5J^%-T z+fw|JhLt| z?m9NOo_Iq~BL{&c_J*DE#%QHyQcwA^+3sM2Ybg*AM<7|I=Hd z6+YjO3+<|RAoKY?6#OQc&-YV8yXn2je7AK*Rp`()*Hee0u4VgrgLGKHFBKmp(%{-w)@jUV4|9 z%KjxZ?XCBk%bo9s^IIQ%t8jrI&JTU{QZmjb{q(x?Mg4v_pA6Jzka7PXtRMRl(7$giT!nq{sOrhI5=;N9z@3T(^x%(%+F83d1LifWIP_n z=^e@S;rOhPH%{+L{!LtOjMv{HJK=hNeBgL}FgYFWPqx*Vpub1X1Gm}#kv@)m2t_i!Ef*XL|;g5oX^kq5&8;pd+@0J5&AmvYH>V& zswa_Cz`=Q+>RvLQe<$m^$o%{poHtqDPsZbQihh7B?icn?(Z3@PkKoq_Q}wgtkHJ;) zrs|i;o=^2(FShO}~ex>+{d_hZYAl`b@96P;6fjPj5Oy&$KwI$rpO}MLZrS zeowC7JW5Xy_N{+K>krBM#Q8K@SL1kk-|-NwKP4QabkJZusd=s7r_#wKS}X- zKZNhS?O&w-Nbv}8GWaURcYrhZFV=4h&sIvo`@j_#hkH%9|KA@+^J~70?OUR+S_bvQ z_j>u?e?7i`nI5tN9e);{D%rnMKfRJWj%|bEr(*va-M$LF670!-Ql`O33U|8w~p^uDXnbA>nRr_jo`u>Bm;CjEkNq;dx=!LMA`gmL@T%TLhnkoop| zDSz|h_T%UN8aB1DdihDZZH=f;c?UQLGeg#2W^3b_ZkWBwNXW%B!N zd3>whmOL5UF@KvroE$0gr|6@|%SHZFeE~U1V-YpZ?iQAzk05{X62Je;)W--%DyzVLA({Fo6rc4oWAEi>>C-75 z4;~GUrg%*_9*(jddaUqlr3E+;yqw}K+VJ>J{Tqr81qXr?xncj?xQ8DPyYx~@KS0dC zyYy${aeIyx_j|kaTI3^<{CaA)9z-q_>38c>$j3$c-TEx@^w~UpwmwhTcRiS`FD4(J zhVfNoKEHQwl&!BPFY6EMNBP-$vT&sG4R|s*O&Go}D31S}$NMMF2RV8!#WUf4`Sbi7 z{VJ7*^KXuRn~c{>kpCOeUorng<>%@f(R6>aPftVB{mni-hvImDvrj)p#`~Ln`i!-_ zyaGGUm;3Zt!Ydg6{bxhcK0VXok8<<$aqD>c7{=#^#rgUAA>l~I|1N=z6;l5SWc)p% zP;awdw3l7_4%W}|3-y2vXk`@No+WzuM)Vw;jb-GQ=Cm^D8|Zd?)|J<2W}fIQiIl za6DBlIQ7`4!Tx(HEzO1BLoD$x;e7w9#eQ%+buBpkIR72EUU<9U%wwO1^rH&S>NiDu zed{eh==X$iy<|$k54w@W`-?74{ZX$-7FM2t@$N2P(4{SC$437A>IL0Jo@eLRTNm_a z$oTu&1^qcP{vLKguSb5aHoxDxpf@3p4uw%JxS+R0vl3XJiUr@acy+-~ddOB@{|fdZ zv}Z(ixjvEn!)N^Y@}Kp2!mu9nEByV;f~$J(ZKA#6c-U5OO&=xfJ3rshj|&(0;r@L~ z&r9X$BgOtGx45OV?dZGkJ%#}-e%A|yy5wl zQ^G44f4)**^S6FkxR~Mg{#&o(<>`wV?k|7qgUGo39_nkzxc&ao&ysO}c%;`z!~D3v zJkke|aesTHud$dF{HvcO-zYGR7CSLN_V;O{mv9{8{-+?oct~;Ve^n!37f&C@xc@15 z)+iQ+_d&$*RNc5pac;G+hB0P0wND&hHH~OtXdhTDe9owzjpe;J2-YtPUog6oCkxj$ z=8^gDl`j<5F*XbP#=oB77542P^^AvP9Pj!@_Z+OBn-w%L7L##2gN%!09KRr=W-g}3 z@d`3Vl5u>3jKyRekA_Ar8T;SJC@16o*x1na@bY}^4K}I>7tr%f!Nv<@Jl_Tz!NSG# zd`z&>isHEb8f?5l#^)!4jlRNoybfs;Y@|^fpQmbK>=rJj=W&`CN67d*PKZ&C>FIgd z=0=shyuH5XWm_5zg^L+JKh(x(M{#_9sJ+pL;`sbfCu0=F@%f?7#!T|rjr@6`H;rZF z2Vi@H?na7m9D4}s{fFE3G-~eS^~W&}talx6+sha$yp(N{;Cp&)dmC$oedGC-ktkf? zhtC(jW$gY>ysxqUKk>fC@&Cm88|VHL?{C}|hVKi*^~tsx0}cN?F&^~1+d!ildHQTV z-w!nEk#YMCG(ySvyyQTmJsG#xK%+YupJyFtye*9V`KI|mV}`}En+`HoVtU#>gN+n2 zKA$$+(DsY=`Qh`HBaQ09zVZ3Ms7-MkpAU@IXbtNhWwaG86yH-gA2iAsL~(5I7-J~K zU(VytV~;T=l9m0inHr8a)|2`3&_RVC8U6EldwlhOVhj`ZmH&w`>p$^Njd}lxe`;*~ zPkf4zE?hwEonq_~E@Jrn^%Uc`0$!i*d_CRxQyA-8(Qvv^tB}Wi>1P^07g^gEW!w_> zJue<*)GX$4Uwh{n?Sy^LgMVpsq&SYpmqs6q)AQwD84(o6_Qe_SC$uf&vD`=z_LaZf zs32o`D~&FtJbeLe&o#zsVc&Sh8wtXgzg1zpafi(FcWk)c=x~7N_w{$95nX02FVQ$5 z>?<$XxG3x!uVf?SAWvV&u)Gvwmawlq+l_C9efhn{8A{Keckf#0HGaqR^!$Iiai8MY zzjUMKAuJ!qC(GC&>??1#asCPaEbM#!bhlAK#^?RAjYi+{@_gstT%)V7Z-2=(dI=ZO z{*r6_E$rK0@(lZT*dBcUAkU~J?AzY?MjeV{`}2*i!oKzv84<$e;`r%WSY&v~n7+ig zN5=k^84JJX_4)E2F;)rV_;)QlVq7F+{$obSaqD<}Z`>31ZI4q%=M&cQ&KSLfvApv^ zXN-6Q*Ml*^t}9z4a&6{QkL|y1I8O2QmNP8>meEt#SN?5d zfH3xdMZ??1WMN-`Sk?W>Fl|Yp#U< zq&Hj@|4DDU*blrsUw+e7P1v`;n68(FedG0%t0l#;|4+HPl5zY4TvLR7p@# zIJUQzs}mW^tK<4e*jHXX*A!vj{8G=gjEwV3eOKKdd40a;-Gf}gWIW#oxmpVQuGfNG zZG^G>A&r7u@tB^@-wj=LFNpH!eDRViTDX|u^;oDYmyFMszwD~O^mP5v(#0-fd$9hN zE<@N?e@mCYu&@4>u8EkQ>Tl($AmjBzJJ+a7ygXn1om^fr*5BE6(-I$0*u_<0iH|Jo z<_h_V=U>6*!1_f*VYsWCuy1^Ox%yySJURsWgS=PQ4V ztF|!q=kLNXu3$3HuM~}U4g62~iLT*K_!D8@`EH_Xi?DD1oajnE%4*l_tlD~yQY%)_5AFdFI-!Nu|M$lLtMLseaBCf zE0>Jp9qlT-%FBymaj<=x$$nE05Z-8b6wTYw7<@E#opxUeebu$y5`*m z+m^AeYhZurwAfX|&6cqt;7y&DyX<$kedE2#r3+tH@Opfe%O6ee&#iJnV)$1mwfhbJ z)9{!(uGj|{ z&ja6iZHvoM!5zo0gEw_badr3;<1%dTUaxsv>$&0m#xKso`;V`syPEyQ?YlnN;c6pX z&agc@TnS`s&u*9UH&0*Au>IMtxx&8w=eiaP7cxwr>nbN>d3#(_AM*Th;{BCpJLkEs z2^Ug%g|3JH@VKwMVwd9)H||fJi;7(aneR`1iVnD{3FH3Lx#*CqE1B;_ZW+=xXzOwfOi%B;<_h{{VgcE>3Z{D>_2bcw?(&I1BJ2tf}-DD z?~!@==ZfyTCJFoc`={$O%Fp|It>{nJY%(veqUfP(0p;h%-?gHDT}#QlJgL~v9WU%F z&*@H}{JgxUi=FNiGB2-AvFgsE{JgxUiw*Z4GA}Qr*mM^Q`^tOTedGzB7smd#D}LJj zGntnkUR>4vt1$MzU2%2yA7ozs;NqI@f5~TIJVzJTa@S;b*nbNA`1npMuHz0B_SIkC z-BB3piz%+}ev{1WTUOlA{TAgfhw@{JgWZG3yuNkCP2KO2d41c8o4aGlyuRJVued$J zzWJ(^d#5ngKe1_RccH~Uc5dU2w(<62dyWLPcL&(fygkk8baKZ!xUv67f;zi1$-F%$ z8g+43bMkl``y?9HW8diReqA_{&4uqzJpXb}w<2TwL=AZU^o?Hbc=C97emzj>?JgxR z`UL)7^c!!v8!4E6&kp!~?|*&W9nsa^fb}hXO+WVs!oKnB=bj+!>u*2zWHQdr{oRqm zOU3sV3yTN3w+hFx!?XDN-$UF*l%DTjCyR%<50iQSuN1%QJ}Hd-KUqA|{Ue$8|8DVz z?yJJS_KbDke!`E0aeQqhW8F@b_YcpHX2}G%zc7|>EBV-6jm*ohQ4-;q>&*PmwT z4tK0Dw!dy^w)-HNx4&iS9``*;&-?#oX`Z{0QQ7~Yr3LO@!oK~x*gcSp`*(?ZneYl$ z2-lMnN)Na*h2vPJ*uM|Dj|%(7=dk>m0ooBA@ll*OE0^JP=3C@ z>?*zD9!ci)eOvmAdpw!fcfRzNdj*--ccb)u+EPq?Kp=5KkxX?7s< z{BImk&91^YzAXf?X7OE6UO=`AE<67 zk$HX52WpyWl%My1@_`r3-DFUEO6~_K$9tbsGAoKbTA9&deBJ=vr9B5^BCiD8P9%y3@5ytZ2{AA80 z^YY>RWF`sw+SA$eQXKDpI-Av=!uH|u@`l+{*q6SGIgsLf{{Q_z7jqVwm+x2B&0P4O z^x@_zOM0^`+;mjI@_G6f%6gksgni}rHERklWxvDo9>HaO&Au2{Zou{YQP$5KE*zzl zXY=P-`kAB154NEvlNmhk$J0lWKiG|qCCAA8`JaB~8glv>u2Us zyvuT)f1r7U{QDMO-$3)EaHR4NSc3Qkw8-DO>}~TOOfS50^$@ex)4c!i`$bFm`|M>y z%^~Cm&0)Q?>>YEKu}!79*<-%y~v+ude5vT9K}*n;P@yTX|^G+g#Py~`@oz^{v5_fVxvqiS%LHe%0`>H z!jY^2d{1XU*%-4%RjmIGJg+&dY^)hZ{vO8f*>&U0;pBp+dIKhiW|kCEL(i{CSB_ z%;DA1ci{Jj_rVj%7>_VBYg*$GX1*}~UiMkpr{*2uE9#Y+HuhlcWHabFo<4^0@AnMZ zIN9th?EC)CWb-X@6NpEaO*Y>V_Vs77Ii8GvPja$38PlsJQ2rb?*^H(*Z{Jby4Pjq< zCY#ls=k;TIV#}tOeTA_-BQ{PkKNj}2XNvg+c^0&138Y_u`E5@4{TH67HCL0dJyXn$ zn4a1*#q?4f+cU+i|AOeh*nWDIDdx+`uqzS0bH37LOi>1Abxxt`3wue7P`b2Ffp7#|zoK3mIX znstOP*__|-^fS#y6n|wsV_!Tq%WOvG-&^{oEYfUA#_uadneByf|J18Qo8cIz?~l$g z2a~bCbIjpn-rtS#95aTD-SN3;0i#6K|U$UKu=iiHpHQ%5(@9%SUzA}4|@%vH>&Aw#p?_zVXuB)zcUsBYa7HJ`kQaDqCVsLfhVO^W$-eIgR4Dzb`Rk zgt5N8kbX0oeOUm{6P2wn4+{I%vsRj?Ea`1*rFlU(iamtie>(-PG_P3V62y%-m{W;6lm^#|F!5@y#vNdLP zvLDQ!BWz!r4anD8!2PT(-fTs_0qLjO)|*|(-9`EhW`A-R%>Scp8_iMVf*}6)TocVh zWSp-O&E$sG_9vRV$QVyDy)RkgN#3^`l>a)-#jUd{poQq-~1V^v?$@vj~AGC$=%_4g`2hE`6HDB zf5ZF#2Mf$0!kB+Bcr2Ro7n;+^n7`1RXURX}V4-QW<>mSIzd|!WIEqE8e7-0&gDvsV zkp5LPm0x7ONyhSv%>Lv}@V?JkR%DJ8_Kkm$d9$6h|3&6s!dQRA!D3Tu&*Q%BSz^{e z)AlSeUlPXjL-I?^cK=CVYWDw6`ciYECH?e+rRFN(EA+jO1140)?9~6a0}qmmZN1_7 z%5xnLKX!L;)WIW<-3h$-;J4;sQJ!!A{N6lcsn5o~H!lfCF}NIK?>70~y!J%;drzc) zNa^`w1>0(TZ`wQX@u)1{6!vYe@6Bh0;rm07il=}6iS&)0NFPe+--q__^sSyq-}#C3 zJt#e&c6s`~Poy9IMEX&b-tEBjA3c$N`V;A+DE%xrKk)Lud?NjdC(^H_^ke?d-kZQz zSzYVH`#tA9Q>Jr(paMaI1Q}!sL;)EL5)~oVDO#zh3B(E-tCUzpQ4 zu@#9|sj*6pZ75Mo#i_j`Teq=tYNRc_S)mS z-+fN}qW?gG{)PnojjI2#>Nh0lZ%xo|QvF8)V*iZ<{dW@dKT`d7G(P{GpzoPZ?H6sY zB&I9OPHnGVOh?;yV1oV-)qhmmYh;4{#033Z)&IN3|I`Hia}x9~Q2moMKJyavzm=f> z9o2tO^>0YfU!I`9QuQy`oBrge@^vlRR6^U{p|_*e^LD~ z<~QnZI}_x)Rqjv1`Cay_Vc$uy?e|(ZmFWsIDh201*{_8M#mWB^9tAC#^`{@FQy4!@=JkMQ}l z**R~8+m-&+5k$9yKV{nX{~cjx2F0_&oQL>sH#@?8n2yQ^sC+8ww+wP9o9O&(X_=ot znbO)dAJhE&qvzl0qG^79`1udQqhjp$z3;>D459V&w7bHym6p#p>v41cOBuOLhE|h5k6aK`hHx`*p6@^)3&`o370T!JHs7H%l`AraONo_FE{gc)BpGSGJG%7w!FWG zYnZn6`+K;S=?e2A=AXx(|9kk?ar!3m`#60Q`Ge{&MJe~4U?Mx?^qt5jar#c=3)R07 z^KHgtCz5_D`Dgv{L^7GS{&*t8n65CiY_Fc^iJTax?~Tlk)AvTsQT=Sp&+a5|K~2zdM3J&@5br-BKO4U`y%(N{`W9mS5Nds9*@)aM>fUj`y*RaKOgg_ zJINnuiPH~6+T-*Ckq*_r68g7K!oO3S85^HqB!y`kpI{`NX?)%d`eRQBMlxgM7nx9G zjL_!Q3uwG2MW)8c@r}fhlQsW`m=7P$PKwNllcz+ARi2IcXB%GY!L!y?<5{;TuWd-(qF=MRtUjMG0N(#f>#Z%0Ievts={A`)S`!fXM1nK>eI zIMY%6!3p}us{Ri2H_{)Mpg%1^{}k1?_D@gHpOc_pr25wWf&~521pTF|Z|zqk=--*3 z|HB0R`xE3pQ~8~UFV*kq7`YGhR;KOwNWX|Xo8l?YBQKeLkw=-f=Og_hTSXpnaNalB z*Dunf`f@(fFY<=U<$R=Hq?KvuPd?b|P<=U%=^q)HA6s7k$m>ko^7=`*K=ZpO# zovJV8^^bT@=lpu!*FTcXv@NfHBtztS{xcv_pfo*izGMbO%-1NtEpI?1gXtZi@9}xb zfJm0mdj2yYa;(awegh&CnYQH(h|E-dsb5B(lIPtPx&N&Jng}*Z5YnjsQl|k92%D5v(l7L&|^;4dW^uGJSuNI&N4|JPkYU=*mL&G zcg+&q(TJ4~`b_9yuMv9Gp0~?>_k6djoc+svUF9X}*>d+@BIOIB{oWNiG0v}53SZD; z22{k;LF_eYmwXJqgMjMy)F*^dJxeF**>Xhg80(Mak2_Z4eLgL_f+ghftiJ z&yjMz^2@ z8vR3Q>xV^=JI10dH_?v&CbH|8Lq#davroP|t|NOMGZXJd$!;S3`c?7r^xp{`z}iIf z=Gi#&qmX;hX|`C#=^IIeh~fbS59Z7RF_INaNS`KkLtj7~j-xU%P?qxLy7U-=lo5abF_2WByV` z7@c>YPUufREf=}f--O5-WVB_);&Jd`aM7+2k`ROt9@tsQ~@2l&l z_+$OT_jPHUWM1%^lX+fn&2c(Eh}_Y7db-Mak>$3&_+I<(kRKj1k>e8e=XteXw1ebP zI~$vb_L`4x6aF1v7qsmse2>ZJ`56DF7#@J`W9{1Zv3}b6^~AU1^Wo`Ie@nk{p3rulvvv+di(Yix#OgbUxA^54Tb>;kHXqTk zda-rHak{P*F6R&Eh1zS^_-66sHN#^lN*zth^_BOqP^G@>qLETq`um>3PE15jtwOJDPIPJQJI58Lz({ zQ}{jzyEV-OOs!grhKvbcAc{FbN?jmYR@a|b6oX0;(N_m7#}omtmF05 zx6kul_j>mE$CIFseIW1iJYCNvcD?I~Z{-&4b5;9~$S=nTdb-X>s6SHut$u-?$0YKF zj`nZ!OR;yU?n7j}iQM*QD$m-D&mS!>wj7!dw&}bQ%O^XDw6$w7-u}LRkevJ)_n`P~ z+fCZbtL?RKye}Rq`gR_&DCY@|$<=eBn=c?ekCFd6 z#q!C&p6C;KAL=m`yibTeXA?hmUA6VM@sa&rbpEpKk%+dxyIuS#2gyGM_nw>iejccOoh zKX%X9b3Lr?tJ_T8UeYIGC$ya z1>?1+{SZlH{)^u?{cqtX)~hGK6ZH~liW}|6qw@{Ll756wc4y+ep4L~H-$WWKpS#ua z_RUB0u{{@+eZR+uzGG;=7A;rkeanmT6U&kPp7s`$68#r$ET7_X zDD{>8C-EdZcDPf&Ggq z2YSS}cI3T-9l!RuI~o^Tu6^#J{zd)uN_`(n{MdeG_2TD+=sAP*Px66&qWt*rBT_53 z_Nm8PLfc|5T{bkE;6pTswMev}yR zSUcUtv3q%+uPMI#9sG&njvM~vidULCa!0+&;4)-l^b0rWIc%Xdx@LOThZ~=z1)r` zs)sFK)?Jx5>AXI6Ug=4%J3G{_J(W-W(YCuCkFn*`b3Cn22P)s{^;AB|WBuPZ&JxGi z{w;p|>-Hb9{UAEO+Vi~b+kxsAn=dwgiG1k~5nowGgC6rkJvX%b0!v#v@w9z^ zDM)d8=XhD?HtKsEdhbckO#@z(a^yXz)AfGezULPt9r}r`=T>glefu8P?o%wz@yWU^ z?PL4@|2(wym;R4?hEGd+#%45!}M(g7_Y{1tPb6d(LL%_C0i0yfyBz zE6d|SRP*V5J>dG8!OUrwwS-Or?Yy`k^zY(Cq5 z_Por}78CV^w&P;obIF61+w!cwr6YWPjQeKlFZn_9tUb5dAD{ZY)wBM`WAvO`_)+>D zK40>f1qt)HJdfM=v(fW7o8QXM;Cy)B!{;=m%e(!!?j!*CFyeKIBn$9Qf`ca5; z5t_GpLfdaG%KIp^x8}3&r{XbD-V^OLckB6%wZDIi+7Z2;=%`)m=YjCNOqs{5-uxd+ zTrAr1?D#qmZR6CF{{H1r|Ks(d{KWF(^&ImiKQBhl?+=x>_HDmB5N*rvNq_(HXuaa~ zqWr}2_d~&FCe7$WvqWckR&#uc~mA31<)Wt%B}rG+Uh6DZTpMdYYK4xgr2V~U+hHr*55x@(R>u;Tf2#TtKXA9R^F3; zR&M=}e&QOrKW+OH?xU(diE^92C%N^zC;K-4SM}e%WUm^#4F~d_3&7MVH`1`hGn|`oX{gT>0dY_^vKf3oHT(m$CjyeWUNY{zJ#N z_kZFMjYsUb=q@hQ^W}YQ^nO`vKezWysUOO{Oj!qF*Tcl|5?hYVPiVi_gXG zKOpY3q-@2Wsg= zw4V#R0q>ouoJ6_({Cq5*=F!{zQh$+0^T~Qaw&=&UgT?54Yd`-Li!{#Ub1cz$z5D%E zRBqP`JO6w2bH=_YcZr>*F!R#C+nf%_sNE=w7UCCz?-aoCzJTM;;xloId|g<3ie1%Ax%7eE>b% zPpn6LeGwnM=VJK>Tc4i%c@Xm*)mQAnU%t;N_uj}~+s-yViD>T$%f2J#o;2^fd|mgY z?S9B&q8(cwky}5a@lI^VSUtKoVeNHiCsuy2?I-s3ZNHxKCyk-@j*e%!*B9-N`=_Jz zm2zY5S92Vr{imn$y>C)GM&rFLo9M)Ljovqvc#;nN*mjQkn>en!i!0^pjvpKE1Ic@; zk8SU-D!1*?UHLuvP5gr?FZTYV^uuWT^sbJLXY{$ar+$Ah417hwr6+c&_02_CyMro<3E-D zAo=zk|05n0xy6Is&wTBE$!E{?=-wFZlRwdYlJFgEFMOY)mUFQ7ZU3p$(U?Du;K zA2Si}U!!rfeCogCS8%2HdkmvT*E{?DUeR^%oy$ef?rZFLPNb!L(xo4}pNY<^2fGiA z-Ivny3(-_RyKlAi?+NAmj2!cU?zio|;&{Iu^P8cvZpH80@VV(bV*PjUfBJ;B`+NC* zFk8Rqx+iu>mwuxB?)?<4SUvI2V|MC3=g?@cxqg_G`|rtT=l8Gb?>{@g*DUU~{)fu9 z?PAgT8Ko!k{p~1i`;{GkHvabc)Y9wqdD7B}<3;*O)b7F2wx1>Dv;6;eD9_s-GmSrQ z7oCR^`KvA>-=lse%58kbPE;>`TqV{&k#@}CZ%a8xGVUv%af`^U-FJT*Ph0+hP`>xg zqu(co@2Tbf5}i+FKaBtHc!2YTUwuQ$x6c`}FZAj@E&4gd?)lcf$E;`}J6!H`Y@-FRLT$Az{p|5Mc7yU&49CKfitnU`%%iC99`bV@~dy0?!d{Uymeg8n8m!WBkCm|M8zwbD*@3-qr z;(pK4wq5P_{n~ZNehysnN9S?t&)0Py`O|VL*D)u47>{-zU~z)(CoM|*V!hzccX-Xs z&q;neuh8eLX#Yzz^&h(rCbWDi*VZHP`#debr*h)QMf7>dK0j<8NB+1PPhZ#iVV@_g zp0rDJeX-@%^Eo-r^UKJN*97pt4x{#>-$!fXVevq5wDuGA;%Phw@%sd?@$&lw*Uafp z<>S0)03rIuO|j@Pa&GH2pW(S9Do;GWb-U!YUG2Ic-wTYs$L(nm-($$%+u#^mKS7WA zxt7xt-+mu)ZkhNKPZN)RFhA&ip{KaS`;+JgzTcG3(GLB&zx(I#ea}z2doHJbAnRn$ z<#um>-*W*wFZ5K-S3PI2?-vqL#%FZBI1o+i7mZjuU&y%YsosYkzx|c}kGxN?@s#%^ zc3u|$6743^)Guv*Ss&u_ll(yM1rC(I`~DFhzwZ39`RqRJK>f$|)BX8#DCH!!*MZ^? z@9%-*`j6U=&3`EM+FyLAy<^Xn=z9Aonx%s5HxAJShX zzK2qu*nEdt?xB>DhTe%Jp{rUy+0L!{)dB#M0K@P(3%a&;NMq`kq4gJ)M7gy8i!^J^!@z6O69^Ke|!uOFg}s59Q1NUp=kAUv<7Yxc=an`k=gT zY}0k#JVpJt{TTdxf`2ec$2s^XUJvvHyRyXc;TL>eh$d$+xYbKeS&#UlU?i=**?CHk-s<4 zHP7jNRr|d@77wIv%d;r^Opm$tBJn?VoX~q@`}qp{{2Z%K@12i0nrsbX8k=7+V)CBo6mkfy}eIl?}H}p%kxsCzuEVv z$Krko^=m==-!;8wEqYPD{al?rue0^}YP3D~J1{2tTb@Mz;@*S4=RQK;bAOB9b311L za-Y`EZ*2W+z2v@0^#7FF`%U&-$ktcRFQen;A${*{<81FM*#5Ce<@x;oM?B_8z7HVp z0jVD4{D0W-eI?osa&N)Pdq%nUw6EOqE!uvc*iQEUx9>k*j+9&`owOGRe+7{CEggDDN8B3Ypw?noD{y`b~QsxJq#y<1uCfBc53lUtt_+LXP-3NHLpnoLS-_{zayoF=Cc`F2pSE0C!z$ z%q3p-8%dC8O-%C{Z#CD>IsW~tJZs=r$48pY*mZzUu4Wah2+jG5pxnsL}=pFL0m-q_$dhK3g-T?0Up)qeeotl4)vI2O>b>Io z2IBn*XF$$yOG2F5{F^_cBZER zhv2``ImrJ4?40Ls@;2d9IX=yIf$Cr87kd%t%|IMn->1HI>~e2{{$HLoW|@D3Z(y}C z-}SHJawDdfpZt!P4)65ijrozk!}~1y&jbEW^`pZ(_IJkA`)joPCC(o7qpkiWPT_Zr z*#E}>?I6JV#xf|^_*|){{G3dDg z*IkPLGFTBvaj8H4G?4DDtup2pfma-&p9oCyzm5M+Ru4>n*_hu3ru%QlIGpTT<48YE zaix9hyeqNWeeCyC3-&TAdNd0Y>;(rG+xE_6j+kD?Z{}~Y6 z;-ud|esA;9xH}GfDM#uxA<)k`{sM#Xd6u8bJ3H9Vxe~V$C;R4T{kQo(!!EQWxXE|X zHe(hc|CiAFPOw(nXB&^p>p`nsUoP7DmSC2<6}NMrGFk2h)cf9Gjw|)abI)2}%=5u1 z?B~6~4L%>@^#{nMALh8`o5s8stYiCM28;ZcWg3$dD)Q4fjD)f{-=t8!EAwZ8EA!S| zw*=*FH*+=KS?=GmsoaJB^|%FI5?bhg1?^K3TEz4sAkm9LuQ(F#NuIyqcJfW3I`6}X z$32Q`LfM{5?6w{aIb6@W&?KIpH!8je`Biw@yvd*K>5p;r7HI1CZJ`>SKWf;Xn^dFi zDgAnyzfSx0Zr>opvu{$d#-qfQIF`6)qWxwimHTHQ9tBCuxjj$=m;Ac}`a`g*eFQl0 z2xA^gDsc;*K>tdT@!bkszQLIGq?P_Z{LPpzKp&6(b7b-s-zD(3J!zFc?G|HBPZqpF z@pi?B6<<*NKruB%^hYV4u6Tvwor>F1O0>O8TpGv0)KaeB8L8sm`JjJ}dFquwiMs&x ze90_z59=e?59`~*sY^KykA}|j)A)Y^`Dh+{1No%A*7&ROY5FgepOhx@Bho6}t5L6P z;3}MEP6obO8HBipFt1n6pzD4Lra`dcv^ilB=g*$@DgV^ z`qR*GmD;aT`&DYc$iD*f@}*&k`wznFw7oEn(a+uq*DG%0dHwI<4gT#97(@75Mwy2k zvzp^X<9E*IJYEgW`>t;z&qEV1AIQ8ai2VxF$3=E~_WaP86M?c`ZFFW1L4MG$Vg5Na z;&^|9|89RK@RVhQHSP+G=Zhk>T%KcUTp!}TNNFEvS+{Fk%3l_#)A3cO7sps&V^oLOTF|*kH`qUiGf*6KdQ+1;(5M{@VL6E?~bC@wgCl2cBXb zGssKxj$`WB-o5aL=7+w)dY-4B57xL#@f3d}?8$sptMhj)(-q*$d{U+Rv?gt*dY$KL z*pEk0Z`rTay1&M}OmRFG{(jc0ne~%<*SHVC@66t9O1G;&EB#yM8Z)W)E5180UP^m! z^iP<81Ek&^9Jg=yHu>w{Fs2gnYkzIb?Y%eocc$TF2(B_hLZ^m4l zUgsT*@qR1#G(K0RXY)Mzqx7Zj`52G&kkh=l6*TRSUIS9U8PV7E(K_&Os_T<}vy|t_ z1%0>p?nZwceOSBBm+d-VZq$9kQg=G$iN%L4bw5BqS#sEP?=avpGu=DuPc-hPbNQb^ zPX3s~(|H}}8{BPvkNNbIepyOq`DWr|YrDzv-Sk76M@F(g+f9y7)};tCws2^@O zd5rf4GkinwwqFc|JbXu_;NT+ZQ0_o}cQ(vi1=Fw6g&7(U9q-cFBwVst)?+o9^h}R<-E3{tuzGJY@ zc`l275i<+G;8}cYr8aSyVQ8^$7vDP z4SzkJOLC7AJnN{_JYQfwnRnC<|CgD@ECA+RjP)RWhrc)aRk`Y|2LF8U*B@1{`=5H< zpVaC&6#kl!%u|0oYN!9?CuqK1$n(vfqn0>NEvI<5X}#KfGXC3qmt&srfqxp-?}t-Y z`X}PQv?pbjx|d`Aa(!*S)%-lO#F@U1=I0C}`klI;?DW#U=ETf)pFBsj`{X%7{Bo0I zAByJ~pFB^r`L0AcKgi55f?NEr!|snWB_6Gc7Y-77nPQdVgrnkQK@w#Pjl;0hNAP=PNm0 zWsyq1>%3FR{tm!APw~GOcB$Q(hOB1(J43QmuSV%~zqDt%)}vPW8OqO4 zex1#){4C|yD}SW&M=HNj`8mqZQT|rtPf`99S1^KHiG`+A%rK-+qdBi9>Vv zJR*B=KWD~uG{5z8(ykHwZKf<}f(0mOj=fgRd+>>Rq$ z$$8e8kA_YO$hpy!fSkuo;W#;FN?;h~%f7+9fQ~xYm3oeA!1>IuQcn$T@oXAa8ldOA7eSN1Z-TxB_&(_1CWD49^%P(p zPadAd{R#Ut&Od$lT+h$ZZ%zkh!OnTW!?CYh2>cbYT{FB=?apPp_kb3=bJgxhN9>MN zyQP7)3i2bzk$qu~Bl;Vi`*Gei*_Y$U{wl}05bMEn89AH}^N>?^jxoJPY~g-$*oYh_ zfOujD?(}+$;*;ZS7;6maU9g;R1-I|85mkz-wIAd-jqpEzL=Dq(Vdt@vXuZ#IKAR~h zamsO4!`@4#PUnLhXZuf$Sq%Lph}+G;N{(NSb27@K^5@nW^8ol~!0+|I3xLVPYXiS% zrhRaZW9#i+BlZ6rad-`Shl9=@EcJ9S4u66DB+6y~CWY$N@4A3I4~BR>p6sjReuw>> z@*4xP|7{G&zP2$S`&u~{`9XLq+rjgu>i2X0_=z#!J66Wg%47QlrVXQVrw1Owx!RA8 zoucbgQ$W_4<^YYezQL_pu8hm{k;4Nt98?2D6lng@rC=;z#y zdEs*8qjCM#$bM}1{gE=RA0N8S9d|3vbw-{R=#N_jdBe6DdX7sPjzpZNLA&l;T{ zJPGvr{sqCGFu#ELQ%4sBA7uXA;M@S|&t-nW=()j5K(Fs#96UBi{9@)`I=VQR1A2Y` zlHfO)U&8$BMwbL@m|q%vh54n-zjJhHFdQQNr9liE*jdW_n$b&x7-ryC1}{Kd){UxU z{>IUj!An4|@4q6L!S!9i{1->B2p+@rtqQta-zw&}j;;!(aeY?@zk}zub)!}@fA8qk z!7|Y6`_}{uxxO{bPaRVeyo~Ex8+@1fwahw~ghwXiwze7A%MbaJaDJSf$NtV4FjwVsLlaP5P4?W-DCB=Q zyFl}2g^oSmn7Zs@)hiC=+#>V>_^~IuRP~msd}(MLSCJjDno}45tMnlGIZ>3F<*?U484fBl>mQ&`d<-%Lpwh(A}h4>eq+|6J|ur+9IYP?t+SyF_WoQF1CA%`T1$Y>6^y!#yVP{L8jG$s?~?H~9GC5;me;MD$GE}lmnr^k@R^qcMbFjzuG+5+$-G<} zqItb)d~Ilm%tzXv#NLm=|4uT^E487Ufb09$X?gjM_*2jH^TB*)0mmudnTPf0@KKH0 zUmHVLgHF%cs`S>-E$F|8kJ=iVivGLIOwn=D7&;H_hWD6Se!g?hPiUQL4$*vfLQXUL zc@pqN(6e*eRIfSo5d0!}9dI^qCEAN#zDNcOkw>Q{S6_NN^o z+CMxJ=~Q{A$~#rQiJ$MD%#nQW1=~ZiFKrLWd#m=4yyud9c+OXOr^-83?k34PKPT|Z zH_#uCn-kcJ{uw&Xbvv+M`hLXabJ!z6)4Wy|+2*6?hf94aN%Z{slu6v1{i=ai&9@6&U9o|c!BMD<*7e7?#n zb$-uL`#DK6pXV#x&*|rq-F{C094Tin=AW0af4#aK^Xc*ZoRNF5Pd|RSi|aFZZd&fH zyP2MkRs_~ze*NV56@eXiKNpzL&zb%a-Xlzy<6Ct-$>;cFo-0VAea_ek1xYj>rUU;B zde(#$fjwg#^YsZS92cxV>dz`y-utd{={=F_TjegnJob{An{2u7l6IZCbDv92rpxsH1?=G~*os;Ks{(B~`bU$58^JYKiyH{cyPF}+O;&I^6cHE1YT<$ye zQS`&fivrsQ>o7+`O&|L|2?dugo`nM5f11p*t;L0?Ar^V--+`!YySe!r{jE<^lwmq zhM+$a{V~=dt9Li__A;H7O!I?dvXbdrdww+~E7=EopZcjsmmI=##fYhS$+NJ(7&A3r<;5y5PM*GniONe=UYdLc z%S)3FgC7rPFI9P^$}5xU+j?rJRwl3K{412dLisC_KLr2b?5gDaH|cq~G$7BVRmq)W zjd@{eRq`Xt5s#^*0XgR^4aoCjX+WM6O9S#;SQXPNXP^H?LtNA+leZjrK zPJX_uomQVL^K*T&+ykp;JHMS)sc|aNe5D?VS7S2W2YP*4qir{j#IM7VdtY0VZ=Fc< z)mD}VPZaDMlyi_%rfp50$M3VYCI>LyPD?9Q`;8ipMn~QcHz(6`UwTe+GL7qjCpIT< z0gd-(e4c$zcBP(=O!tZYbUtU!Ik8gDM=JHaWDUP3TV^Wt9Hqo7?b_%OT*K!J%S@w3 z;@y@^`tY;r%YR+_WC)!@!o>gpI53VO?Rq|tl_KpvQp?Fn zk$yIa&+7-|uF!L+K^mt){9a&mZlj*}Pf3ybPD!CSPtKi^BK6Hnk@)8^|7*EtChiu1@i=zQpVL=`|@b-fB{w#5g*AcumTTHr#6ge+2BU znqI5<>J;l$zh3q0S^v4|^{QXxp?&>RrjhlVr?1v_tJC<^Dy~+n)91um#np;6nydH+JdE^JW|Ghx-PbJhSdI<_9M=dFBGwp0riSj_W8g$1C6;7DDNSgQ{+8ZbBet0YW4)Me;_+Q ztjF`#j5@Vbr}}kjuTAr{b>+KpJI*(eZ}}0pKQ^N|Mc%7z;P*j)M|o7=Kwh(_0d^tx zya!x+Qk&}4v3%=<4&5g=d#3HiMqzl9*0WvPtwYQ0&~iIMazCy!MfR5+YOgaz&Xe6# znGc)QPI~H6tTT@!rKb+)L-(B0Q~O{af9Z_$)P;!C+qBFebR2} zsnT8}Q{_A%M{$Z`o}%1m`qjy8)^EiQ#ZK)Pol3j>-U<6|#dO6C#e6RJ&nM@n{^Uzz zI)UlfuREs{s6Y9seILYm#wl~V=s#dzk#)*$Goizn(ZI_-HRkwJHu&g1&*FF`D35R#{IPmZ<6PA}b+_4zewlRYT-BeOs{8TOwUD3Ft32>F`hWjZ z%L8>A>HI+6chLPpx*t32)NQ_pu`e5QYCq>x_%rF$ERD}d#T>;cig}9pip8m4Vj~)u zR?tP$Jn`8vB^Ey%q&~`6zB1PhGA2m44ckCKx=T|RBi{`(D^s^)+*Qq7kt*wNrF#|D;fFxe{p#(e(!KmyW1gK^=?($iH(2S) zeexyFL&MOYW>%@4)oQ0k?Nq6q8nsiUcB<4)mD*``FY1SWf_qWY4{+~^@2l2wTz#fC zmF`)6)~inGI;Gn*U%m3{nV*UKOe@e&G4CqBQTbb4xj(YiorH0V8$0f?zVBMo zd%(aw%ZM-cP$B31gtWd*8qlQlPA{L=pVpj8_f=j1irwA*k4Dfv?dH^^W9gnsbLwsA zXXo^4PJJKy&-(^6r*2Bea|HB1!F=J)YEFH0fH5JU+&5`Xm3uC29M8jNwR1d=ozMt|!UTIcSYH1anS2U+meI7|_(s9z9x((~l6|+9|%06wU zckgXf&*s!G&c%3~)tM^o+nFlu+pKYGPL=yQ&8c!y$gRuH6B9&)`7%ZeaeC z#;k!Ix%a=*OZ&pfX`QKSG46f~zTD66WPfpwpZ7D*f-m>=cW{4wYnGcPadgw<-jACm z@p987UT&Ji%T1GbxoHwFH%;Q=rpf)Glr)J?N}ALwB~9v;k|zB&UCT+=a?;ZrJTF}| zJ3Y;Z=cW0;XVESTfO7vQUCT*N`}tASuIXvBG7(S6e}aBN^luUWb9$w#UyB?XS69sr zxiqe>ncd5kah1+~-hh1MXJp`T9Ur}18fSR&()$xTyp;dW+5I^GJ+lXO2uRA#<}qF z)6*Tfr_mS?zZwJLS7Si@Y7B^9Q+Pi*KR-{gI8C0TN;GaIX*BN7A62UK(k>+a6Qe4X zUeSfbuNhsX^y)4o{>ITYO4oKF@n0NWr*wT662EnHqtaWukobE?H!0oRg~U%CGg9}r zZOU(B|BoKiu5?EilKydHI+b?A(oftlmpdv&>GUon{wZTJl+Iwiua9xHye#EsF+X|q zNTo+Ioi#c~=_y@E_NI=WtNHVkpU3(Iqw|%{XZq671xnBDLdt*L=whWyx{&yIf2MRP z?|UB^H$~5bYxUf;S+R-v+l}L;`^-1?lKahL&Tw71SChs2tNHm^9=TtzG%U{%1$-{# zm`W{YMR*MMd*`3w_~c&xitsa7uNIuKBK%*B*`9j_Ip%WEtC_CSd{trk^yD4WtHP6U z{_uk{Rx=;>hr%*GYr=Q1{u+Lse*BCz{Jy>(cD{+{y-$5|U+}k}=V6~)7ZSbSpHUO0 z`xsZut_}Tu3^1NRep7CS)TvKt9?C0y%zj}`U$`gu{WdGl& z{6^*{Pu{BZR;I6>+@y39)3;1+R=Sz#Pbah~-Ny7?6Wf(;XZrJr9ZGjFT{fvx=}xAH zoFLC>x18xl-p! zwW?REdbO%o%X(MLu2sE8)oWC}M%8Q7b-q#c>Q%2^_3BlxUhUPZUIEwh-r(Gb^uHR8 z^X#1bi0o(bBeD+XM`Zs}&*ueSM)D(6kK(h6BhruZBec(WEU7pm^LTzl_7g#qYKD}D z@HxsMBUhL&D5DHq)(bZ%umB79p6FPV187bW*W_-NPlOhT#{zCnzN9;Y|i>-nrSlMMEbh< z5^1yPb7`7sG1nn&Gj}3=*DP9)X4=gyNOzgD7p9pGb1Blj=5Lp!;ggIhm#1NiSBKPf zwjd2Uuau1|$M&6ioTi8WvMP#xQ#iJstDf?T^iGx2wa=NGWQ*R%0vpXv1c z8maL%Aa%XJMH=)rB2Do=i!|c>9ny5~?~xwi-HJ5B`y$dz@5@NDynjGC%-e)?r1y_V z$9i8!n&aJ$bfUKz=@iz?_5K-u=XqO@&h-8TX}-4&>6zZYA}#Q~3*XN7Qtjq?-$PpH zr8pORDdr2jAAwWi9aElUuJU%^?^5pE)_Er(ebPG(X}y>FMuT?- z{%-WnMEX1L=}5PtEU$Uldp6Q0@3}}{_nwcm*?R$`E#8Zewt43xeb>7HX}k9dq`SP| zM%v+}{Xsud zb1RTmy33HRVEym2eiigl3-?y=o0$JP^PAaD3)^X9JMXfccDA#N?R2=*j(c5d@lKao z-}qL*PS8jGr1;36h>!d^f;kz?$pj}EpCh>g<&N}GPuu1DVFmh|Z}u|uH{V;gV9xRV z6{+!mgw*wac1wyG<`3P9p5rIWIexM{(NC7A_^GBdnV--6GnrrDC*RKZr`?Kv;-^+C z_S5Jn^+&+D);|+t;Z5*+n;l3!=55aVF57A6zjv{n4nM_kFI%e&Q0cb?sPq*9D*gKb zD!nQ|I`;-B&Z`3y=js5(`9apNW&KB4zmD~vWc_;R_cpzP-g{5U_PXe2G2rT7aW0@JRYRE=*i%D;M4~%K-v&2 zMA{gn5%;?w&8u63G`?OAUIKno@G_*Y2WccW2d~86Ex}TxZNVi--wob~bQhO}8z#uR z7g54|%keQG8Z~Z+MtU$rF-ZwgOd=tg$=zl(mzoVL)fz+_j_28L*GWaEA+zmdYj!W?FfxnfiV)g9cgE% z9jQq=`F4zvq=%3OlX~5Obvfx~q>-d;NYj%>--&fOX&KUtq-LaCrx|`E4kOoag_#^l{Ec_7i4i8h_EnELtL@FUPK zV*M+ShDmiDF@;M(3Z;NdFR>1}?@={im~a{4rBF2p&gs*fKEvq?oW92Co1DJQ=?9#C!s!>B`UaCfshsxZ zbRefgI3305ahy)&^khy?=k#1o=WtrY=@pzVEy54BR_B{i1~!;&EWTE0NFp~6HWRj1IL*Kt1eMoruYDG1lr*l zrkAX01+F)<-hZ3vWvjd%q6^>m0mqqTs|GWD>-$51ly3&`Dfn@+(&sRiH_ZpGH$Q&A zg7LBU*D`K@f3xyi8J+e$z!9dr$?GM3r+qNv;q60!Y+vbfn1)@ZN3~Zd-lhDtOwVZF z%y?OQtIEAD*)3}ytT==5=j|1YFSf4*ZZ>W0tw8FBE;ieb0oMXgKzkFCAFV)=SNM(T zt+>a0&`$K{=5Ot5fvgWCeWFQ^kmPMZvg^gIJmL=qo`8B2ay@}$uN6q;q~o!c`y23R z&@+I&1HC>VfHLlV3yBYMM!c&s@Htw6B3{BbMwRpgsslYA5^fsyor$H zl|XI>;Mu{qU)v1)+&CW+wmSVk^x`cWw-=D~Du7hKwLtQlkn9kyH~AlKR{0JfjgMC5 zfAd2pRmT?){p7rMD0Cr$kalD}Rc$qCn+H$EJs^1({a zQ1pgXA4vN1f!v>g6z{b_if>Uw?9T^M`GlljuKWt-&s#-E{58s7t9(M@Z&Lma#a5LQ zlAQ4D;PD?hy`;QBiqjQ~6w4JWfK*>X&aZT<(%#-$KOo5mD?K9yiBB|*$N9=9B>o_r zqVoI-qWfgXLHkR8C0pB9+fqx?JfBAo~p@dqk7|8kKKS+@aVCBz;2C zC#3P};4L-zH%M_Xkn{-IPaylL@*>4@#R?$%0c1abWOt3qHz{rgQhdC4t4Y`gNb~i0 z#Th{AFXt#-1SG%aE5BUnHHt-ti+nAR`x)Nmo*g{1rM17%g?LL#`O6fm71shuzd`BE zKpO8YO78*o2aSVk&c7H)el{q*8A$nClr~3-UZ!HMVxi({TwLpq*gVHUEJAt$g5R$&h)N&LDD-H*e{amGI zC>AQtS1ePk0Df);@45>}`Kpz_R{4)9e>0HRCB;3;$4ddOuU9csaWIhTF&xP2m+}i0 z=PQ;emMc~$Rx7Sm+yf;43XhiZ$`vaVs}O9*!{cw`HICrDu1!cE0n)hu}03E|BODkn#;y{tU&_fYguXD_smE{YoIkf4RzE1ya9kQ~4gIu^$;O<@5oP zJPSzqh6Bm&c;;h02GaP*1CssIRKA$y7+)&Ci)rldl-{JcS@BhtW51;I9;V^P2#vGi zcp&*RL+Nvv#(qfYVj%fZq4ZrW$Np03$CzHc>Q&{pDt{-_n74sczdcMZUS*EOZ7ZCp zdVy5WK0sQ3GnGGB`NM(ZOyREaEXTaA@);^WhxzbR>BUTAy#kW`3gzF${Kc!PmA_W` z>zH5O^q69U%3oy~`wSrYw^QYN6!Gd;{0EXe1f=-&VZ=U5`Qw$J3nYJLDE}PhFJ4us z{Q1gX%zXH-{0ikS2T~mFVma!e^0g{|jQLpSmH#T!i&wQMy+`F{l=#sH$njQsJkyA; z(&wnWQ0c`=mnmHiq}+Fp&H>jrrJ@13x!;yUJ8vq4ZrUuU3A8;$|S_Zv@gfqyrBsuSMmp zDsNM{8Kdz7l3u3Lc|aN;WlAqsd5h9}fHaSljg|b>iVcb_iY8m+nTq3qJbx;UPQdkc zfNx-3&Q-clu}pC}kmj#yr5hAm6wP?C69RHQlpd~huF{2y%avcP^g5**l-{Cri_&|5 zwc;8e^%we7B*nKu`7Me&f#XcgE;B*>R?Jl_R4h}hR%}pg zQN$OcOT86y6$=&16sr{*6k8PW#ov-&@iZXKAB9RU2hPTLtX8@~u|=^B_|qWfZ6N94 zAxYu~Bsx>+;Y#N!U8q>5xEx4vtX6s*(|_F6p!61{Ta@0(G~zc|{Z||gq`2lPU8q>5 zSgqKgxCKb<+@dtD;Yd6ba}^5}%M_~>8x&g<%~Z{=n5$T*xDZI?RV&?~xJCIbO78@Y zGp)PKG>s>a=uD-DE1j!!p<*$R=BI@~?(fQ9u5`814T_CG(r;1PoG9hFK;maAovT== zXmX{0=K-mI*C>`vm;GC{VuRxFlf<8eKw96cfqWh{L-J<<#|6*ZRR|=0jnX>_(J$OQ z>1QDz#bLN&vGR8UslK6;#ollrXq`D$krM_Ci3Shbx|@xKObSNaqJzl-{WrnyL8|PdiQGQw*eWwPTjpZ^)PYn}Fp1 z4#mRLgFJ6^isg!H6gMfh0I47BP}(_9?BxQfeQJPI{yHFylP!uZET6ZkP35^?7dvZ! zRL@O{I~4IxGMGO|u~4x{u}raCv08DB;wHr%ie`?s7vthpxr&+J5I-t`)DK#iE^pca zB){+vIk>(KkmyPv=`||0s2tZBS)Qqw3#2$rSGrKKNU=<@TCqW~MbTU+_8i4bAlYlV z2)FH>h9>%-J>*Z3VwqyO;u^(GiaQjYLdn-qB=c0}Ji#^dg}+I0hhiI$_IpmT$OkEA z0f|3d=_18q<(DhHMzKcuo0Q(6*rxnJmx%r8ig`e?U!-)g(&b8518ID(QF@bNi}H6U zo%u~&2Y?i>L5jJG(-n&p%M~{%noA|W1ElB>ixkTg%N47E6o-ZwB>fhZ?@%-gwOqwPKrT-)4@mJQBzr~5U!%B5aff0X zko4WlqDc8NK@$!FlKotz32A!ADwQj4Qrw~FEE4%3#UjOW z#WjjM6rFFYzT$MnJRq%`MM{?|Rx%&wM2hZWS+9!~ol>=@I9;(wv0SkdNcPt#-KMmA zwb+{uob0*&y)q#6w`w4@UxQ+cBK`#v&!<^HvX`rLrP9?vTAyo}E^lg7th`3bsRpuK z=@zBil+L_X`dKlM^vi%$P8*Q?%)4H&3`qP+ zrg0vkbeqy4E|B+cK=LCKNP2{% zM@V|PDkmg)9+2!8DqRkwxK{$nUNw;N6H@*Lr3r~{15*CHGPMKbH~=YMA&~USlut-} zLgHtZtG__@6G;4A$|q!hm7fKqdnUOm&jV6FEmNA1^a;sMweksxPe}Y4AmwXN zJ|Xd2lqMv)4M^qXEhBxLhX5(=gj^1g^eR=}0=(Y&WorhG!StNcnJm0PWRLeg&lk{v?QCuDztRF1h-{fxo?kF+lVh^lJ)KljeS%&>?k zD2NLx?i(}AuqfyZ%%G?&id!onGa||+i{@6CXqwq(W~C)2?Y5|u*(MccplBD_s)!#E_AKDU@cwY-v}muVl91PH?E=d z3eU!YwRsCn;hbO!S15F1EnP5$_pZgahT|NKUC+Z4lYgwxiAi?~omfjx=!HUW0#m-k zbiex&n8wXX!EKs9<}2aP)@k>1AH;#_`kY{`ykJV-4c6|Pg}qSNi@@4=1XH{wjWHjC zDSV5j&%P5M|IyMTru2+p3Lh)%#AJ^HQ#`NcUvnoh=?$8W@eZc^nlv5bLHNh57v%=i z{@bnTH5ya=*c-Xs>BrBS)_g$vRP&h+++eM~1h;66`&O{Fp9fQYkWS@PZsPY%v0(D= zEA)Cz$9ot;ZvxXeZv)fy8gJ(87ThG*cnhER8*k;;*DSaNOzT0z2F`7QTW;g&w1TyA zfwgwp$n6b+TLiP)Mg4=ddInQ@yn-7xiS)o!zxZ&L#<7Cqz!cu8>vxKBfyv$^xJ|J8 zE@1~#`CGvU+2kX!n~66bae*nHBEeoTrBg5T6@nYV2ich;#1wv;;3hDIZx(v1;5K1* zZ4v1UZU9sG6?gM}$4i2hd${fryh3mTnAVqguX)XOM*{=A2!|h zMe{a(-NaPxR>97DMSXy^dfv`CRg6jn<_wn&=4k@jBkG9~Jh;MfjbZ>vs!&nsXbN#z*U3t`|Nl_<7E)f@Ak_ zoxQ|4R&c$>*nhmr_dE4qDjzZJj~WFx3vLz64v6%?6fRbM+dg6oC7QRu`Ju32!auoG+PeZ)BytX;p*3x(b&xK;N*&chW7 zZWP=qIQC=VFSt=~t6+9QjgIod$Z7qsl2U%Su2lEO!ip8PGKh|d!f+1 zV46=GH68Q&Nv;=yX`UgbaaAw46-?!8`-G2wcbn+PVCsLdr#ZX9)V~Xb-YB?LaO|f% zT%lkunC6p4p|=W-J;TGrfyuv6=#73%*V7DLs|R6se#YYwYu78dUf7Ar-YB?P*on1t z1Q&iz{rvEU#MIAQz}osFn0>+5fmkr!KRD(FlfPGRi{LiF?k`3Cf@weQ6?(nUi9a;W z{isps&4OD6<72j3yn4Znf|~`m3T9u6`vJjD!S#Y01vd+B70kZj@e0A(d;+HSZxq}t zxK%LwR?N48oq`Jm*9&eG+$^|NFgq*a3w8=F6kIR3QTP9j%7t|kOyw#R%)S@tfVJ@> z^g_Y)f?Ea0{=maK1s4jg7u+bgS#a!+Jbb<2!vFAm>IFCc%KJepnEFBNZ=(Le&zcS% zCw;2<;Blw06O)~o>~1jas|tmknC$gJCnmiCOyL^A)PI`6ADS-xnElDi*9xX~i~Ebe zFHB7PU?-UB%Ps80+VetTZxq}txK%KHHxI>gf@z;aO#7oYFpWp1aQ|4rPQitO<5We< zryi{JBf-srnSrNAtnIhJlx~yY=0I*IrhJ=CJe^j-_%OMaZmi&Xd~HAFQy+}q+eSLx z5T0HGnCh)f=&|^AQ<~q153;*Yc)^r!GnnGH3T_kjxK7-^9!&My0JgCuXTA6~7>d^j zrt%Tfbu z1yg>+T7LL8AJXYpM@cUP)Acogsr<3{Sp(9YU~OCpy}m2AHwwl_^tJ0Q1V3xaYbB=l zSsR5;OnS4>iAir2Ix*=ilE)_|Jyz(%q&tO9OnRZviAk>)Ix*>uLMPV3ccXf_wY46s zwWDCxo$IlJoq`L&)Sko?zFz3Wq&Es~7ThWrUsj;`yJM(5@LU8;``Z?L3k7kT;AVU) z?P#nst%B?EZDLxwf|~`m3dR>7X#TN+oq`Jm*9&eG+ys8ublurzp|=W-?aR|~3N92} zFSt=~v*1?2te?mqtj(iBcM6?Yt0%#Yf|~`mfFCy9e705Sco@d7N3c_Hq2PMKje?s6 zw+hBrK=Am2y=axmxL()sZOIhA1>e3y^HJPz{HiTDb_BOO1-rpy zFBG~LOwSwZh2AWTLm*Kj~^@8DY#H@1DMij7J94TW*d*!0w(_^{JI9Q+s?T~aI=GlYZc5AMSg;v zf(r%L3vLwLEVxxLe(Ig~Gr>;5g@Wq^HwtbR+$tDfM#AF@b_y;OTrap$aI@f6!EIo= zPL?9l5gZ35yHn_HF!jGeF!eiPZ9EFSUg&Y7dAxcs`8NpNI7Z}?D)JHR6kI5{UT~w} zW-zTE#I&9m(|9^w!L4A*hmGYN2d4g9FZ4#it>eUaa&nFZQ#_~Odclo?o4|Da%|dS# z+yjk&EslITY3#R&G9vjK$v`*%qECf?~5>x*5ntkLa%^GhP{MCupNj!git&UcX1~9F2&DmTh z*2*DtmLtN0$sQ~8CNQ;|GmrZdlYgPmiAnc@tMQ&j3z$Cl)-;v&D|eo45$w(=@QZl&$eiM@T~Dt(hr`E6YLi31#9=s_!$98-wUSeZV=oE zrhQ+NrXN1rBDhVk@p1}(_-vfUO=sPL8w5A$dLe~7b+$=xi{LiF?jr8*6&yR8%9Gbh zO#7^6p%ZKSvSRLE4<|CryAyqa5|UsdTbMHtl-xdC)h36E4ZPGhi?+>UO+nPvxblJCczE0 zBAj4j9oORoy9Ij%HwbPL+#MDi3$L4<8vYOXd^K}aQ65|M8a>aR_ zg7am-XwJ6om_7LQ@U|?aXoG`*BihTK5h%wo4{H=cZ>AEntqQ657yEbx^XMl z8^Dx)o6wsYxo+IX{oP>lZxVW&(B1cP|28oBd$)7F1+0~~iR+DEZ9Nw3ypQXJg6jo0 zfT?_q_lxj?8y?{H*avCcoIArFCcf#j*hh#bd|od&Zik5fD1K#B`Tg^_$GKkk1h40M z!L5SXPHvAC>=f(j7J92-wp+v(>;+T& zdZ9OfDc?q+Hw$h9Q#kLFoSVVaA6taZo)YN_jst7u5_+NFdch6CzftJTf?EZ*34ivq zNLR2MOzE}=Zra0j<1?Ha4)Xb_;V{>|M}__qp9kaq!`b*J=eED_EzfxW1wU`3ahzbc zV6Wf?!A*i&1h)w`Dk46Z=0`INWP3L#%)l6%qbMu@TmlXR&jnk+rQjg&Ja8O%KG+T} z12gbPMnY&pQT2@)sSst;xWI14Y-}03uET~V=kRV6Uyr8O} zg+bQ@tq!^?s5vMkcv$e5;LC!S25%02F8EmRx!{-3*arm#_Ailr$J)J-8JUV)@`VyXJK*>3VI~`?|i^^{cMth#?VUB61>1BNjw#i+DWZ>4;Y& zK8`pO@pZ(H5n+*IBHfWSk;@`iM{bDR68S*nj>z4S&qp4NJQDdyU}h25_2wyoQf-CphXcDK&mM|B_Hy|jBp_iMV}(0z0F-Q8dA{#y6jv}tf-=>c~Lb{%cE9D-5hmiR8!PLQIAFKj(R5Qg{YUK-i`Vs>hq|e=wZ>>(X*m! zqSr@nioQSkx#*M8=c2pxi0Uz{$DAIOJ(l#iu18~!H+y{ApWdjHs)^|AEn-6yWkh(5MH3;HbXb9^rD$LSJX!oW2!(uj;$K z?~{G^_dU_~*S=BxX7-!c@9KV=`|a)5((h=$wtm0%8`?ju|IGe#`j_>u?tfMPwf%4H ze{cV1`oG&BUmOzGBhD6=8J8bd61Oz&rnv2KyW?Js`z|hcz~BMp0~QWgKj5(e%LhI< z@P&Z~28Ioa8Z>rL#-Le)ZXfj6pyvi19Q5a)k%K1=ApL_-97Zc&_hE%8T$3m;9-%&h7L;_<{FkitY}#Iu!X~#h8-UE$*|9c z{WgpZpEle#yl(i);olFpjyOAF{iv@-^@<-IpBH~+{L1+4@ejv;7XP34SZld;pS6o^ zqHTliZrd}q{kFGkPb9pQ@J+&S`%HVWeU1GI`z!Xt_RsC#+W)Y3a*T9rbo}WsCWa<< zO^iugk$8RL&52Ek&n1>5-H>!wQsWp?>WI_{skN!AQ@5txm-=>Umo#tMHEDOH?MyqC zb~5d3TFBVAu_MP$8++r}lVb;uyLQ}7;|`BIH!jQ>>%7Eyo%22C6|N>%o9j#0kFGyl zhV;(q(dmil&h)JG+36MOyVAc-e;^~$J;?2G&vakzUgmzr{gd17$@4tndCl{sXL9C_ z%-=G*jE@~Zb^Mj%w~pU6{^jwf#{V+jIAQbz=Y%&WjL1sJO350RH8tzntar0kOnhMC zyA#h$v`soZ2|xEfxnlColb@N~C3|G{rP;HyZ_R!>`?c&LxeIdN$-O=A$Gq-ShD{ka zW$Ki=DYs1t!Bo@ z)`uNtvFroZmmOjK*oT#C%)2xTH0s7z)qB^$TWdAJRp!X_%y*(7BKZY^iB zDatH%iE;_PrS(!)gqP1}D_3IP^%1u^rgJ zb|{Rs#^Wi!6Hbqo7YxtpE93k_c=TiKUNBa2YCu^#GnHdt+9!_)`Z zB=u1?Ro#j2Q{Bx9)TddI`V5<`KF^BP7nxVx$9(E5Y>wK(=BoSIJoODWUp>gm)PJ!G z^(|JZ9%9w%JFHGU%oeLh*b?<9Tc&=^maD(Bdi4*sLj9AiQH{!4H9%RX1}f`SlXA0a zRyL@?%0@Lzxn1p|+^Kd|?oy+b&1w(j9<`^kP3^5TsjmtrdsI9pdWW$O4&qly@T~p>_>Vb^wShB?ipKf9 zx&B!%&IeX;#*b=i{-t-*JlfTg-GYSbKJiB8P504;{4by&NV`RO2j)O^j8JHd>0QlLFo8`WUaj4 zALTqnl&kmsT%Ra-_GYfn7y9=By!_p-=Jp};IZv3!d4u5OEnHW|aqc&O$J-_9=ky$I zUnzL|6I?%0!TGMPoV&$v&adRWOxS-B?Xg_M%Xyajr(u&q?XWAAGrjXq`j8o%Z@H86 zpUXLSyNB~%=qD8J4N?ECW?tUY-8q+t_^E;)6W6`Dl*jx0L(c0%c=#)KbKUFWyktG+ ztxGruy~ug3NdGaxOGP;ri|cUW**cZ$by4qic$Q82N0)M*T+Vr_=ua6|uD>kotz}%_ zBI z#9u{tJLj}PoXbSGJ$PnK*E3Y~%Z3NI-b=LStD|^&E%BVEihAz7jfWe9eJI7hbu`y^ zi0k@e1=klo#W}&o`Rb*d>9d;@Z-wZeE$<5dX3pV1a{gGvyGGRSb7Q!@O~m_I*ysPm z?M>Hk-g!Ice~W&waX2q$!qwbTI8RCA;pts&D(`~>x&6)g zT&K@MlD$}5Zg((XUaonfp9~lMalB|R{5Y!?{?$;+oNkafAjMB z;q-LRpUx@X{3jfaN545hnv61su!Lx9EWZ!TbXZu~8dkF5Q zDw@9;*Gb`q*%?bhdIuiGFQI`aU_PPico6-64D|81P8T@yG48+X8}5G&*F7HgcV^() zz~`RAcSM3W_2>0Nzsy1Ln-=l<-7Hx5H~oxXkb?im&++s;|Hdz=LEm^4=gklCczS(y zip4LBz<(IVCzW$A)`z9wa?EcH;GP(FRBkHAjnMzD+;9AaUjT#u5Ujrx-gO0ju?qSo zv-K%dE=e)|nL`a)kgUk`&HU8nA^*XK;kKkQBXx{nC| z>wxp)>ES=cK8gCRe*JHVa_QG|x9Cqd3l81J>#J)TZ%1l>6Y{Bfp4;_)td~R2r@k*A zH`MP!5nk_irGt69Q#w(wQ@Q(tQ_(Mpss9ZT91qs(Q;+|#NnuH_|BC+a1fM|tQGL;P znFRemb-X`(a3y|O61v`=di&|^skbAw+YE%$+eeT0?|MEj{bvd1Q&v{qsecrp zeW`yOSjh9sL^~J4Kh40)qmS2x=w~$E=z8bCe=qhARNkllhp!`2-+6@$5Br&gJVzOopkWEA7gF;*PO(h4UUF>2JHBR zvG2iQ2>%E8iR1VMpttbrnc#46{YRLa!CxI?YydbB`bh9(q?-i33h~pyMF^h_-jDQW zfsZ5oV(?q=uK=sy#o)sTcP+RQ{_DW&&-7+U`Zx;xe(YmTgD(aD2<})P`gpijj4PVYXo*zeGxdv~vG4P@ zpBDW=A4iv>-ElCY7OhlQdaE=B!Q zzGrd&(+%Oj!agn*Y)3jn!5_SgwgUfvb=C=fMeKVVxSmYt5u&`K#CW{_M=XarB z+Q#kQ2-dIbHqp;teUJOo97ETy*PDL5|9X*Mw_XqW{Nh~BuUoH&e~J9&iF)`&@X7+7 z?np7-3$~-}QGRMK;?08hb*TU0*q2ay>GM0)(`1CFdYTEQdYTQ^+fk2C^;-e^5Zo`( z_2i0t_4?Aw9fUqZ?efSe9{vv052fGvG}Z{PUjI*s^6T}imwWXhJ`cYp=6^k3`h{X` zyoz!8AF*%TP=c|8bi2$&mjVCy9q*46{zm9CaNkDkeGu0Sz9EhCV?uvd=qoYbG{QgR zPm~?3&)Yv^Uq$Q1tE)L*jr6D=(!2IM!DCP!s*j>n&XuBH>ht9hq3iRb-ro9s0M!%q z*R?azc1Z6r)E%Y&%=?VJ0M_e8?{|8;O{k}oxfh*zq`(kc3L0a zLj7Ea_V_oL=GhOyCiMGOu%2GW{PgSB{X3@nE%r0iKmPM9@0Y!Ha5mn^#|g&?tqC%TV+W|Rb|OYPh}}cNyR&eqkv-&TV<(;r?ND}P}x|7RoOU% zQkfI}Ds#a{W$Cb~ECZU#++dY?@K0r#Y&>v0%K}bdlYm()8#s~W0w=L4z{xBhn9ZgG zbJ$E^F23GIWqJ6r8Wka~08V8Ez^_<-pnO8elP70rX1#=04y; z_5g4ZdkA^a~H_5$!)why?H zy##DvuK-uE{lL|D5~Si9UI(thCn8i_$(z9I*&*OMJR4Hk4R|`F;;P;U-iRkdDz5D) z@Md-lcndoYycJK0R9xpt;BD*_a3ebnyd6)BR9y4tz&r5dNX34wmEExC@ z3k5#R!hnykaNrI+fl^Uxk-*1Tci`hJ8u$c@0q$hIfV)^9;BM9z_$2EOdzgWme{mAhmn`}DpEjAN)2+zt? z{6^ztz<1acz;{^z@I5>`Q}G?1r?Q_+fbz>nD?;3+&;Q&}6{h`}$M;n^DIb)bs2yaw`TK$U%i=WQxlaV799TLt`% zT?hQ0tp)zT)*VF+X(yOi;(2zb_4q>PXXhUJ%~F1h#6Jc3waO_Gph0&%cVSAaJbmCUAms2$-e31DvS52b`q54`k{GK!bV|XjG2@ z1JvWdK=lOBq@Dzt)l)!=dKws{o&g4{p96=hUjj#}UjviXZ-FW5cfe)p4=CGmAm#-1 zC&zp637b80Vy{2hp% zp!R|MClITZp)cf-K-9CLKje5IRx85*$TlF>DZ?P3!!QJxXcz`eGK>Hw8%6Snbu|!kvT-`(dLZUx<4nlc0uk4E3FHPK z+QN7l9*8;FSOob7Am(IaG2|P8n3Ih@$TtHqCmTy3-wMQ> zY%GO*8xV7{aX#eRftZtx<&f_HVoo+zLcR-#IoY@X@)jWGWMd8Fdw`gejdhS4ftZtx ziy+?%#GGtg3~Vwk1>R>|4*UH;%*MuRfIE#VfV+$;YmG2z&wfeBeG`FogoYG=%}bGlc`cH+2R6 zVu}R*YU&RB%@mD0&2vDkDW(|UAEsWg{0UUqU#32gnYj<-KyzQ9$=n}kHV=T^0>q4J z9t1fUh@NI10*o*Z14f!hz}^k0vOeZfzcu)jG0IK=D#I?PGH(dHE381oolsyPjq zW*!F|Yjz=paX^(h%^8qgKv390F8XsAVtY zPC&d{WqA&AXQ0Z$EiXXs0z@ye?1LN$#EfKl337L!ieC?X1#&bHI}^)($T2|7NR|VT zdjT;cSzd?S2dLtAMh`;n3q%jJya~BK5Oav-5aa{~4FKpq6dzQyt$KLO`heg>9Ueg&3V&LPY^AnvLxe?Tq+;;zc_7qG&j7!_6t#9fue0C@orcU6`E z$TdLBu@)2LIw0m)iv_sI5)8{#K+K|+P~bI|Fj(q=SfefBz-ujCVOa^pENY2_yb6f@ zlBGN3>wp-imT1UpftXz_F_6~*ao=R=1$jLX_f3{QkZ%HF*0uBn-eTzwywx%Q_6#3B+7sxdielAm$3oWspw;G3qT>Kt2n^sJ9eA{vN2ZA1y_Ye*)r;!%__S zXCPJzix2XzK&%v&63FL(m>(>qkpBQ;ez433{$(kLg$0#ER)Q)at3b>QK?@)U05LNJ z)j&1@v4RBELAC&~f&?vs91O&rNYG-)p+KxAK}#Wr0WmWKEr;9%h&z;^Yk(0!D`1HP zVtxo(3G5!U3K$i19WXj*EwD$>I)sSfe!{f2Ye{#1>nx0eZbv8F9DwqdIi`Lv>*6E&;j6y zpx1$?f(`&jq~)WWnzPy9R#%j0!#qj1E2q>>Yd@7#Dm3I3V~W zaA5E$;PBwnz!AY`fFpxH2POx92}}w88aO)mTi}@B?|?bMKL9TY{t0+#@Xx@);9r6N z4n7BbKll&e;o!f3F(FC->N&&!>=hCK>>XkP_6e~7V?%<0eM3Tl{X@claUtOWn1O+q z4@0^FCxk=-CxvteP6>$yP78?vP7mn?oDtFo;b#JIniSF(=nd%)^o0z7eGU*OKOuvF zi$aC~uMHUnyg6h9@RpEKz*|GCz^x$(zwxY~Yk`@a)&VDUS`VDq$%V79vaqP| zrR2MWx`R;A+SQr5>_TSrg>~ULTbKygAB)vxB=}2~f5~jR)QfOQ7-u zEP=}NQQ0_2dJD2i`7r7doG-LRI&djQPY9nAXc#QJ8}tD{zNXpSjdZk zYP1h%j4lBNMwbH3(er^p(dEF9=t^Lx=mo&e(KWy>(RDbph=@)Cc8gBI$wd_8P^Aat z2xS6fyfY0sQke`nQpthbP054YO_>V0yD|-OcV!0TC}kGpDCJVfy_BmU_fnQXu29S| zxxk>9DZoxK`M}OG(}7)LJU9XB2H#303ci&}&zPCO-tetdV&Pk*#KE^p83^AhWoXQ0 zz~S(%QbxjefntO20>uvB1xhmFE>K3pcY%@$-$hDJOcF3JCIvV(<`&?zm<_-gF{Qv+ zG4p|!#*_mukEsM+8M6Rb7*hkB9aD$%V<*mob8&uKjT6aRaZ-q1pTt?(YdGUNfzzmO zaH{kt+ATtfQ${InWxBFbxk1^e+>aBUXK?=Vjq(QuawoN$+FKo{+SN4Gqh_l!)gpDi zTB9yiSE}pO4eDlfyZVT_TYXM_MLnp#ryf&Jsb8u;sDG#?L%1Q@(AN-eNHt^{att#J zMTYr?MTXUeTMb(bO@_w|dkp&wuNmGkd}ugj_{H#-!DI|Gb~pAm4m6H1+Kp+(Ok=Kb zhOxjn$5?KxH7+-C}Kv-Z> z;BA3V1THacFg1Y`NEd6DjVvj6~emnYTba0RC9+&sHrNQy+V_pQ(TU{#W$h-2ajOuk=6O z|L6XpaRcJU#9ba&71t1VN8FCMFXA!=Tsfd&Kjr*4@TWn>!J&gA2M-*)d~p5XHG^Y@+&Cn5sBP%zp;L$M z8~UH2e-4cqHh$Q?VQ&sg8J<3T((snyVIy24%0?_1v311DBMy!DV8mY|qDERrP8?Y< zvTEe2k#~)Jd}PbWqa(i=X&4nXYQ(6qqjEf9(x{P_5{yv>L1IB_9Y!oicZc=u1emWd?Yz0#hEfWWoOFS zl;2XaN0*P@HTvl2(PPTTTs@{|>Y&u2slL=*sjsGYCLfYhu>Ctm>>KS&wJ! z$=aXQX=1;Lj)_YqcAgY9X~v|-COtdp=Si1MzJK!PlfR#QZt{xk=Iq1SA7_7_{X_O2 z*`}QEoS2*eIiqq?ax!wVb7tlg<;>5i%ef}!x}2MGHs?H$^LWmloL6!Vzfy!mz*~tFE4LaUSZzcysErqc{k>5%X=tq zZ{G8H`|=Lt9m@M4??hhWlnGPHr@Z!>nH@140Uk9RdELxDG_(Sb8KT}WvyTk1z~hF& zz>f`iz!Qd9z*a*c@T6fb@DsyTz*B~LV4I=-pqZUEtO0&%FxKPADjrPZI2P~sF!th< zC_GQ3KO-j%w@nur6;B5%f4nIlSITnKR{82c~w_#qk;Upgq_Z1sX@oiX{ZCH_QScC0Y zb?un7M`M*8jkR<%PVm$5IU!n6Jy-`lSpPh%lQJGpZzkfiLlg1*W+LkX*A*@TpBsvV z!zze%Zzk5enRt#f3upV6;YrSAtfz7%*1dJCH$LOj2QC($@#(AF#`-CnSbw-UxB>W_ z&p^0AaD(B7zzu~P1~(jT1l<QE>5aRyZ460-PPr0hb7u1eXk#qBP>vzY%BtjX3dd z#Cd-sPWv12w5O3dm3#5LXFE%W%Ybt$P0RzA2{#^Y0$i5z0GTh^5^cz06`Wv1N{f6B^ zpi&7}rI?fjaMen{b9CR~QnD$O8~r6pTdI_tQc9PSTS}QynkuDB zHHpf1sdD=jTEb{4{faJ^WxiaN`AX?~rJ`SNp)A#GnX*?(b7YJ;GR9nKn=5Veq-~zG zmC5=mlVvHBWvP%cDx`0P^sQ1h;vFZtwknxkwTw|MZM9k+bnOdeZVP343uSs&X>lps zGMUOUnab7DcD1zC%NW;6sX>Nokl|L#d{@hSSId0Y$QWy6jO%5L>t&4VWsDnSj2mQ( z8>Q_=X}ek4ZkD!NrR`Q}yG>b$x2LHlZLu_~?#euZg%(_&lXP%Dxhkk%g$-W@MeD)LBS)<5AVeZ#OALNvVgFl7$q-GS%I9 zYmmy9sa}fr^XYG*s*j$@sy^N(OIwb#icH(N?x8N(}Mcx8+^(sz#Zog;ncO5eHCcdqoE zCw=G1l9p*UDrvcFtqK{gLWZl9zE#q6P?S3geC~NIO*)k8xmU&qEJ}m3>F&Xy>S<+pyq`PEEcgd3Ok|o_G zOZucN)zdP)XQcG3l%7}hng4lNf){0}UX-?GRbQuH)+DNhm*o|`EU&0V=KHElA$;wp{oV=1*t=@TI__JwT0uQZAF)L+SbzmeDRjm&MUq3n8UalA=yq%lZk zjyCEuQjC#iE<9CcF`6%h8zsYylHrb<^cW|lbXrPhr1YhfzLnBU;E z!K~+Il2Wjg!lcwyO5LRtBc;A(eWrFuDNXv0lafnH9w}u>X_AztNGV@Rmq_U{DP19@ z0x1sL z3V{Ar$+*{r>$`&Mq;0LVt(EDmmFcaMzU!p#I_bM!`mUG0>!t5a()T9mdz19NMf%<% z%d$bUQJFVN-;L6DleBG;wmYTmPHEdLZJVX-ZfUz)+O|sDR%zQNZQG=6yR>bWw)>>* zK52VEvr*|ElF}nmdQ?h}OX+jbbE4RnQuir-$LhqAx zQd*=*)T0+g=(~bN5&EuRQG~uLSQMe}3KmD`cZN$fiQ+De(D#_jrEPhH-V>Kc=q0!& zLf-+bkkU#it&-9nna6X|_JWl5$vpPSJod>vUXs2q$x^){uXn$^-u?1=_si?uFRypM zyxs#c-`Az|j!f@;ncn*{z4v8$@5}Vwm+2jq*LGZ%^tdePNohMNukEC~w$ri%pG)a$ zDSaoUUuF6Jl9Cchtxv6`MCvWAMCvWAMCvWAMCvVVh}2s;K$9qLK&0N%CTTN8>Md=G z)LYsTskd~nltQHxCZ*He4&n1Ybk~#;t;ZcBr8FTK+2S6$@3S!hH?*Gu&~uBk&~LmvCRhl_)y`S1HHMKeGWrZz=_F-k@Vje86$I6Yx6;cMMKZ zcLZ)l_)u^dTqInKn$amib%musJ_x@k<5l4!;SNAQ1os}?F?C0m6tvF7&z3c<7C3L(#iyBzYBa9hGx z#FQIO#CRd6!Y$O?dja*}dW5?HyhU^G1v~-X1@{E(yWnmzME1H1`t#)9X-=IDe)BAP9ak$@lzh{W*^Bu~q7(4&EE!9kMr|dPq>`{OBlS;IRIIal-}$?g-pwI1})3r;=gY4L=S`3+z37TwucR zgREe*u(%OZYGTN1&> zUWNQ>;R1r*gPYT9MmQULY531+v%ooUd2mzVror7~cyLhnVDFIb!PRg>J>7#xc@{>j z^jsFaEc3G9YvIuaQDOQfqMb&6}Z>o4#B+-cMR@iW^wSD03Y0*;N#=> z1P=(>tGVOj_Xe+vdoFm$ggwFb347u82R}98gW$edBSI!j^qMc7I6dTl%)Z2R-+7SkpEhg=LY1t9_~iua|_CI8+a4K+=+5* zMmg?5-ftrOA*A&V;=GG6@5Apf{EooyB>c{>E^ys&qTi~-D@8bs{{yG&<*G+HjT82V zak~B(PStneH2rCuqVK}#`Lj4VzeSy;yol4-mvIjJDo)Gaz)AUAI3<4HGsvx&L6*a1S9bn!{N^L4IvfZE3Nqy1Hm_Rz+#; zw8d4v{L&@9G;2IdFRjg=TRNvUeKC|&cWF&kWsNVRvb?IySL^e-Y8F=%b7Rr$GGEPD zZ$UuK2uacyOFd$_U11qGB(S<&K*vZ9(Ao_KD>wCcrEeMR1}B?SehJMiYd}jty9~divOE=a<-TgFc0ECx=8Y;rYBfGL>U~;ixi5Fl zoEl#(l}|Hsbr}yU+B45r;VrEw@oUK33eQ!=zA9=kiYdZnQZp?};H9Xnm{VF(SMAFx zsi>?*mp~GF@cg-zb!Fasv}aKnnzTcR9N$7;wMYepolsQaE%QzF&GA+HDvEuX)s^KF zYbq;pD!o3vSzR^xwbdwKwy(CxTU1*#qo}OTx6C2y#jjeZ^7Z=A%#%?KF0VJQy0Xew zU0aGiN}Z3IWW29-LQ&1!43QB6QDoh;tUYyGdjp==Ypi}ABK^fk6#ZDsL-VCe$t$Xz zOPAuRszOC;eSp`bO$+i*8bKRq7q)~JU+WoK5%ngaOlc7772#LT_7QTPC#7LcXunQ0 zXK`IM8l?98F6$RWzvBG%E7p8<``=!5f)>nEQG?Ede0VR?hOpEoR~FCrd6!x3TF{Qe zF3GPHnU&R(OHt!RWmG$Swpqpl&^7UpdL|v~#V?(#^76V`8cY{fkQNHEl2+j!#ydOUnmqE18{Do*X=9wm0(y= zihllC7gn9-%Zt{2r5BmGtPb+-Se?R(QfS^{DWO`(tteZ3VQzk*Q0e}Q2v44BJkhTl z+Mv2{8s%Xq8|p8v3NJ3)b5*Ucq6V{}UZvFA&?njpq0LFMt(RGCT26HB{#ok1?803A zLS>fv%Dn9piA>0vQ(x&%mbE_*C(ZzboeB~JPGpj2rN+_~i1eWo{wT|Og2>;pEuW;H0w9gBg4@FJ( zi>lW|`*ra4omx~;;`8re{*nCi)9f9)3^yXHl#685Ug>|6m474@U$0or+%YH3h-%EO zM)#nRAU8V~9VhTbiX9e45sk8{^_A<1{M~FNGw9Gic+&0tMTXP+>P5Udw2&yBoXIap zqP;QOz5dIlji<+JId}Fv?ELt}P4*U5m!PH=(gGgOrn#z1;u%Z`Pvec&eysGqqH@08 zVK-^D%3Y_l*)w3L*R46){waY1(s5y~^886;9xkr2V5dmd4;d;krh80o#Cs*3aQ(NM?>WFwZAQfe?#up07CMDVu`ET|0 z5dL;-YA$BRl5;ULCee$TF*RMxjA`UzW{i2=tO+x#vGwTKVQp4DOuJ;Y={9SEE+yG@ zNfUT2`qvt5Mtn8;CR(e(BnQR$o1v1Fs3#}|Ym#mvA+xTc7&OyYG+%DFp;L0SpyvA) z)X@$crYvnWn^sgaKfkiBS~F>T2zcexm6g#x2_g*x9;%s=&?JRMcXv^ygQUfqNF7ve@Tp zdmvckMV;rX?Sf&EsX*555A(2!LY8${Ra8M<+HEKVEuOg9l$(Q@rL}X>0OE!ip(bMr z^znI;{QmA{@b44wyT3+q8Fe+a{3c4@(@{yZh8*v!pbPY~w-=;?2dT0ov=kx{&BpJf za8jU|w5FqG;d{gMy3#VQuNq-B4_RLwePsvan^}sWHF;TS?P75st=ZD+=HSLq8)#ah zbVkv^ruRr$J))p!_ByRs`g{0wJb&|a+>KOKRbqGVrMmI=x@Z$33))Tihoidj*Z;ST zDoU;2tE4PSy4u6j<+Af`E@Y`(ZH!~vJi~H!cg$W$t&KsuO zGy_Y!=Etwz|By#(`WlfuFC%rC^UV6Xc%DZV79&KXC6`OuK+E@)(AJcSL6-%_m1&DT z&aNsegw4N$wqFtg>jN~~S6*4Y7zT9G(uKUWt&Aq7ayo#b#<%kAiB;R4SZRBLJh4Bc zRVt~VU{Q5Zm6g?!R$fq$Sz3YJ^DaKtfU^*+n?h;# z_4nj*YGzqo&0KAK(Xwi{{g)#=hm9pABqq5M9oA%r$DWyFPjb0zDG7;oSGqMN#T{== zv?sdat?{lzo7I-$N=$dzJP8g@iY>*RWJ|HT6K(&8ZPm=Vz6u(%bg0Ddg=uGnl(hCa z?>I#70@~IHdng2=tr504kp96o2cc$ba|FgIZb=|?1lbjC+Vm_lEKvfu_zXg+zg z#Y6M>e2x)8XrE#e`xGh>->2x3wNRI&V3SgUl!vzQXptcw2itpKTRtt zqt$wvwrbkM>Qje91q2mqjE%{oi}w4Q+&Rk?2sW2E3CFa6xe3?f zUjV8yzbQ`ZG@|m)GiT{j-+5NQ>Cbll^oNNEw`De(_mBhTJ?iUX-m|gV|2EkqFt7#M147X$rq4?Q8%n9*YHWJ7UMO^$A#iT11>(0SloN)%txyOF zx?tA@hb|;T&_-^8{}4@RA297zk3Ne=oThan+0Y$^C?ft35s;r8jQ=3$g+1V+#h|Ou zx+UsWmJP=C94_d{3EB{A58xl|yhSxZ>s1NVt5A0IssvVribV^H$wa?Lv}+4vMo~pY zWv$y+jKle?iiLQL;7u>8@g>@6mE`7j9f_nbuJzT>@qw_4a!jkFSUOtxm&S$al>J3if&l$mT#PD*kl*pt#-Dd|{*;}hI&k1HcN z-jSH#PD#&1#B?m&nYMTYPPZo}yE79r-FB8b54%8WQD3!O@?gc1$Cp3Ib+vPn(<{p- z`zlKCpa$ET#bQ(P$yT%$E3DbZthQ%$g%0xwQbrd4KFR@BZ-NOb(SO$p1i zrq~@B?!*jhipPl&*)v>LPiBTa-sMPg+mo?lai^m) zGcz1475A!j+VT#$v_{*8rI+Ec0bMRk9S=}&=3XewRx2cJ08Z1EQU{Z_IUSxq>c@}> zpI?q`-v8nj4N<6-3~T4mvVCKpoJ?h0^ZJbvbh3_xF#v6aJg0&5_u#YbUalWUIrP;;?7htVu41H68=T zZA(aWd#s7c85s!}H?DMBW=cwi-JX<^k&%)fpXBj)+@2&)W>SJHF%jp4^oUm5!qZ6v zZR276`ywKS-j5QQ+moJQ%ZyLLU`Tdj^0B!+(9)CAGZJm_?xc7-ijw4rx4JQ)u%ox7 zyD(%O4vg7kPdtV-KS7#S>A|B7dVo*4CnYgE?hE2Q4x1G-Po~>pwPz-#xE;xkM3>8I z&9LE~Al~E3w5L1b?a3+DGs15dI^u#hL6q!DZ(W&hEFD~zF2p5d(IZPLg*NfH z@xZ+lFE_A6YrHkVk&v8>CBT*LusIy*ZY*#PENq#HiSaIUaYu4WJXSH6-IZuhPqJ(4 zV?4TPX0jv6#n6v11ne1}l;reGS9&_`E7KE_9U0d6lw=3GvO7NBVav=+NWo~bC%9bh zM3>d=N_X2+99UCbE{3~PO4Ei#D&C4gnP9{6>VQkcjx#;ehLtHXInkP#9G`(br^97K z32lk)Oq2`VHYuH@BxPh|q+8Ri)|8}7bm&BnJ3T$#osy7}dSt1V}`@;?OCgSlrjeLn=T zl)tC}2?spqbr5ZlK>OB=oavj*%CS$XE-RhQYGz~b7qhv=`aRP08sB-{XmVvqX)!A( zE~>b=kLXP4e*L7FQLjc9Ip0Vj^Q(*TyZ}8uuWoi3(xreMZ4~aj08$Yh-fuA)iPX@Q zidm7@OSj9cxSC!L)SmcjdIl}7bQDXkuxJ*ld#O;j*ETHLX>R-eMXx%3e8taU>BMZL zIFjXYv?+{>+K}g>UVVHo#{3?*asT$CR;I=Bd)lX!g4T6^n-*wVrN8MP9}F{X_7vR> zZ>otB@?pjm@svXNXv_V`i`4MQ^G@qoYF)`x#2j5TTX1Rr*r`SE0k5`;C;f{E=u;WDpcV#)&0REtP zdPP|!y)UbkU_64Mg=%WBCYCMMp7aWzS&sOW40>;JPHC~WJCtw9X%Y1(bat3`Z+dkphHATYYU#WRZ;`J| z1VR^)q1LK$93T?E@~Nc zggl&B>jjuoY)ei_&aJD(z67sZV|EZe8Ra#+GBawbv}w4;-&32b^SraQNt|wjL@a%G zp!LZTJRF-_T1>Z0HNqbk=&dXEO~xyO#fvAD7ZqzqFS;+SymAh%=11-|{DooKw4N7s zDxTfdqODw2rFwMzKvK)xRaR1oW8Asry03rt$pAsIIF*Yik?v zsW?`}o2+{NqC0BCAQQL1cs?qld3~;8JcO>%dKezf3lBNLh{Z~`Ym@6-U-5iQYk1{U zjes|FD)^8244(R)Nzm<=Aa}l3T`3nNn8TcEp+N^qkk#cVDHq$ES<8@8H z@PFe)kBmg9bPQ{ZZDgwLW6$3ao>#weLn@2-U%a!6s`0W7ze&<7%T=Sr#9~l7N89W( z`9TKeuH@$dTF0kg{Mi6DK6CX75y@$Za4W4d7h0=%wtnF-A!)BG(oF{5Qsh^Pi6D0l ze=OdgXLg+l{v<{5kdi2ovf?URl2yLIRfvnWTo>C( zxg6?JD#j(TEK)94CjouLb4VSF|NoyuN>u^IF7fQW_S*Ng*IsMw zwfEm{wRK7cr$*_0^)^=5PH%5%w@=9GsDXz433Hc>S$lAbov&8-L&0f?GD^-^xY?JIZtc>{Aw~KvnuuX-r9L1W^A0w}jrlcD0JySQBm48c_R{?h zuC8DZ`}xHl(x`TW$A&~uR|)a(bcv^#$_9HAZ1`c5lyy0|pZT={TyTz0PwS*jI>oNyIu7h;ywaeJu*;2;`BXr*gq0ltpxqq5h8vB&l0^!TnY5mL! zKV(5Bn`f4dgb@b{!hvZItS3VpG89jdC3;mrAE?yDMh(Z1)>IFNg;0;$Y#&omEV4|j z-)C?z7FW>WSd{@zW&(#7!PE@0B&vvQ&5dMvRdLjjB~d!s*n**%RWWUg-^7s{>7Fev zfd&jDIkgWatyvGPd4u4KQPI_EGQa}m-VCymXvW&{#jV6X>1AXfDBja1`u5U@d zNG}v~>_$1P)6UkCWI1*fl@j~nO?b~=;ly@y(2*PB21FAGmp&XR&LK>N)4H&=y0P2B zc6SS=0kNf<(jeqK9OIDUONz~+UC0pq=t1bi;aG=MldbSDB8$;zmv-ohkbPguZ;_|P zUEkc^*^@!)JNS^+D((1$E{02+o}EN-7|tP8WPPLw=6d;tXj<9PvA^8~*{PCiI>C+I z0FmHp+zJxL7O7Iie`p7<-(Oj|0*wsBEcg71*Gh+$RfO{SPZh(@b*d?)BcUn+jYe*e zucihAc{NF7@P$@2p=|!CVkpJaYLwc7s(7YdL?cNR<;iRo)%>zY1pTd=o=KS1ad(EmcWF=Lq+6-Gn zhvNC(Q&&PlJnTyq#YdN^&`Y_z>k$|FLzBT(U_l+6-Rl{Qk;;;_O|@;KzIoU->Jw5~ zp&o-fwl0|J@TgNvubLnygjH~0NV+4`WK`aM1U$DER4WOKE$nGkoCT=3Fg4(?Xb92` zeSo7vno9%V(RL}08SW=itv#8`u-&-&5f5}~M#stINXSrydOf@dQrG^sa3DV*b&yp! z8h7NFpsrxeIxv~Uoyn8cripzI7YI5ce!)+_*{>p*nMZW)x@0kNh+qJ3q(N9p(u?8H z%!ZZ^*Hs2gd5o8MIHnvH)sz!u#+pPj%K1L;BFM&CZH1oB#OZ;_xuzI%?Wtzh%4>3H z?^0`CWuj_wK?3U^1EG|jaVgjFmaDn5?^}Q+z&tvt8m}=Tp=7Gmh zH6<9tXdUymRMArE!B%y|TxBVvS}yEWc2-qMd#km!(ZbU#{0mtHf5Q}sY|H1IM2CkB zu#F>cB3N02(lHOK_o1A1SGh=HK5-w8(TK+DMiG8z>u&c^yA_%tloFG9O`IN7{CU82%eHt#W4_4r|(1i~sZu^Vuwb*kM ziGo`r2Q8-m3hogiB+5k&0c9K!=QP45+bwneRgU1fhoXw#2QgKKld@@elG7LoxFd)} z*cxe^#3(An*s{JbA}J5(IUynVc?MjUWdwk|G>hw5yq+Ej0>--g&}_Li7cyD77Z8#$ z5|Hlt9T<8*(ozhYY^Bs@alHHNHRMtVpanc=+r2BiQB&}A$%4`#mJz+ReA^8+p@o*X zlFK*_OdL`WPG|KsR`jG=Qhh2sB*lwCrb3)Z(nXUMRbBO7lBV&LF^-#e7X*%bQRz)7nIHk%$yUgh$ZY0F z7m`RyUZn8<#Wn9uz`3@!1+Kq}xyO5*#m(mZw%xrjh>&AHhv8O+rD9Qp=LOOx`l3#|bn=EL9tgELE;a#36`jEZu~4DG5h5>9Yh2TW@c$g8VY5 zL+MZT&OJDiK+gqIzuoMu-qSG8Z8UUsquXy^!JX800mibWp(WUS+tM|+z!%bgP+bQ; zE`9OsFn^g4?XU2z7#{5ANu;5G9pe>jaaM-PVL%MWVoztrwAeBR-9}u&^<234uZE>i zPSh3T>@L9PTMy`aQouA9cnIgug{|$~oe1dDbDU!V zcfQN7suLE&U$x+}{jw<*WIHWbcGj{Phe`~;O%)8qQL}*B3dc0u41_5pg@?U^1I-uy zaErwPSaI^mwz-1)0U70R+Z0;7>H$B`_SWtu_dbbY^h4OjPmXblVZgKv=+D_g9Ut*ROD$hN@>IPs0L>x2f8>d5wudX1kvyUHHj*bA z2huH!wBZRp6G8$`n6}lWcq+c}VTCf)dP!Qvpwz6MK}cbT3>s8_5Ngf+DsM>Xa!4rD z)6>H^c9F**o;Ki$l_w9oW92w7dknv1<%o5+tUL|t$KJ9`u334anp?v?D+l{UE01Fk z`%pmX7hSq(m0;9dwer*(*A5TFf+7q2`y zC0jG_c#;TpaznB(rj^{nawLe`VAygED+gh}!izV&p5^fB{VY$37qlD#cAeeOa(HPK z#w%KmPFG|G=lhm3;Tk^iW3T@F-NVxrWI1RD!?&}XeLOC}p;+i&!PT|3w>tORcnOzpQsK&7A(!YZtcGj~?NB~& zd1_nyRiI~uC!`@l!p;$#E0d>c@K_ulCW?wzp;ylAi$e)K(eTPy!~)3M8mK?X(FXbA zrUn~=XZGA7$KJk709Y5K>$>k870vv+M?%D@dr!d&s-b8Vl;GZwKVKalux+=LgwwaJ zRbrI4@S(+U=C#GJYQo4YVM^?{nZB@gQ@>nN=!HU$t=LsPTnyCNxTY`6+GB<=48g>y}YRUlp!XV!QFz!o)msai@Xa|iZHUhyj8q54Qx0O)w&VgS3CSQpXN;BsgLs{KPg}UF)?t89XN;o|i@=+vOKS`o zYl^$Fem+F0j9T7flOWHUgq27@3>bvy93*B~N#^Vb{SzfH8~Lb#*)^-FkZe}(4^EXU zUs#p{F=)#fmd<0Vftf|}8knkbP_!uzL>!FLw)2Q;ztd3(7TqdZIy}SB!UzpPN`_(x zR;4plTr#(g+Vk*A?>0o6@E%IF2h!011{DUvi1H9tI}~p`GL52YQDdWOQA3e3T%iPR z1SVLJD`!-xlMBiT*r5<3scM28fmTWqBB~;nsi%q&I~CG)ymT(5aFP}lVHvWD6FS|* z*ta!4AsM6ShWhA+$>B2&VWGYOcQ}cxd0?Bjk_4o@gu@rmRe_dhA8kvb_TF~_*_3DP zLe`*32t;b(Eo+H|>FkC$x44iu)!`xW>f=BmHSq&4@HUzIgo_Q^#f5;J0oaEOun^v! z%fO&l7h5yZS6T%I+BAo{Qm&U=U~@dPEw*blCVo9ldV7?Hlq+>~IlSLbMbeV!o) zcJgRKa98$B;K@c2l%B=6P2~=gAXgZ~Z9}-Md_C0Pqr)Dq@ipGp&hL)7*94&|Hv|ah z1#f;dHv$AWXh?{*u*~@V*lJ#VcSH6jyn(@u1DTrhd_ttTAz92t9x@!3g$Og%+ZH0) z)PUs`jXL<<%7qOTliCmI3Tg*C7Qr@om%s%v3SiK7@WvYbk|B3N7)#^*G=dA7kgzuR zS7uGG$*K+82OJ9cdJ3`os|JGqM*Gp?n!G8@Uck>rp6bvof(++T07(^UCrJxL^Ljf5 z&@*m-vV(IG!kj_5pdurwA;P#~3(klH;`4YC1!;ySLd6>t))<&W^vSM5Od}RfoCYK( zXoI6cnxr(GNMte%3+_!I$m{yjqlE8lZQ4V7Y*xC z?A1{#pvPlWJbEl&Z4&&%eIG`ufSrQLDbsi>di)=zYO0~Z+XUA7fEtLjT$okWUO6NO zC+m=8QBI`zp1xQX0qO)HX&w3uufbD5V*QmZh!s@rC7Ku_qSPlT(Gn(6t3kqS8fV)| z2*a2VPe|qiKy+JJ?gr3Z&+5vOlmlzuP~lYvpR*Iqy}r%cNMnCg$0T#}3XMG~UUCo1 z%rvTiku))vyV_%RAFdnm3Wwn45NFakRLR?9Y5Fz<(KZf#5WMQpqGVc!#>azt8+)FS z?c|ws_+YCJVU-G_sV2eIUiLx#AmZOHCCD`BQ{a$hV+CHNx%I~cyc~yHB4I*Qz{2xq z)k|y2ujIYC`t&9BE5MsQ76`5Yp?Gm-2(fGJySwWVgkfj%Bj9^kOm-N)+!PV;JQQAx zlk!%>r|KoTvW5<1UkXaWx|<6GJ0WgwN$?Q4#c4GVGoIxJ{V6NB0%z-fhc87fccm~6 z_><+J7e$oU7Fs)6ko5#=qm+xAA$+w-BOBfB{ap=eeS9@a(4xj6(M;nIh-w^GqzDD+ z?FFbay1@wo%ML1uKtvhvCm8|`NMEgO0VjuGf_bHgJg$f zbm$2cT3{DP3rvf^lI<$8!hr2!vH*m3OjH(t?O+*_h!|l=m1=N{V`mS-0YsT7;Y$h5 z)FmQH1Kw+EivZ`oTd;kLg}K)bNeRfTdh|UpQTz_p#7kdJ0OdFlUVS-7$l^q}{A!M1 zaZFS484=MC5aA>vfQLXht!ePr8ZJrxuWKkGN2#6ysbLSM}BBI}2BLH+b1t z#a2jg*#F@0Z@{a~ZArw!hwCgQ8o>(`BoI`1R zB2A7z{i$@)tV|6^37v#LzvxO>;BrWOySYQK2lB{R>Nllo(>{I?i8p4g!>;UWKY&I|yDUe!;cGUY!p`YaszSa-PK6 zUP2C0Hr52>zM|^{1caL)EesUi2?qP+>mBty?6MRkAXCgI>zh=SEVN)nyo^~gp~O`lVNO)Cvi(^B)k@^5U~Mw^2c9gBwL)slB6TkiNSQ#aO%w5l6BwnK zY=#4$i`5KE|2EW#wLQgM+yXn%;J0@1-XPpM{2h4tZeVuVD<-+&*=4Vo!e%Cv7!#D- zImeyV2)zyo3$KK>B4nW-tPv5Y)T^(MMkwh6=X5_UXOOdcT>Mi-Mx%q}KyIs%1d2)8@jVMyaB4pDr&0B=; z0eEbKGK-k^sj83J2Ui_&7Vp9X2Fx)+?4v*WM#;ijOc28(?{h>D8?9QOt2Z(2MtjHI zvj-Z3Y3N`Td?`!I*1Z-HBKxyF)_0_hL7%F?kQ<)ShO-x&%F!Pn25`r2`Thi>sp+YvqM zK%NwMZN&EF^aj`**mm|24tz0H5B#X#*;^XTjS7~37og@d9&ih!WtqzhTTi%!Qmr1g zDOfAyDpE`&3B_1Od=U)8luIt!^O$6NXBo_5T_TXTAYzW5I(-o%Okzw0Ck5LDyNDpv zZpc9>3G?HlXU&-3=rsE=Cl<>Ro}&}lz>10pO` zm;~XCjplk1wTiES&gGjGc*Pxe%=kJ?f}~rVu%FxQjpic>CF$&5`8JK6U&YQ~7?#>Q zrHM!ivHKZVE_>>tj8DzUA$5Y|!-c7V*ZNK@+!L;LxA$<(>Rys`^{pil;i$aD40bH7 zosM9xQ?nM)D=sFerlNQ3Bh;52mihKZb1x=9H)?LGW)#8m79i)0U$vxxGrwyZ8}N*!ty3IQ9TGOQ61gO%F! zXs-f(v%LXLBu$hdrd2?3T{qVl{)%d?F`_Q_b`6u-v|WP6A(&w1`>|${HmQcAEla>D zKneh55FfTm#ez$Bf3?%m2&*TtCk2$E_Kv(Fq!J7jny7jt2Nn2a0?)Ac)tk<`-tZSn zI0S{{5gV1fsfH_#w9spsEM&UEyd{?Jq}}NpIic7saXVvj)(6HNTal`pqA_LwAuyVKGAK zN=Wkw@wjauQjW>vV3E9}qTLb#&md;O)@0leh=<{{U@I7s+A4+$H@LUjU%Cv&)w6_* zO(gJ?Q6yk#sB$a+v}6tKny``1L*I|&dWAZ1&=|5%O?sYQPKeJQ0^P z)Iuv&8fD5m4)~!P~FUB_~dZgOGv(Mj&p8-;!!C1Ws_+ZlgBRuB(q@{0h)n1 z%H7Qb!WylB1WMLlh5FkP2_kN^x7+tA8(ZE$^Qe%>}&sIgo52aIGj>64@0 zVO;#{^kFEC-w`XPW78~y${$9OsfX4Z3uW&z00$u?JD(2#d}_(}03{=7cd~mVEl;5o zARy=ClR|lZRGosXH7UqOk&|n4$RMnO{IRbo@vW@IwStfI2}eZu#z3zyOaq!OAN-|+ z!01~oopz|#YhmK7*Xn!yN2NrEFmX@bmkAQg4X06lqNz%_Es=xK993#6MRFLW!0;A z9AL!bIMw0S!QqcyMP_@-1<=`#f_SLuUURF(*E40#bpuVjzm%VqeZqXzn)zeS?2jyE zz^ag~lIgeb*~or~RWw~WgoaVcwpMKq*HPG44RpxzcG=UgSKz9nyb-pASSZ-29Iix2 zxW;QBvWakTUTCW<$y;R6M9egZxC>ZVI%;8x!4~8+hj)r(lnb$HbBZxqG*%mC8-$c( za;*xUVsP+-`IBD<)aG$fL59%MSV0+g5W<`Iq^*~i;VgGaNminKM4dB9SSs<(_YFh( zn#XhziTo21FsZKAq%beClBU-K)wE?b>FvD?#0ODPvLUooLG`Bd%|JFgYNvjdDNTE) zDW9Q=BR4pehEH$A?%lp-d86|Pl0C-;0zH2?`mE2b;np{tGhiv>Af7Tj*`@ssctv)tnO<}ho7u}nIb8FJRTL2zAG zbvbl()uq6?D|b*V4W8|Kzr%4MsbW+d3sPhs-x=Rpj{|0HbqrPhQ#`YdI*)A~ia8j; zMqw}l$6eNcY$Imn@~h5)42&a$E}3$~ic@c1ba|3pK*@nhDrR-HByn=KFdIX)Xt8Gi zt`}Peasog#OBAYrK~*3`NLxxBftTkEuvFd$;&cAm9!JrMt4~u>uT5KO?|2F6g2;#5 zFz^;lk5*8N^4Q0Mq7tJ076qvb#G;rXv8!V(z4T>ZrD?t}X_$eT!g6dV$^jc|etvVKrpp5`nk^u+3**8NSk?CnbS*JtXnlcu`s5efi0R z%v)V~tG6#6$9O)-zbuSXH57zn+tnQja&*PNthsRo!;iEMz0I;1ZWC)7OiORW+95lO z*bfkPg2fvE_Y1x*d=oFnU{}@GJSC#$C^-{GUj)Qz`N?0>6|T83WSXyp=lk{p`L2UB zxzVg^Shxam!Ro^+F>Uk$5gg*;-ER}&RlXRa1&bf6%rLe(nIGwr3oO~IxFTa3rxPsY z9S%|JvB%ggbG*e-m!1{THbjvYOIW_8km|=N3`C@d`UwyQ3v@1(`i;HP^Oz#KNBb*l zJerG9m2Su1H?*>Cs!??!8ZkTcZG+EQiN=YHOiblacnC!Bv)1i4ol7;sOB0Y6X z$d>paRYrjq?^~v4q@mW~7>5*(O$gElPR2T`Fl+P3G?Y6e2@IPzZWr+%zFnd3C-va~ zz==Dg!Z=1@L8_h0s@Fm|El0z|3ysCXTeuW_e-8UGRF$1w*^K8NA%VrwEm%D+OQNMZOI$B8hdR z2wBxSI8YR>bT=!^v{(a2E!2u8i1F+cxB9vK%uCCB;nU>9DBzIXcyIxZ6}%HipE4Z@ ze3k&gB|Iv(Bio!r!%eB+8?ykv>ceVxo?^nX&bvo2$R0H5m?ALlW5J$Pz~N zIHlr@5B^BfLJGaPL5TntYXwDiV!`8_#u#bTKa;qHh64-m6FfbeH@^n*37cZEx?rkZ{NOr}arWbA0hnx(!Gsj*r@#i^_fAUIZ>c5l8l>oEFI3`l zcH|6$1v)7chk?bf<1;yKuf|@18!%9L$N}Vj6!>hSW-5q-XQp2W(oj=dkKmD`9;-4I z*_YvjwdW8PK&h46KmpOcM@d{`D-gjoyhvaD5dvNf?T9bieVo8YzoaqiMy_hLwyQ1h>S4OTx2JZ zA7J3qF=!>>ct{BO)oH^nNXXD)lps4`eRg`9JN8K9vZrbn6+mYQ`6T-7Hm;Gu&w+P1 zF!Wqjq-r~Sb8%91Xu#3DT}4z;tp=4;U4xkteU>au#R^Tzwyi9K^>L8`Porh9)hv@r z$olAa=eM<$Cfxc#h6^%TVw8OIWSeXiZ*eq@kGq7y&oO1mlWeq&d`sIskGQ~WaY9SN z{^cTQlG zkR9Mu5*}1{bt{qvltJ?bj8|c~mN|J`#&>A$Pmv(B;tg@r8_TJ2K}(8ie@X6z=%7<9 zCt+1$6TlG4Qz7{6?)EN>V%V_Vn^8FTz(foq=pGj)BEGtOB>-(jysXJ>J4uFWid$A~ zn3O`5GUCp-K($E{7Br0k2?R}mkuL$P;F5Y0U5({JTgScKcKoaf%idevfZM~4`fkek z0Y+AzFR4lHZVyQ%x1nR`5ENc(#6`+Vy|UOT9mB`~6$CBC4hkAE$%(ucOA$K)4tWq> z$2vr97ULcjV@z9+tBDatj53U!?m>xcmlKc;pNzo8g>nKZxC~=$W?d{NvC;ua?l4r& zveGFvTso6JT7&{&mJa)V=DOku%%om$7%H|RMBI8405`w~?DOJg;x(>@b_TbLk9WbYx!%t5iLjziSA+*=B0>~& z2cp1Q2s>2|C*@*3j(PQbtR_JU_4blS$2>MxwvIGLGYnMCh@{ulus@o38B;J0wry6; zNr$MaMJPqD<;b)zcVVUBEYHh*q<~VRgB3nWasek|qDdTL%3L_zcbOp;P)=9}cBlkw9V_~cM^3i=xw1JDA1Hz<>B_dM9T+nSxIzjQLX6jXqRAnp3Zc6y#1q+l z1WFl%yOl(?(n#&FgcgJA;ZOxKGe5?-*c0b2DMM%E0fjL#cD!l9$`2{bo2|l3lJ9%W ze02kN#?WfD0m8J~!$TSC5F%+3bmN%*Ubkmux-PH8T{8OhCbERP_12+*xd>T5mHRK< zC6=GG6;Ze<-<7c9aN=Mgd47#z7S2atV3!bv9$XcVg-8sWLK54I2`a24A2|?ogQlA_ zI7yo1FSpwk?x|*DjaD{!%`eF)H?3SMRN|G(Rslqk0bhi=4{0Dkb!#m{v8$Fr_$+1e z6q!`a5=o6&VHqH4ZU(=>=Rr&>4Y_&nbqiZbTa?uR25t@1PlbAL^w06p%nB?BB3Ucg zetJ-6K%Jo)keWhk5~BQ^C29+Ekg)AC$J3`=!_Acbrf%gt-0H4&AVasP+S28f!lXWR zX3~FPOL3r|DElD{gN=7pf-{bn0r+`Rew((gG1L>OC&0vd`6_7UAaOJd2+RY%8RD!cjZ<+6iBf^-g8|4KKDGh4<889X zk;>d9i9>J=*EQfv~B<;9e2iW1ypzY%Cu*Ce`Z zN1bHmn<5V-d4PRlN4F2Vf-HNbSo9~lsJ zFYzlgrUmE%hv15vAQqPWtzHRQF|fZ*((^p5U{Knoy4SuTZ-ny2I;$t_bxx-)@K@4# z%nml{%dzwg$Ofvp!a;2Ukq7*h2|>^> z7@61ZCj24zWTlKaPS-t39*{&=He!;@8Uz;0X!g!fh|QB7J#m>W*t;?2uxt6Yv|cz% z%0VZ4iDvZlhrJKSy%_EX9VW6-RVbeR>+dA*vIO*%@J>PiE$ASG__h}K1_cSch%uO`VTZ^H1%5GyrviJIlbwYXROdh6(z{+M;FS?b2dC+!^PAX04I~Q2t_K2RvWk#J4 z$u3j4t`dXbOp|4T$d(?`p+7~m6BYy6u4*wcXjqs`RQX5(P@?j@Bx1VaVaMXb95|6g zpDiqyVyty+YH}X#l7?iH!-VT^m=-PaogO~kgEF;WYI#AFK1ODmhqzA~>#9>{z*vy{ zxQrhldC6(Ysu+S$3>hbA5%eLHEQVXRl%b_KfkO)Y9ppt1HeNw6XOZ)#_aCXlnP^p; zM2ZooU3g{aF4QL@v9s7}QJ5hWVromniVABe9(TphD6%bnq)_^ZB9f4M{$Z1RLb|Qe zmdqRm&pnE-+Z%y+o0E6;f!l`%!q)l*d^yFvgorUw1PGPtDkk$4-=LI^KrpnFS!4y| z)N8)o#j|QHG92YMo(S7ob1wra=Lsb_#}juDH1ay=pL@>RaHjAM@;Qqb<1G=sJ8Uw9 z3_%G5zp5MuH&06t&L>OagT$qhQjnCC16WcD@sjv*ajB#fBqiklmXtzRQY=FlQ7DmI z8lP^A=8x5gdHqobrzsnI@LS%#*GUq#>wushD#Ba=Duu}i>XXV2>94HI6U!c7(G4Nb zLRLe=Vubd^Fj9tXWjLswrw%+)y+;#a{gsw{&n`lUr55N2bE1wAHAk5gq0bh@ zM5zdZ8{O3+6jfDVXeVxp?21o>eug9BtLzcu(l8Q#4$2|@mAe@RTAl+~iby!I6s@QP zBp%1U1lGYX0XzESPAt*B>k|PiE!=*HV0k0FRg(}jfSRF#V4ALu4K`Lmtj}dTq(>#r`81t)7abWw^r@PbY==%Z2lfLyY zf?XY)<*MYJ6k7wswH1oz5sA~MgF@?fgx|nHQW-$08S+;|Vy))78G)cKvfyS3&)qUp z#2vf26k#mU+|D8pl%k$!5yWQ4*!QxSj0JYsn2xU?XK|flSXG2Zc?=S9nOk?C9L5^U za3%CI6otz5CO2h*PRb~dI>gKotGJOoY$W)GW-s+xcNNMio^%hKTZ^s2c@sGxF}ql~auB&w39Kxt1oYZVV6D0YteJ!o zMt`MAksvljeNTJ^(s*dQ5`_-e*HzHLXo(zy{#cNP+?IuvyyPG&hsf7Jgy!_TL4q|X z)l`#G(+umV9GTt`7b@eWzA@8C+h z6xw7l{A8G3Z$!2_`SaSBUSC-$z4}t}FuB#ngcK$1%)}9>f@SqAq_9~}r1giS zY5xK$i(y{cGy{b3;5Ogp2US&$pncR*E_JA)TWvgQJW?^WY#KCocVq20=FW- z`o!X=@+meIdHD!hJDm!l+nBRk&_AIhb&i4+3mQ}oTbmTC<5@b0O)k=y5>cZMIV+7- zsydCutK@DMKd3v^;R*$q1*R@ts9;F?LOuTc{`Wo)oFDnMQ zQ}fdV)|3I-k{5D_2p9T(D+-JAaveI8Jt?E=UJcH`1ZFNJ!rR!axZ)biOEX3Ma8VjX zJJTr7E;Jrkqs*vvUH3Sup+TV}jU`j$*c^kSV{-^?|Aak~t&RD;L|>Xv7~^M|iqe|T z6NMy#R)YIAd`*6}yS~Lnb8+VAqLq@K!&%xP8Fnf~h%p1}o7>$Yp2mjU)!b?|d$2Qa z!ydq%@rF2+;s{|gqi-3^1&eDrf~w27s*VIeyb)LzlNh~JjH=hauVV&in*{{|~ z5{i^_vNqo2N{U&>q8XT|qZN)5(|ovDPrGO6qh6Z`1IxQ;X)*>jjiv>YbtVPjt+_0o zq6%A0aW}|k6ToT`#-j%OfDLZ}uZpwxEu0;~foC4qub|k0gTOM(7ghLXX`VtG)7v|} z;!SKcFl&i4FwYnEVJ60F*W#|c+3X8wf;nBij~h;E+s5mr*lO64ijW){hkXP?1TvW8;ToJX zMIH&s6nJ-gEMk}k=iJimIgq1aE@Cl3+JIXUzr}>2d6PYq7+JUY1R6uJFdZZ1RJjkY zWtUfzMd3cIhI5@yKVUnBC6AIBOt(Fp_(p#yjEj7MQyETkyD9Ix6NRk8cs!$l3=$Z> zh7QNM1j0-pd7RYpCbqsjnk18+ha}74K!OhHwxfcow{rEvhDk=*`kyYV^q~Cd#iVGa zI~j-L4>j*&7I@gS$n&=(M~#3~DZs=yaU~c~3960867sap$+h~heelFh3GQf^ z7z)ke<7l0bcZd6svGBzLy!S$ZFCkoY+@t`jbzKAL!(TH3qErl_7cCJLMiz$OF5iYV za&0fmcnGP*GQ~&ssHNgGJ!#w_b)ZnS$AAni?8jiSb4Nl_g-A0E{C0*WZ;F41hAE_P zQp41!c!q1xb}M<@Og04WwJ&{{VpfFJfQa_$%N4XTh-jBzt)P`bdTf!S=^;f4Mg=4X zRUu}i&e2M~9sNR0khpS;$KJ3uR^T@TYnZ;2%%YVN^=!IDYnlRquP}W(O@Yp; zao;>*k`Hh#%*VTkBBzvL#M5H1RUrXAm^r~1 zXe#8-tms(`}R`28P!)KjO*m^tJoDD+~_ z=W>B)qC&I^`K5%_I_xI1y!QIbEBJzBC(LXjM9)!>n#W1dULWaE9?ii`+*}8H^3T-c zv3#fravMuqy4+d4-xn_gUUAl#csYys6d>gXi43uiQw@v}ToCQ%xx#mMR&POvkfM#= z!N^ll5)zyU^Wiwl29b-m^#)!<+(EH&u5PX+eS4j?MGW=k&?mLhuy{a;^GLCa5A^!_ zv>o~hq@t@(n}h^)kSbr2E~UfAY_ng$jRAjOd;JlfzR+iR^i>VxbaoX`bZ$OQ5$3dZ zwML+`f(VI=+D$o6d22^+x4J4)nxeVu{-zG(irj%ONr8a9dOwLLHp-Y?T`c+u8n#q(JhTc!x9=}?uTLR{FwJ$}dFoKXq!IJiL?-Aa;JaFl$)EfA@s4lX<}F*$k_E88_d zBHzX`f{tPBMN4u3to&&@bEr2itQgx@;5LQ%$_A7YG zCFKDjFBzwo`i`#ySeBm}It(2xgIadr=qS2P<08?kFJIZqfLdt@XpE%Xo5fHk`vl-`h6dp9r!)nc;k}BAZ zs387TH@i&XY*ZA{unKJbmF^Zglr!tDl4$3q-QVvQW}8s|y1u*!?cv0(8ED5|4|9|y zstow_I2tZ~ZT*6Mu%O8GhpJ3?z+!Rj)t7@XV1wsdF#NLzA;`6TA=l1olKp$2tRz}% zMo7{R(LP+&F!2$}BV`8cu(5$jVVK%HwgCU$M+s=#bqVce@P6y#;D_?2F557v(N^N? zPFNqr0@I1YXsL=MN=Uuq5o8lzgC&=wG?UG5Qhvx)O^OTzBt`QNPaYHNi&C*4TWM2O zjvRXCqEgh65KZ1Zq&N~kB%eN&w(N8#j59a_xY%kR&*0Oto~YHyJj*y`@#OK9@az@M ztcIyy6x?VVjZ!bVy3y?0K=d_CS0e0bfG+K>Qgtc%_RD5dkds%i@$}q-ZikO3H{a?4 z39^sPGvyR~*p%;4LLO~_58^wIn2-b`(&_>}Cn08-6gBLwdb6IJv0O?pT~J;S#k3*| zop~@;{?be-1$5r8NmlicY!06}v@BMGN%{ta>@E&8@EtKozT;Sj`-SZ#%C2Na@TE#F zp=QgRSumQo3It)o*t&^_Zaxe=J9=yP+zO%&cOf5Vq123STOOGofaqJ;kn+44LMKKY z5yoyLWEK;ecAYgL&+8AsHl!F5_re++G5d(?S7mhl8K}8IsR81cAb@hsRE(N-Fg0Wk z@S>&hI6xc&rd3Gl0sQvHZa+SCt11)r$sIt0A=BdZihYKs?8!NwcS*&Q!PSkbb7d z1W_2G0b^&I=nT>HA!lez6?Lt~6tCgmXfI!A*xD>lA z=$A8#Z(~zk+ar>(Wq!6+pM+mD-$;Gs!tFa4aw}tT3o}4YINvvjG=VBvfGDHvMS!5d zbKg9AXhz`8!H_}HGYBfNOjZkKQM#Gu(bXGZteCwD04YN(fH}yzodbP?2vF3S_7Q8N z=K%8;J?x^PONZfPM!!)ABR}py>Vi20g*^o3GJYXG-~?^eg$5x*G*PIJze;oxGGb#` zcX?YA(GIz=Mw3II7veC&|c*fPO{N= zVDMt()X8=Ub0p+KTz(4=0+0hzily3u;@QfhV=t@xB)KfuM*$Yp0kQ}Rx6sNCwsll> zb)(yFUy&Vnhx_Q3hii<7yG=6CuqRY|Ntkp#txOPk=;J z%ytP6r=%o)LrK4VVIb@sdT5F*)4h`C&PRs2`EkYS1ffRraUax&{NI|~s*lJ(rHK3SM_eUh%t`ZOx$cnzCAA23)d5n`%I zi^Z}rc*MojjlJ6;SkGH+k4V)XS={22fUu~m*P1y0alw0B?gsk1iVj2z^^$2gm8V@a z*;=`_F%q-`q)@pJ<%NVjV7cp{bucJ?pE-?lllABCtw>MC42a2{!|=#~(mM)i8xhvF z&T*^MNwIH@$im>)+<6huVelQliH#a;rI~)0M1-vjV1zBoBn|9$aM^c5PJ$9$Z@$;2 z_6I2_%S#x(?}*P+aWbfAz>e5XNkk8cXRSzt}j(5Tek)=8~cU?;8PW;wNhK5nM z-OLP{S*q1rn{=1z- zT{<5xsDmpf%Tjb1*CbT@Yx8Ur7ZwM&(q@=&kk8`QwaidbhmhGhGK7+uqLQZTguWg& zFBJ>{3`3~Ph>mc&OQfsxO`?bi_(-09BTCX~0Zadw{j<@I-2W--Gzb zabQa?e+x^7T*$^i8nZXD=tT#S$KZG&4eQq;uvW&%AqI5O*wpp}E^h^JQU)e)`|@F= z$3XcZG%I6eTU%TsADc;SE|HVn4pV2Yfw@B_tLB7t`SsW5>~&d}4eLrsE5eu0kCJ1a zE@!TKcYDFB{wR5qY}R{SxkszHnp-LCXt^uxHYs3e?qqz9G&t2J){Xih^F|_j!qLRs z9W_^F9E609p1;~fpTncJpjv{@<55ef^dZdUAtj{qnWDb-`j_Dtp|7D8H478W$5Z)y z%$pr>9Ol0c$6dHtF-iuMM5T0kJo1FeURx0lNGb#FD5d~d=kTTo714l@MPT!eah6ND z72p3*Y#wI8Aw@rZ5DMUyp%G>P=YdHH8lQrUSEeA;Q9=TjN)h-GKh2%G14D9`F0RTC ztD;OULnHeN&Fvy^YV1vD$V(XI?mDb?3WBCof{0YEiRDkeC=|!oP!@2d03#rJgVa|e z{0p206FK&zhEY6_FWqGz8f_v153aDqL36?v9aMDigN%6ig1Z_RayioEx61Ajm7O01 z_kA3a3(kP>2N%5kBowB@1zxErmgO&tkpQ=E2_$~462Bo=GuRuvUQO|rnag{R0L=;| zVH>J8zA*=M)&j+&3uj!!{2_kdyab2`%DZ@vW@k@h8=g%hX%ew@Djc1};R%O-io3>7 z;lNa~yMu4+7B{;O+LY9MnenLD!*=RFCop+1i7Q27yB-iFQ67+LNdj6zB#uPP<|+7& zst3Ju4qC>D?67VqwI1ZqW`{<4b5f)zMFy|Km%kD~e0fL)HHb63p)bX=y;UeuU7B%3 zRRTP=YT3h=xukfU*1~zMxOVq8{$e$(-e*9ybiDtD3Dt-!6p6|#7ZAcg*GRnqjiG>5 zb9bX9@(;hmp$*@I!_}h#n>&BV3-L)ET&%?(DIWGFeS+}L*0z1OLB9=)t2tbbvd~4l zCT+kJpy9R$gb38Qrzt%C^_7L@?z9z5jYoDQjmmn}V4tEdMqXoqTWK`zDH=C!t&w$5 zyXby0ED9qJtiV`QmH62>Ep#!$up4Np@sL{WqHr+DqWAxZASU zc~tOt$AVY7kBU26ckvgWgq3Nb^t|C=xt7xIr7$sS3}1~d=qswzipI8hEWxf8YM;`u zuY6h$72?Bd(de6^$uZ7ls4y^<7~u@?84yikEO~m#SEioOC<<4Nm4mNnz==Q_c?6N& zBmph{in+P+4S9Bw6?2~$iiEv@mORNY-;Wt_mKF-Z@WsQ27DfBvz{{~`mcr4g0KU1^eV9YpT_4;GT?Bx5 z*c7W2t6Oare*Qh;vE+DG0(sV&%!2FSD=i$-z#QJ}?M38e1Z7J23nQxB!eUsa*?B|U zR<7;R3Jy-;`8bssFfavuK#X|gr?~yY`|w;Q`~erhl~?ZXSJ)ab$E0n%s462*YW%jG z10tF}mxocnE`VmNYwJ;iZpH!1QK&-WmLCu~jJdN>NLtyHn;h|v8a{Abu*HV62p^`aqu%X0LNmr&-o5T&Tg3ocxWN6cVpgCi> z^if6m(oH3&ZqF4k&+s611vmE9+j0k&ROXj=YZAj<-97l8v?A4r+HVAbBN|*0kchl= z3I}QdsAn5L33k;%9jz1-{y{^2OB8C+pOX*>ev)e#FXY{7d#V{lAqLz%{nNmv|N zAi97zAK`SAgF>nisNZFfhQ_YqhNU@Hb8>K@XA_sr=kd-D9yLVKLs-YKY@9y1eTcS^ z;1=~OHBvW@qBpl$v@d&sUibSMv}T7Cvc38ge4U(QRiCIX0`+MN@=;ZCsoEMl!;{&u z)IkZle0@105kPZv-=%?wINzu*L57~oILbrrd=w7=!bq`ULy|$g0aZA)UVT(fou@$X z2s}JbvE#YAOnQ=4m!id~8-9H{RIpOQkgf;mkK`Jfm-fCML#PF_5whqkhA1R?bt4QA zDYNwXc(M82ECWR`z?g-sxR~&#_N2QLRh|sXmZF$VCB;6o3;E*et5)a0#jc zck6(wLW)&n8R@}x9SU%4fH76McNJJG9pq?YfJy`!#g51OQK9V|z7LU|wT7}(xDQbl zooJJwZ8^LelH~7$2V>jqAG)h=nx`>z5&^YZWWmKU3g=d<|QTi zDjkS~0Tu-&inN@e*@v;s0I0 zZ=;MRuoe(s1!NQTYyh@{e|J#Z8^z_~)uMQDP@V_Ky&?4^*zcs+OHz9ee;13p#rII| zD#EdE^TnFfh8G6Wrw&@sLA-wwiwz{A8mj?vzuOQ1Uiyx%}*C)wZdWTMQIM+V%uk%f`?-ABexhDf_zV0<#Lk+8#Rp&yC zliMj(E+GY9>;jC`m-8#Ef6_!rVO@x9lb4{Aa`8f zE{_-AAZOE&<~ZL%Pc|{Klu#p2tzV7oZSl#7RhiEV|4Pc~CbT|}+0j-M-{2^4-=

o|X}$?__XZU>!8k1B*p_zqF1?|Zn!VG{$m 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 literal 0 HcmV?d00001 diff --git a/RestApiTests/RestApiTests/bin/Debug/NUnit3.TestAdapter.pdb b/RestApiTests/RestApiTests/bin/Debug/NUnit3.TestAdapter.pdb new file mode 100644 index 0000000000000000000000000000000000000000..3ff1e4839b918516496838512a5f2c3094d8dae7 GIT binary patch literal 44996 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 LAC=@ypWgWou94Hi literal 0 HcmV?d00001 diff --git a/RestApiTests/RestApiTests/bin/Debug/Newtonsoft.Json.dll b/RestApiTests/RestApiTests/bin/Debug/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..341d08fc8b7ea5cda1f12b3d2756b539e1f94ed0 GIT binary patch literal 711952 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